MathLabTool 数学仿真、图形化工具(250921)
MathLabTool 是一款数学仿真、图形化工具,可为数学相关的实验、仿真、图形化等各类需求,提供便捷工具。 可以为数据绘制各类 2D、3D 图形,视频、图像处理,显示实时串口数据图形,封装各类算法。
https://www.oschina.net/p/mathlabtool
更新功能列表(250921):
- 增加泰勒公式算法。
- 增加牛顿插值算法。
- 拥抱wasm实现
mlt_page_console_log(mlt_taylor_itplt_sin(90 * Math.PI / 180, 9), '\n');
mlt_page_console_log(Math.sin(90 * Math.PI / 180), '\n');
function test_ni(x){
return Math.sin(x);
}
var data_max = 6;
var data_min = -6;
var ruling_len = 16;
var data_len = ruling_len + 1;
var per_data = (data_max - data_min) / ruling_len;
var x_buff = [];
var y_buff = [];
var x_ptr = null;
var y_ptr = null;
for(var i = 0; i < data_len; i++){
var x = data_min + i * per_data;
var y = test_ni(x);
x_buff.push(x);
y_buff.push(y);
}
var test = 1.33;
var ret = mlt_newton_interpolation(x_buff, y_buff, data_len, test);
mlt_page_console_log(ret, '\n');
mlt_page_console_log(test_ni(test), '\n');