更新记录
2017.10.26:在线绘制多项式/函数曲线图形工具完成上线
在线绘制多项式/函数曲线图形工具
这是一款基于echarts插件实现的多项式/函数曲线图形绘制工具,可在直角坐标系中绘制出给定数学函数F(x)所对应的坐标系曲线(或直线)图形。免费提供给需要的朋友参考使用。
- 这里的函数需要按照JavaScript语法表示的数学函数进行手工编写(具体可参考下方JavaScript Math函数附表),然后配置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)。【此函数本功能不支持】
关于数学函数多项式说明
- 由若干个单项式的和组成的代数式叫做多项式(减法中有:减一个数等于加上它的相反数)。多项式中每个单项式叫做多项式的项,这些单项式中的最高次数,就是这个多项式的次数。
- 在数学中,多项式(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) |
//返回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 |
脚本之家工具类小程序上线了!微信小程序搜索 脚本之家工具箱或者扫描如下小程序码直接打开小程序!
小程序工具箱仍在不断改进完善中,欢迎提出宝贵意见!
为回馈广大用户对脚本之家的关注,脚本之家不定期开展红包、图书、礼品大放送活动
关注官方微信公众平台即可参与活动!
最后,感谢您对脚本之家在线工具的支持!