淘豆网
下载此文档放大查看缩小查看   1/7
下载文档 文档分类:高等教育 > 理学

matlab曲线曲面拟合后系数的小数位数读取方法.docx


下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
matlab曲线曲面拟合后系数的小数位数读取方法.docx
文档介绍:
使用MATLAB的cftool和sftool工具进行曲线曲面拟合时,拟合得到的多项式系数默认为保留4位有效数字(我用的R2010a),有时候这样的精度并不能满足要求,造成拟合的多项式退化,就需要多输出几位小数位数了。
下面,我们通过一个曲面拟合例子,来看具体操作。
(1)sftool工具下的曲面拟合方法
1.1 编辑数据
如图所示,在EXCEL中录入X,Y,Z的值
1.2 导入数据
在matlab主界面中,从File—import date-中选择编辑的excel文件,点击next后按下图选择。确定后,主界面的workspace中应当有三组数据。
1.3 基于sftool工具的曲面拟合
通过Start—toolboxes—curve fitting—surface fitting tool进入曲面拟合界面。在x,y,z的input中选择数据,选择非线性拟合Polynomial,选好自变量的阶数,点击fit进行拟合。(也可以选用custom equation来自定义函数拟合)
此时,拟合得到的多项式,及其各项系数、相关系数都在左侧的result中给出。在此例中,由于所得的z值很小,自变量又较大,所以得到的系数带入方程并不能计算出原来的结果,换句话说,所得系数的小数位数不够。那么如何增加小数位数的显示呢?
(2)拟合结果的小数位数显示
2.1 预设置
在matlab主界面中,依次点击file—preferences--command window和variable editor,在其中的format下拉框中选择long e。(也就是科学计数法15位)
2.2 拟合代码
回到sftool界面,点击file—general M-file获取拟合源代码。复制其中的拟合代码段(选中的那一段,上面的部分为说明,下 内容来自淘豆网www.taodocs.com转载请标明出处.