関数グラフ描画(y=f(x)の重ね描き・PNG保存)
y=f(x) の式を入力すると、その場でグラフを描きます。最大6本まで色分けして重ね描きでき、ドラッグで移動、ホイールや「拡大」「縮小」ボタンでズームできます。1/x や tan(x) のような不連続な点では線をつながずに描きます。式の解析も描画もブラウザ内だけで行い、入力した式がサーバーに送信されることはありません。方程式の解を求めたいときは 二次方程式の解の計算 もご利用ください。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
使える関数・演算子の一覧
関数
- sin(x) cos(x) tan(x)
- 三角関数。角度の単位は度/ラジアンの設定に従います
- asin(x) acos(x) atan(x)
- 逆三角関数。結果は設定した角度の単位で返ります
- atan2(y, x)
- 2つの値から求める逆正接
- sinh(x) cosh(x) tanh(x)
- 双曲線関数
- sqrt(x) √x
- 平方根(√2 のように括弧なしでも書けます)
- cbrt(x)
- 立方根
- abs(x)
- 絶対値
- exp(x)
- e の x 乗
- ln(x)
- 自然対数(底 e)
- log(x) log(x, b)
- 常用対数(底10)。2つ目の引数で底を指定できます
- log10(x) log2(x)
- 底10・底2の対数
- floor(x) ceil(x)
- 切り捨て・切り上げ
- round(x)
- 四捨五入
- trunc(x)
- 小数部の切り捨て(0方向)
- sign(x)
- 符号(-1・0・1)
- fact(x)
- 階乗(0〜170の整数のみ)
- pow(a, b)
- a の b 乗
- mod(a, b)
- 剰余(結果は常に0以上)
- min(a, b, …) max(a, b, …)
- 最小値・最大値(引数は8個まで)
演算子・記法
- + - * /
- 四則演算(全角の × ÷ − + も使えます)
- a^b
- べき乗。2^3^2 は 2^(3^2) として右から計算します
- n!
- 階乗
- n%
- 100で割る(50% = 0.5)
- 2x 2(x+1) 2pi
- 掛け算の記号は省略できます
定数・変数
- pi π
- 円周率
- e
- ネイピア数
- tau
- 2π
- x
- 横軸の変数
使い方
- 「関数の式」に y=f(x) の右辺を入力します(例: sin(x)、x^2/4、1/x)。複数の欄に入力すると色分けして重ね描きされます。
- 三角関数を度で計算したいときは「角度の単位」を切り替え、「表示範囲」で x と y の範囲を指定します。
- グラフ上をドラッグして移動し、ホイールまたは「拡大」「縮小」で大きさを変えます。元に戻すには「リセット」を押します。
- 「PNGで保存」で、いま表示している範囲を画像として保存できます。
注意事項
- 使える演算子は + - * / ^ と、後置の ! と % です。2x や 2(x+1) のような省略した掛け算も使えます。
- 使える関数は sin cos tan asin acos atan sinh cosh tanh sqrt cbrt abs exp ln log log2 log10 floor ceil round trunc sign pow mod min max などで、定数は pi と e です。
- ln は自然対数、log は常用対数(log(x, b) で底を指定)です。
- 定義されない点(0での除算や負数の平方根など)では線が途切れます。tan(x) のような漸近線をまたぐ部分は線でつなぎません。
- 式は一定間隔で計算して折れ線で描くため、非常に細かく振動する関数(sin(1000x) など)は正確に描けないことがあります。
- グラフの画像は白い背景で描画され、ダークモードでも同じ配色です。
用語解説
漸近線
曲線がどこまでも近づくものの交わらない直線です。1/x の x=0 や、tan(x) の x=π/2 などで、値が正負の無限大に発散します。
ラジアン
角度の単位のひとつで、180° が π ラジアンです。多くのプログラムや数学で三角関数の標準の単位として使われます。
よくある質問
入力できる式の書き方を教えてください。
変数は x のみで、y= は付けても付けなくても構いません。x^2、sin(x)/x、sqrt(x)、abs(x)、2^x、log(x, 2) のように書けます。2x のような省略した掛け算にも対応しています。
tan(x) や 1/x の線が途切れるのはなぜですか?
定義されない点や、値が正負の無限大に発散する漸近線をまたいで線をつなぐと、実際には存在しない縦線が描かれてしまうためです。そのため該当する箇所では線を途切れさせています。
sin(90) が 1 にならないのはなぜですか?
角度の単位が既定でラジアンになっているためです。「角度の単位」を「度」に切り替えると sin(90) = 1 になります。asin などの逆三角関数の結果も同じ単位で表示されます。
保存したPNGにはどの範囲が写りますか?
画面に表示している範囲がそのまま画像になります。保存する前に「表示範囲」やドラッグ・ズームで見せたい範囲に合わせてください。背景は白で、ダークモードでも同じです。
何本まで重ね描きできますか?
最大6本です。空の欄は無視され、式にエラーがある欄はその欄の下にメッセージが表示されて、ほかの式の描画は続きます。
このページをシェア
