3D関数サンプラー
z=f(x,y)の値を11×11グリッドで計算し、CSV形式で表示します。範囲や式を指定して、関数の値の表をすぐに取得できます. 処理はブラウザ内でローカルに行われます。
使ってみる
機能と使い方の詳細
計算の仕組み
このツールは、指定された範囲内で x と y をそれぞれ -範囲 から +範囲 まで 11 等分した点(計 121 点)で z=f(x,y) を計算し、その結果を表として表示します。例えば、範囲を 2 に設定すると、x と y は -2.0, -1.6, -1.2, ... 2.0 の 11 個の値になります。行は y の値、列は x の値に対応します。
実際の例
f(x,y)=x+y、範囲=2 の場合、最初の行は x=-2, y=-2, z=-4 となり、最後の行は x=2, y=2, z=4 となります。z の値は小数第5位まで表示されます。
式の制限
使用できる関数は sin, cos, sqrt, log, min, max, pow など、安全な関数のみに限定されています。式の長さは 240 文字までです。また、暗黙の乗算(例: xy)はサポートされていないため、必ず x*y のように書いてください。
エラーと注意点
サンプル点で z の値が無限大や NaN になる場合(例: 0 で割る、定義域外の sqrt など)、計算は実行されずエラーとなります。また、表示される座標は小数第2位、z は小数第5位に丸められます。
FAQ
Q1: 結果の表をグラフにするにはどうすればよいですか?
表の内容をコピーして、Excel や Google スプレッドシートなどの表計算ソフトに貼り付け、散布図や等高線グラフを作成できます。貼り付け時に区切り文字(カンマ)が正しく認識されるよう、必要に応じてインポート設定を確認してください。
Q2: サンプル数を変更できますか?
いいえ、サンプル数は固定で 11×11 です。範囲を変更することで、サンプリング間隔を調整できます。
Q3: 数式で角度はラジアンですか?度ですか?
三角関数はラジアンで計算されます。例えば、sin(π) は 0 になります。
チェックリスト
- 式は x と y の関数になっていますか?
- 乗算は * で明示していますか?
- 範囲は 0 より大きく 100 以下ですか?
- 計算ボタンをクリックしましたか?
処理はブラウザ内でローカルに行われます。