在线绘制多项式/函数曲线图形工具

这是一款基于echarts插件实现的多项式/函数曲线图形绘制工具,可在直角坐标系中绘制出给定数学函数F(x)所对应的坐标系曲线(或直线)图形。免费提供给需要的朋友参考使用。


  • 这里的函数需要按照JavaScript语法表示的数学函数进行手工编写(具体可参考下方JavaScript Math函数附表),然后配置x的绘制范围,即可绘制出函数曲线图。
  • 如果你需要进行多项式拟合的计算,推荐使用在线多项式拟合工具
  • 函数F(x):
    x取值范围:
    ~

    数学函数F(x)书写说明

    工具中的F(x)函数表达式使用JavaScript语法编写,这个和代数或者几何中的表达方式不一样,因此在使用本工具之前,需要将函数表达式翻译一下,这里举一些简单的常用表达式加以说明:
  • 加、减、乘、除、求余数:+、-、*、/、% 。
  • :Math.pow(x, 10)等同于x的十次方;Math.pow(x, 0.5)等同于x的开平方。
  • 正弦、余弦、正切:Math.sin(x)、Math.cos(x)、Math.tan(x)。
  • 反正弦、反余弦、反正切:Math.asin(x)、Math.acos(x)、Math.atan(x)。
  • e的指数、自然对数:Math.exp(x)、Math.log(x) 【底为e】。
  • 随机0~1:Math.random()
  • 两者最大,两者最小:Math.max(x, y)、Math.min(x, y)。【此函数本功能不支持】
  • 详细的函数Math函数说明可参考下方JavaScript Math函数附表

    关于数学函数多项式说明

  • 由若干个单项式的和组成的代数式叫做多项式(减法中有:减一个数等于加上它的相反数)。多项式中每个单项式叫做多项式的项,这些单项式中的最高次数,就是这个多项式的次数。
  • 在数学中,多项式(polynomial)是指由变量、系数以及它们之间的加、减、乘、幂运算(正整数次方)得到的表达式。
  • 多项式是简单的连续函数,它是平滑的,它的微分也必定是多项式。泰勒多项式的精神便在于以多项式逼近一个平滑函数,此外闭区间上的连续函数都可以写成多项式的均匀极限。
  • 本工具可以利用计算机将多项式或者函数绘制出曲线图,便于观察学习。

  • 附:JavaScript常用Math函数与用法说明

    方法 描述 示例
    abs(x) 返回数的绝对值。 Math.abs(-10) //返回10
    acos(x) 返回数的反余弦值。 Math.acos(1) //返回0
    asin(x) 返回数的反正弦值。 Math.asin(1) //返回1.5707963267948965
    atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 Math.atan(0.50) //返回0.4636476090008061
    atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 Math.atan2(5,5) //输出0.7853981633974483
    ceil(x) 对数进行上舍入。 Math.ceil(0.60)
    Math.ceil(-5.1) 
    //返回1
    //返回-5
    cos(x) 返回数的余弦。 Math.cos(0) //返回1
    exp(x) 返回 e 的指数。 Math.exp(5) //返回148.4131591025766
    floor(x) 对数进行下舍入。 Math.floor(0.60)
    Math.floor(-5.1)
    //返回0
    //返回-6
    log(x) 返回数的自然对数(底为e)。 Math.log(1) //返回0
    max(x,y) 返回 x 和 y 中的最高值。 Math.max(5,7) //返回7
    min(x,y) 返回 x 和 y 中的最低值。 Math.min(5,7) //返回5
    pow(x,y) 返回 x 的 y 次幂。 Math.pow(2,4) //返回16
    random() 返回 0 ~ 1 之间的随机数。 Math.random() //返回类似0.6654807284142312的随机数
    round(x) 把数四舍五入为最接近的整数。 Math.round(0.60)
    Math.round(-4.40)
    //返回1
    //返回-4
    sin(x) 返回数的正弦。 Math.sin(0) //返回0
    sqrt(x) 返回数的平方根。 Math.sqrt(0.64) //返回0.8
    tan(x) 返回角的正切。 Math.tan(10) //返回0.6483608274590866

    为回馈广大用户对脚本之家的关注,脚本之家不定期开展红包、图书、礼品大放送活动关注官方微信公众平台即可参与活动!最后,感谢您对脚本之家在线工具的支持!



    利发国际手机客户端