関数グラフ
最大3つの関数を1つのグラフに描画する。ズームと値表つきで、描画はローカルのキャンバスで行う。
演算子 + − * / ^ と括弧が使えます。関数:sin cos tan asin acos atan exp log sqrt abs。定数:pi、e。2x や 2(x+1) のような暗黙の乗算も使えます。log は自然対数です。
整数 x での値
| x | f(x) | g(x) |
|---|---|---|
| -10 | 100 | 0.544 |
| -9 | 81 | -0.4121 |
| -8 | 64 | -0.9894 |
| -7 | 49 | -0.657 |
| -6 | 36 | 0.2794 |
| -5 | 25 | 0.9589 |
| -4 | 16 | 0.7568 |
| -3 | 9 | -0.1411 |
| -2 | 4 | -0.9093 |
| -1 | 1 | -0.8415 |
| 0 | 0 | 0 |
| 1 | 1 | 0.8415 |
| 2 | 4 | 0.9093 |
| 3 | 9 | 0.1411 |
| 4 | 16 | -0.7568 |
| 5 | 25 | -0.9589 |
| 6 | 36 | -0.2794 |
| 7 | 49 | 0.657 |
| 8 | 64 | 0.9894 |
| 9 | 81 | 0.4121 |
| 10 | 100 | -0.544 |
使い方
- f(x) の欄に式を入力する(例:x^2、sin(x)、2x + 1)。g(x)、h(x) にも入れると最大3本を重ねて描ける。
- x の範囲(最小・最大)を決めて「再描画」を押す。y の範囲は縦横比から自動で決まる。
- 下の表には、範囲内の整数 x に対する各関数の値が並ぶ。
注意事項
式は専用の安全なパーサーで解釈され、eval などは使わない。対応する関数は sin・cos・tan・asin・acos・atan・exp・log(自然対数)・sqrt・abs で、定数 pi と e、暗黙の乗算(2x など)が使える。定義できない点(ゼロ除算や負の数の平方根など)では線が途切れる。y の範囲は原点を中心に自動設定されるため、大きな値の関数は画面外に出る場合がある。
よくある質問
- y の範囲は指定できる?
- このバージョンでは y 範囲は x 範囲とキャンバスの縦横比から自動で決まる。見たい部分に合わせて x 範囲を調整してほしい。
- tan(x) のグラフに縦線が入るのはなぜ?
- 漸近線の前後で値が大きく跳ぶため。跳躍が大きい箇所は線を切るようにしているが、完全には取り除けない場合がある。