UTILS.
100% ブラウザ内で完結
📈

関数グラフ計算機

1つ以上の関数について y = f(x) をパン・ズーム可能なキャンバスに描画し、軸・グリッド線・x切片の根・y切片を自動表示します。

1行に1つの関数を入力してください。ドラッグでパン、スクロールでズームします。

このツールについて

関数グラフ計算機は、1つ以上の関数について y = f(x) を対話的なキャンバスに描画する無料のブラウザ内プロットツールです。各関数を1行ずつ入力すると、表示範囲全体にわたってピクセル解像度で曲線を標本化し、データ座標をキャンバスに写像して滑らかな折れ線を描きます。大きな跳びや垂直漸近線を検出し、誤った垂直線を描く代わりにそこで経路を分断するため、tan(x) や 1/x のような関数も正しく描画されます。

すべての描画と計算は Canvas 2D API を使ってブラウザ内でローカルに実行され、外部ライブラリは使いません。したがってプロットした内容はアップロードされません。キャンバスをドラッグしてパンし、マウスホイールでカーソルを中心に拡大・縮小できます。軸、グリッド線、曲線はリアルタイムに再描画されます。最小・最大フィールドで初期 x 範囲を設定して Plot を押します。縦の範囲は標本値から自動的に選ばれ、その後の両方向のズームは自由です。

最初の関数については、ツールは連続する標本の符号変化を走査し、各区間を二分法で精緻化することで x切片(根)も求め、y切片 f(0) を報告します。式は通常の演算子、べき乗の ^、括弧、定数 pi と e、sin, cos, exp, ln, sqrt のような関数で入力します。Desmos のようなツールが行うことの、シンプルでオフラインな一部分を捉えています。

よくある質問

複数の関数を一度にプロットできますか?
はい。式ボックスに各関数を1行ずつ入れると、有効なものはすべて同じ軸上に異なる色で描かれます。解析できない行はスキップされ、残りは依然としてプロットされ、小さな通知が表示されます。
パンとズームはどうしますか?
キャンバス上のどこでもドラッグしてビューをパンし、マウスホイールをスクロールしてカーソルを中心に拡大・縮小します。x-min と x-max フィールドは開始範囲を設定し、Plot を押すとビューがリセットされ縦範囲が自動調整されます。
根はどう求められますか?
最初の関数について、ツールは隣接する標本点で y の符号変化を走査し、各符号変化の区間を二分法で精緻化して x切片に収束させます。表示範囲内の最大6個の根が y切片 f(0) とともに一覧表示されます。
なぜグラフは漸近線付近で途切れるのですか?
連続する標本が数画面分以上跳ぶ場合(tan(x) や 1/x の垂直漸近線で起こります)、ツールはそれらを結ぶ代わりにペンを持ち上げ、偽のほぼ垂直な線を避けて真の形状を示します。

その他のツール