波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(1)

大家好,大家应该有用过excel来绘制二三维图,或者计算拟合方程;

或者用matlab绘制数学方程或者数据库数据的二三维曲线;

今天小编教大家直接利用IAuto快速计算数据库各种字段的数学拟合方程或者绘制二三维曲线曲面,三维散点图等等

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(2)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(3)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(4)

第一部分:计算数据源拟合方程(二维)

【第一步】:首先在菜单通用--数据源中配置好数据源;(目前可支持excel/mysql/postsql等),小编配置了一个test的数据源连接;

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(5)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(6)

配置完数据源后,在数据源列表中点击【数据预览】可以直接查看数据源的数据(多数据源);

【第二步】:新建数学曲线的空白画布新建数学曲线;点击-更多设置-中打开自定义数据源按钮--并选择数据源和x/y/z轴对应的字段(可以设置数据点数据量0-10000条数据);

并命名该曲线的图例为:“我的曲线”

注:打开自定义数据源后,左侧输入框会变成黄色,该模式下可以直接输入点数据如: [ [x1,y1,z1],[x2,y2,z2],[x3,y3,z3],[x4,y4,z4],[x5,y5,z5],[x6,y6,z6],…… ] 此时输入公式无效;

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(7)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(8)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(9)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(10)

【第三步】:选择绘图类型--散点后,点击【生成绘图数据】按钮;如下图二维散点已经在坐标轴中啦!

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(11)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(12)

【第四步】:新增一条曲线用来配置并生成拟合曲线--并绑定到需要拟合的曲线散点数据上,并选择拟合的方式,后点击【绘制图形】--拟合方程的曲线图会自动绘制在坐标系中(允许设置x,y的范围)--拟合方程计算部分(完);

计算出的拟合方程为:y=-0.0042x^3-0.127x^2 1.14x 22.76 并绘制在坐标系统中;

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(13)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(14)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(15)

第二部分:利用IAuto绘制多数据源三维离散曲面空间散点图

【第一步】配置数据源(具体方式见第一部分,不再重复叙述)

【第二步】配置坐标轴对应的数据源字段--比二维曲线多出z轴字段

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(16)

【第三步】绘制三维散点图--(由于有的数据源点无规律无法形成曲面,所以有时候曲面无法呈现,此时可以选择3d散点、3d柱图、3d曲线来呈现)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(17)

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(18)

第三部分:IAuto利用公式脚本绘制二三维图

【第一步】新建空白数学绘图曲线;--在更多设置中关闭自定义数据源

【第二步】进行绘图编程--公式需要转换为脚本;

如:f(x,y) = x*exp(-x^2,-y^2) 用js脚本输入为:x*Math.pow(Math.E,-x*x-y*y);

其中:Math.pow(a,b)为a的b次幂;Math.E为自然对数底数E;无法直接x,y变量直接输入的公式,尽量用系统默认Math对象的方法(如平方,对数,三角函数,π,随机数等等);

也可以自定数据处理的方法,输入框中支持javascript脚本;

注:公式输入框中支持任何js语法,支持换行,语句结束请用分号结束; 全局变量:window.ia_变量名 ==> 可在多个公式输入框引入;

如下:两个曲面的公式转换为脚本分别为:

f(x,y) = x*exp(-x^2,-y^2) ==> x*Math.pow(Math.E,-x*x-y*y);

f(x,y) = x*exp(-x^2,-y^2) 0.5 ==> x*Math.pow(Math.E,-x*x-y*y) 0.5;

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(19)

可以在更多设置中设置三维坐标的各类配置项;

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(20)

小编温馨提示:在同一个坐标系中可以绘制多种类型的多个曲线曲面散点/柱图等等;

每个曲线曲面均可设置独立的数据源,或自定义公式,甚至更复杂的javasript编程脚本;

如下为独立的正弦函数脚本,编程脚本如下;

//双击标题最前面的小图标打开独立窗口后,开启动态刷新即可 if(x==-10){//每秒刷新一次,从起始点设置,起始点在更多设置中设置 if(window.ia_st){//设置全局变量相位 window.ia_st =0.5//全局变量相位自增0.5 }else{ window.ia_st = 1//如果该全局变量未定义则设置默认为1 } } Math.sin(x window.ia_st)//执行正弦函数

波形数据如何进行建模拟合(利用IAuto快速计算数据库数据的拟合方程并绘制曲线曲面)(21)

双击标题最前面的小图标打开独立窗口后,开启动态刷新即可;(实时刷新脚本或者数据源);

今天小编就给大家介绍到这里啦!还有更多更复杂更实用的功能!

大家可以看小编的其他文章和视频了解更多啦!

,