企评社

表示ラベルは日本語です。企業口コミ・投稿・ツールの説明は現在中国語のみです。

関数グラフ作成

式を入力すると即グラフ · 複数曲線を同画面 · 不等式の影付き領域 · 零点/極値/交点を自動表示 · SVG・PNG 書き出し

表达式与图像都只在你浏览器里生成,不上传、不留存
写法要点: 乘号可以省(2x、3sin(x)、(x+1)(x-1) 都算乘法);幂用 ^(x^2);圆周率写 pi 或 π; log 和 lg 都是常用对数(底 10),ln 是自然对数;定义域那一栏写 x<0、-2<=x<2 这类比较式; 不等式写在下面那一栏(y>x^2-2、2x+3y<=12 都行)。
函数(最多 8 条) 预设:
不等式(填了会画出阴影区域)
拖动平移 · 滚轮缩放 · 双击重置

函数图像生成器怎么用

第一栏写函数。一行一条曲线,最多 8 条,颜色自动分配。直接写 x 的表达式就行,不用写「y=」(写了也会自动去掉)。想只看某一条,把别的删掉即可;两条写在一起就能看它们的交点。

第二栏写定义域(选填)。这是画分段函数的关键:第一条写 x^2、定义域写 x<0,第二条写 2x+1、定义域写 x>=0,一张图上的分段函数就出来了。区间端点会自动区分实心点(含端点)和空心圈(不含端点),和课本上的画法一致。

第三栏写不等式。支持 y>x^2-2 这种已经解出 y 的,也支持 2x+3y<=12、x^2+y^2<=4 这种没解出来的;几条不等式同时写就是不等式组,阴影部分就是它们的公共部分(可行域),高中线性规划直接能用。边界线按课本口径区分:带等号画实线,不带等号画虚线。

调窗口有三种办法。直接填 x、y 的范围点「应用窗口」;或者在图上拖动平移、滚轮缩放、双击回到初始;或者点「按曲线适应 y」让页面自己找到看得清的纵向范围。勾选「等比例」(默认已开启)时 x 与 y 的单位长度严格相同,圆看起来才是正圆、直线斜率 1 才是 45°。

导出。PNG 是 2 倍分辨率的位图,直接贴进 Word、微信、作业平台都行;SVG 是矢量文件,放大不糊,可以拖进 AI / Figma / PowerPoint 继续改。两个按钮导出的内容和你在屏幕上看到的完全一致(同一份绘图数据)。

支持的写法、函数与两个容易踩的口径

三角与反三角 sin、cos、tan、cot、sec、csc、asin、acos、atan;双曲 sinh、cosh、tanh;对数指数 ln(自然对数)、lg 与 log(常用对数)、log2、exp;幂与根 ^、sqrt、cbrt,并且 x^(1/3) 在 x 为负时也给出实数结果(多数编程语言会直接返回无意义,课本不认);取整与其他 abs(也可以写 |x|)、sign、floor、ceil、round、trunc、min、max、mod、atan2、logb;常数 pi(或 π)、e、tau。括号可用中英文,×÷−=≤≥、全角数字都认。

口径一:渐近线处一定断线。画 tan(x) 或 1/x 时,很多在线工具会在渐近线位置画出一根从上贯到下的大黑竖线——那根线不是图像的一部分,是采样点被硬连起来造成的。本工具在相邻采样点出现「跳变且中值发散」时判定为极点并断开折线,遇到 floor、sign 这类台阶也拒绝补那根假竖线。所以你的图上看不到它是对的,不是没画出来。

口径二:定义域外什么都不画。sqrt(x)、ln(x)、asin(x) 在实数范围内没有定义的地方,图上就是空白,不会贴着一根假线走。高频振荡的函数(比如 sin(1000x))在任何工具上都会失真,把 x 范围调到 10 个周期以内、或把采样调到「细 3200」再看的结论才可靠。

关于数据。表达式、图像、关键点全部在你本机浏览器里算出来:页面不发起任何网络请求,不写 localStorage、cookie 或网址参数,刷新即清空。表达式解析是页面里自带的递归下降解析器,不使用 eval,输入的内容不可能被执行成脚本。

