近期发现,当待拟合曲面的数值较大时,使用工具箱拟合之后,复制出来的系数精度不够,导致画出来的图形与原始图形相比,误差甚大。

由上图可知,使用导出系数画图与工具箱的RMES系数几乎一样。

那么,如何将系数导出呢?

如图,在工具箱中,选择好要使用的拟合函数并拟合完成后,点击文件——Generate Code

将会生成拟合函数,函数如:

function [fitresult, gof] = createFit(X, Y, phi_margin)
% Fit: 'untitled fit 1'.
[xData, yData, zData] = prepareSurfaceData( X, Y, phi_margin );% Set up fittype and options.
ft = fittype( 'poly44' );%★这里我用的高次多项式拟合,x、y最高次数均为4次。% Fit model to data.
[fitresult, gof] = fit( [xData, yData], zData, ft );% Plot fit with data.
figure( 'Name', 'untitled fit 1' );
h = plot( fitresult, [xData, yData], zData );
legend( h, 'untitled fit 1', 'phi_margin vs. X, Y', 'Location', 'NorthEast' );
% Label axes
xlabel X
ylabel Y
zlabel phi_margin
grid on
view( -55.5, 30.8 );

其中,fittype( 'poly44' ),表示x、y最高次数均为4次,可以手动更改,或者将其作为函数的输入,来进行拟合。

[fitresult, gof] = createFit(X, Y, phi_margin);%使用该函数
P= coeffvalues(fitresult);%输出系数

函数生成的fitresult为sfit文件,包含表达式、系数;gof为结构体,包含误差系数。将得到的系数进行拟合即可。

MATLAB-工具箱-如何导出拟合系数?相关推荐

  1. matlab求二次拟合系数,matlab两条曲线拟合求系数问题

    其实拟和本来就是想找一条最接近数据的曲线函数,对于两条线(有相同参数), 不妨用f=w1*sum((f1-f1.data).^2)+w2*sum((f2-f2.data).^2)来代表俩条线的共同精度 ...

  2. matlab工具箱拟合函数

    Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性.非线性曲线拟合,下面简单介绍如何使用这个工具箱. 先给定两个变量: x = [1,2,3,4,5,6,7,. ...

  3. 基于MATLAB的多项式数据拟合方法研究-毕业论文

    摘要:本论文先介绍了多项式数据拟合的相关背景,以及对整个课题做了一个完整的认识.接下来对拟合模型,多项式数学原理进行了详细的讲解,通过对文献的阅读以及自己的知识积累对原理有了一个系统的认识.介绍多项式 ...

  4. matlab 工具箱 径向基,径向基(matlab工具箱)

    newrb----matlab神经网络工具箱使用教学 首先献上一个自己编写能跑得过的demo(2012实测能跑过): x1 = 1:0.2:10; x2 = -5:0.2:4; X  = [x1;x2 ...

  5. matlab rltool,基于Matlab工具箱Rltool的控制系统校正设计

    山西电子技术2018 年第 4 期 软件技术 收稿日期:2018 -04 -10 作者简介: 乔永凤( 1975-) ,女,山西左云人,讲师,硕士研究生,主要研究方向: 语音信号处理,自动控制原理及其 ...

  6. matlab负荷分配程序,利用MATLAB工具箱进行机组负荷优化分配

    火电厂利用负荷优化分配算法,在全厂机组组合方式一定的情况下,根据各运行机组的煤耗特性,合理分配机组所带负荷,可以使全厂总的煤耗量最小[1],从国内外调度经验可知,热效率可提高1%~2.5%.优化算法代 ...

  7. MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合)

    MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合) lsqcurvefit函数 函数原型 x=lsqcurvefit(fun, x0, xdata, ydata) == 其中的参 ...

  8. matlab 椭圆方程拟合,matlab中如何插值拟合求椭圆方程

    [g_fitting.rar] 使用正交多项式完成数据拟合.程序对读入的gps采样点完成曲线拟合. (2007-08-01, matlab, 1KB, 26次) [曲面拟合.rar] 这是利用matl ...

  9. Matlab工具箱标定和校正鱼眼镜头

    鱼眼镜头校正和普通相机校正,在matlab工具箱中有所区别 一 工具箱操作 二 用标定结果参数 校正其他图像用 用undistortFisheyeImage函数 %利用matlab工具箱标定鱼眼之后, ...

最新文章

  1. LeetCode 832 Flipping an Image
  2. java 白皮书_java第三天学习内容回顾——java白皮书第四章
  3. Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现...
  4. 丑憨批的vector笔记
  5. boost::mp11::mp_empty相关用法的测试程序
  6. 搞机器学习需要数学基础吗?
  7. python-条件语句
  8. BugkuCTF-PWN题pwn6-printf超详细讲解(未提供Libc版本)
  9. MTK 驱动开发(5)---bootloader
  10. 数据库存储图片路径并显示图片
  11. 中国专利申请CPC客户端软件问题解决方案
  12. 基于LQR的车辆LKA算法设计
  13. 逻辑谬误_Java性能的9个谬误
  14. 如何让工作更有活力?社科院与杜兰大学金融管理硕士项目帮你充电续航
  15. 《哲学100问》读书感想:为什么要做一个道德的人
  16. windows IIS Web服务器 发布网站
  17. 风险偏好情绪提振,欧元低位延续反弹
  18. Linux等保三级整改
  19. #自动化测试框架的4种有效分类与使用选择
  20. Shell程序退出状态码的命令详解

热门文章

  1. java骑车与走路_骑行/步行路线规划
  2. java默认作用域_java中默认的作用域
  3. webview加载gif图片
  4. 计算机工程应用是什么期刊,计算机工程类期刊汇总
  5. Java官方教程(三-2)赋值 运算和一元运算符(2020.12.19)
  6. Shiro是如何进行权限管理
  7. 怎么理解预训练模型?
  8. Btree/B+tree原理及区别(详解)
  9. 怎么把有些网站上不能复制的文字复制下来
  10. SpringBoot:概述,注解,搭建,部署