1次関数・2次関数から三角関数・指数対数関数まで、数式を入力するだけでグラフをその場に描画。 最大4関数の同時比較、表示範囲の調整、指定したxでの値の計算にも対応しています。
関数の設定
よく使う関数(クリックで選択中の枠に入力)
表示範囲
X範囲
Y範囲
現在の表示範囲:-1.287 〜 1.284
指定した x の値を計算
値の対応表
| x | y = sin(x) | y = cos(x) |
|---|---|---|
| -10 | 0.544 | -0.839 |
| -7.5 | -0.938 | 0.347 |
| -5 | 0.959 | 0.284 |
| -2.5 | -0.598 | -0.801 |
| 0 | 0 | 1 |
| 2.5 | 0.598 | -0.801 |
| 5 | -0.959 | 0.284 |
| 7.5 | 0.938 | 0.347 |
| 10 | -0.544 | -0.839 |
入力のヒント
掛け算は省略できます(2x → 2×x)。べき乗は ^(x^2 → x²)、関数は sin(x)・cos(x)・sqrt(x)・log(x)・abs(x) などに対応しています。tan(x) や 1/x のように値が発散する点は自動的にグラフが途切れます。
関数グラフ描画ツールとは?数式からグラフを自動作成する仕組み
関数グラフ描画ツールは、「y = x^2」「y = sin(x)」のような数式を入力するだけで、そのグラフの形を自動的に描画できるオンラインツールです。グラフ用紙に手作業で点をプロットする必要がなく、式を変えるだけで瞬時にグラフの形の変化を確認できます。
内部では、入力された数式を安全に解析する独自の数式パーサーを使い、指定した範囲内のx座標を細かく計算してy座標を求め、なめらかな曲線として描画しています。tan(x)や1/xのように値が無限大に発散する関数についても、不自然な縦線を描かないよう自動的に処理しています。
数学の授業やレポートでグラフの概形を素早く確認したいとき、複数の関数の違いを比較したいとき、指定した値での関数値を検算したいときなど、幅広い場面で活用できます。
こんなシーンで便利です
数学の宿題やレポートでグラフの概形を確認したい時に
2次関数や三角関数のグラフがどのような形になるか、手で描く前にまず全体像を確認したい場合に。式を少し変えるだけで形の変化がすぐにわかります。
複数の関数のグラフを重ねて比較したい時に
sin(x)とcos(x)、y=xとy=x^2のように、複数の関数を同じグラフ上に重ねて表示し、交わる位置や増減の違いを視覚的に比較できます。
係数を変えたときのグラフの変化を確認したい時に
「y = ax^2」のaの値を変えると放物線の開き方がどう変わるか、「y = sin(bx)」のbを変えると周期がどう変わるかなど、パラメータを変えながら試行錯誤する学習に向いています。
指定した x に対する y の値を検算したい時に
手計算した関数値が合っているかを確認したいときに、xの値を入力するだけで即座に正確な値を確認できます。
使い方は簡単 4ステップ
- 関数入力欄に「x^2」「sin(x)」のように数式を入力します(y=の部分は省略できます)。
- 必要であれば「関数を追加」で2つ目以降の関数を追加し、複数のグラフを重ねて表示します。
- 「表示範囲」でX軸の範囲を調整し、拡大・縮小ボタンで見やすい範囲に合わせます。
- 「指定したxの値を計算」や「値の対応表」で、具体的な数値を確認します。
※入力した数式やグラフの内容がサーバーに送信されることはなく、すべての計算はブラウザ内だけで完結します。
ご利用時の注意点
- 本ツールが対応する数式の記法は、掛け算の省略(2x)、べき乗(^)、sin・cos・tan・sqrt・log・abs などの関数、pi・eの定数です。
- tan(x)の漸近線や1/xの不連続点など、値が発散する箇所は自動的に検出してグラフを分断していますが、複雑な不連続関数では完全に正確な表現にならない場合があります。
- Y軸の自動範囲は、表示中の関数値からおおよそ見やすい範囲を計算する目安の機能です。特定の範囲をきっちり確認したい場合は「手動」への切り替えをご利用ください。
- 完全無料・安全:入力した数式や計算結果は一切外部に送信されない、通信が発生しないブラウザ完結型を採用しています。
代表的な関数の特徴早見表
グラフを描く前に知っておきたい、代表的な関数の形の特徴です。
| 関数 | 式の例 | グラフの特徴 |
|---|---|---|
| 1次関数 | y = ax + b | 傾き a の直線。a>0で右上がり、a<0で右下がり |
| 2次関数 | y = ax^2 + bx + c | aの符号で上に凸・下に凸が決まる放物線 |
| 3次関数 | y = x^3 | 原点対称のS字カーブ、増減が反転する変曲点を持つ |
| 三角関数 | y = sin(x), y = cos(x) | -1から1の範囲を周期的に振動する波形 |
| 指数関数 | y = exp(x) | xが増えるほど急激に増加する右肩上がりの曲線 |
| 対数関数 | y = log(x) | x>0でのみ定義され、緩やかに増加し続ける曲線 |
| 反比例 | y = 1/x | x=0で定義されず、2つの離れた曲線に分かれる |
※上表はあくまで代表的な形の目安です。係数(a・b・cなど)を変えることで、同じ種類の関数でもグラフの形は大きく変化します。実際にツールへ数式を入力して形の変化を確認してみてください。
関数グラフの読み方と、学習に役立つ活用のコツ
グラフを描くだけでなく、そこから何を読み取るかを解説します。
結論:グラフは「式の形」を目で見て理解するための道具
関数のグラフは、数式が持つ性質(増加・減少・対称性・周期性など)を視覚的に確認するための道具です。
同じ「2次関数」というグループでも、係数を変えるだけで開き方や頂点の位置が変わることをグラフで確認すると、数式だけを見ているときよりも関数の性質が直感的に理解しやすくなります。
係数を1つずつ変えて比較する「パラメータ学習」のすすめ
「y = ax^2」のaを1、2、0.5、-1と変えながら関数を追加して重ね描きすると、aの符号が凸の向きを、絶対値の大きさが開き具合を決めていることが一目でわかります。
同様に「y = sin(bx)」のbを変えれば周期の変化を、「y = sin(x) + c」のcを変えれば上下方向の平行移動を確認できます。1つの数式をベースに条件を少しずつ変える学習方法は、関数の性質を体系的に理解するうえで効果的です。
漸近線・不連続点をグラフから読み取るポイント
tan(x)のように一定の周期で無限大に発散する関数や、1/xのようにx=0で定義されない関数は、グラフ上で線が途切れる箇所として表示されます。
この「途切れ」がどのxの値で起きているかを確認することは、関数の定義域や漸近線を理解するうえで重要な手がかりになります。
複数の関数の交点から方程式の解を推測する
「y = x」と「y = sin(x)」のように2つの関数を重ねて表示すると、2つのグラフが交わる点のx座標が、方程式 x = sin(x) の解のおおよその位置を示しています。
本ツールの「値の対応表」や「指定したxの値を計算」機能を使えば、交点付近のxを細かく試しながら、解の近似値を絞り込んでいくこともできます。
よくある失敗と対策
掛け算記号を省略した式でエラーになると思い込んでしまう
「2x」のような表記が数式として認識されないのではと考え、わざわざ「2*x」と書き直そうとしてしまうケースです。
💡 対策・解決策を見る▼
√(ルート記号)や²(上付き文字)をそのまま入力してエラーになる
「√x」や「x²」のような記号をそのままコピー&ペーストして入力し、正しく解析されずエラーになってしまう失敗です。
💡 対策・解決策を見る▼
tan(x)のグラフに不自然な縦線が入っていると勘違いする
漸近線の処理が働く前の描画ライブラリでは、発散する箇所が縦線として描かれてしまうことがあり、それをグラフの誤りだと誤解してしまうケースです。
💡 対策・解決策を見る▼
定義域外の値を入力してもエラーに気づかず結果を見落とす
sqrt(x)に負の数、log(x)に0以下の数を入力した際、「定義域外」という表示を見落として結果が0のように誤解してしまう失敗です。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.どのような数式を入力できますか
A. x を変数として、四則演算(+ - * /)、べき乗(^)、sin・cos・tan・asin・acos・atan・sinh・cosh・tanh・sqrt(平方根)・abs(絶対値)・exp(指数関数)・ln(自然対数)・log(常用対数)・log2、floor・ceil・round・sign に対応しています。「2x」のように掛け算記号を省略した入力や、円周率を表す pi、自然対数の底を表す e もそのまま使用できます。
Q.複数の関数を同時に表示することはできますか
A. はい、最大4つの関数まで同時にグラフ上へ重ねて表示できます。それぞれの関数は色分けされ、表示・非表示の切り替えも可能なので、複数の関数のグラフを見比べたい場合に便利です。
Q.tan(x) や 1/x のように、値が無限大に発散する関数も正しく描画されますか
A. はい。本ツールは表示中のデータから急激な値の跳躍を検出し、発散するポイントで自動的に線を分断する処理を行っています。そのため tan(x) の漸近線や 1/x の不連続点を、実際にはつながっていない縦線として誤って描画することを防いでいます。
Q.グラフの表示範囲は変更できますか
A. はい。X軸の範囲は数値入力または拡大・縮小ボタンで自由に変更できます。Y軸は初期状態では表示中の関数値から自動的に見やすい範囲を計算しますが、「手動」に切り替えることで上限・下限を直接指定することも可能です。
Q.指定した x に対応する y の値を知りたい場合はどうすればいいですか
A. 「指定した x の値を計算」欄に数値を入力すると、現在表示中のすべての関数について、その x に対応する y の値がリアルタイムに表示されます。関数の定義域外(例:sqrt(x) に負の値を入力した場合など)は「定義域外」と表示されます。
Q.入力した数式や計算結果が外部に送信されることはありますか
A. ありません。本ツールはすべての数式の解析・計算・グラフ描画をお使いのブラウザ内だけで完結させる設計です。外部サーバーへの通信は一切発生せず、入力内容が保存されることもありません。
Q.スマートフォンでも利用できますか
A. はい、スマートフォン・タブレットの縦画面にも対応したレイアウトになっており、外出先やちょっとした調べもの、宿題の確認などでも快適にご利用いただけます。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。