よくある質問

どんな関数がプロットできますか?「y=」は書きますか?

不要です。x の式を直接書いてください(先頭の y= や f(x)= は自動で除去)。多項式、分式、三角関数と逆三角関数、双曲関数、指数・対数(ln / lg / log / log2)、冪と根号、絶対値(abs または |x|)、丸め系(floor / ceil / round / sign)、min / max / mod などに対応し、定数は pi(または π)、e、tau。乗算記号は省略可で、2x や 3sin(x) は掛け算として計算されます。同一画面に最大 8 曲線。

なぜ tan(x) や 1/x のグラフにあの縦線がないのですか?

あの縦線はそもそも関数画像の一部ではないからです。漸近線の両側はそれぞれ正の無限大と負の無限大に走り、無理に結ぶと上から下まで貫く偽の縦線になります。本ツールは跳ね飛びを検出し中値が発散する場合は折れ線を意図的に切断し、段差関数(floor、sign)でも縦線を補いません。縦線がないことが正しい結果です。

場合分け関数はどう描きますか?

1 行に 1 区間です。1 行目は式 x^2、定義域 x<0;2 行目は式 2x+1、定義域 x>=0。定義域は連結表記(-2<=x<2)や and 接続(x>=0 and x<5)に対応。区間端点は自動で実心点(端点含む)または空心円(含まない)が描かれ、教科書の描き方と一致します。

不等式の不等式の陰影領域はどう描きますか?実線と破線は何の意味ですか?

不等式欄に書くだけです。y を解き出した y>x^2-2 の形も、2x+3y<=12、x^2+y^2<=4 のような未解決の形も対応。複数同時に入力すれば不等式連立で、陰影は共通部です——高校の線形計画法の実行領域の作図にそのまま使えます。境界線は教科書の基準どおり:等号を含む(<=、>=)は実線、含まない(<、>)は破線です。

零点・極値・交点はどのように計算されますか?正確ですか?

純数値アルゴリズムです。ビューポートの x 範囲を現在のサンプル数でビューポートの x 範囲を現在のサンプル数で取点し、すでに切断済みの折れ線分上で符号変化を探し、二分法で倍精度の限界まで収束させます。極値は三点の方向変化を先に探し、一次元探索で磨きます。交点は二本の曲線の差に同じ処理を施します。よって桁数は機械精度に近く、ただし計算するのは今見ている窓の範囲のみ——窓をある点の近くに拡大すると読みはより安定します。x²=0 のような「接する」零点は符号変化がないため、極値点として表示され、位置は同じく x=0 です。

円や楕円といった暗黙の曲線は描けますか?

曲線モードは y を x の式で書けないといけないため、円全体 x²+y²=4 は一つの曲線として描けません(1 つの x に 2 つの y)。等価な描き方は二通り:① 不等式欄に x^2+y^2<=4 と書くと円盤が描かれ、その境界が求める円です;② sqrt(4-x^2) と -sqrt(4-x^2) の二曲線に分け、「比率等しく(equal aspect)」にチェック(デフォルト ON)。パラメータ表示と極座標は未提供です。

SVG と PNG の書き出しは何が違うのですか?

PNG は 2 倍解像度のビットマップで互換性が高く、Word、チャット、課題プラットフォームにそのまま貼れます。SVG はベクターで、何度拡大しても鋭く、Illustrator、Figma、Inkscape にドラッグして色や線幅の編集を続けられます。両方とも画面と同じ描画データ由来なので、「見た図」と「書き出した図」が食い違うことはありません。

入力した式はアップロードされますか?

されません。式・画像・キーポイントはいずれもあなたのブラウザ内で計算され、ページはいかなるネットワークリクエストも発しません。localStorage、cookie、URL パラメータにも書き込まず、リロードですべて消えます。パーサはページ自带の再帰降下実装で、eval は使いません。入力内容がスクリプトとして実行されることはありません。

関連ツール