MCPで接続 →

計算を入力してください

1行に1組、2つの数値(x のあと y)を入力し、カンマ・スペース・タブのいずれかで区切ってください。

公式

広告

結果

計算した行数
5
各 (x, y) の組について f と g を計算
f(x, y) を解析できませんでした。数式の書式を確認してください。
g(x, y) を解析できませんでした。数式の書式を確認してください。
x y f(x, y) g(x, y)
1 1 undefined undefined
3 4 undefined undefined
-2 2 undefined undefined
0 5 undefined undefined
4 -3 undefined undefined
f の値 undefined, undefined, undefined, undefined, undefined
g の値 undefined, undefined, undefined, undefined, undefined

この計算ツールでできること

このツールは、(x, y) のデータ対をまとめた表と、ご自身で記述した2つの数式 \(f(x, y)\)・\(g(x, y)\) を入力として受け取ります。各行の x と y を両方の式へ順番に代入し、f と g の計算結果を表形式で返します。数式を一括で評価したいとき、座標を変換したいとき、表計算ソフトを使わずにルックアップ表を作りたいときに最適です。国や単位の前提を持たない汎用的な数学ツールで、入力はすべて無次元の数値として扱われます。

x と y の値を持つ2列の入力テーブルが2つの関数ボックス f と g に入り、2つの出力列を生成する図
各 (x, y) 行を式 \(f(x,y)\) と \(g(x,y)\) の両方に入力し、2 つの結果列を生成します。

使い方

表の入力欄にデータを入力します。1行につき1組とし、2つの数値(x のあと y)をカンマ・スペース・タブのいずれかで区切ってください。\(f(x, y)\) と \(g(x, y)\) には、変数 x・y を使って任意の数式を入力できます。表示する桁数も指定できます。使用できる記号・関数は次のとおりです:+ - * / ^(べき乗)、丸かっこ、定数 pi・e、および sqrt、cbrt、abs、exp、ln、log(常用対数)、log2、sin、cos、tan、asin、acos、atan、atan2、sinh、cosh、tanh、floor、ceil、round、sign、min、max、mod。

計算のしくみ

各数式は最初に一度だけ解析されて評価可能な形に変換され、その後すべての行について倍精度(double)のフル精度で計算されます。表示桁数の設定は、画面上に表示される丸めだけを変えるもので、内部計算の精度には影響しません。三角関数はラジアンで動作するため、逆三角関数の結果もラジアンになります。度(°)で表示したい場合は \(180/\pi\) を掛けてください(既定の g がその例です)。逆に度を三角関数へ入力するときは \(\pi/180\) を掛けます。

計算例

\(f = \sqrt{x^2+y^2}\)、\(g = \operatorname{atan}(y/x)\cdot 180/\pi\) として、x=3, y=4 の行を計算すると: $$f = \sqrt{9 + 16} = \sqrt{25} = 5$$ $$g = \operatorname{atan}(4/3) = 0.927295218 \text{ ラジアン}$$ これに \(180/\pi\) を掛けて \(53.1301023541560\) 度となります。x=1, y=1 の行では、\(f = \sqrt{2} = 1.41421356237310\)、\(g = 45\) 度になります。

表の行から得た点を x-y 平面にプロットし、各点に2つの計算値を表示
具体例:表の各行を (x, y) 点としてプロットし、それぞれ f と g の値を求めます。

よくある質問

g の象限(角度の符号)がおかしいのはなぜ? 単純な \(\operatorname{atan}(y/x)\) では符号の情報が失われます。全周(–180°~180°)に対応した正しい偏角を得るには \(\operatorname{atan2}(y,x)\cdot 180/\pi\) を使ってください。

ゼロ除算や負数の平方根を計算するとどうなる? 該当するセルには「undefined」(NaN)または Infinity が表示されますが、表の他のセルはそのまま計算されます。

角度は度(°)で表示されますか? いいえ。三角関数はラジアンで計算します。\(\cdot 180/\pi\) または \(\cdot \pi/180\) を掛けて明示的に変換してください。

最終更新: