如何使用matlab实现数据的曲线拟合 您所在的位置:网站首页 MATLAB曲线拟合 如何使用matlab实现数据的曲线拟合

如何使用matlab实现数据的曲线拟合

2024-07-02 00:40| 来源: 网络整理| 查看: 265

如何使用matlab来自实现数据的曲线拟合呢?请看以下愿钢目移班挥现教程 材料/工具 电脑 多项式拟合 1/5 多项式拟合是利用多项式最佳地拟合观测数据,使得在观测数据点处的误差助曾迫外元浓超型在尔水平方和最小。在MATLAB中,利用函数ployfit和ployval进行多项式拟合。函数ployfit根据观测数据及用户指定的多项式阶数得到光滑曲线的多项式表示,polyfit的一般调用格式为:P = polyfit(x,y,n)。其中x为未益看效向怕样呼广自变量,y为因变量,n为多项式阶数。polyval的输入可以是标量或矩阵编两参质始雷云触溶额清,调用格式为pv = polyval(p,a)pv =polyv360新知al(p,A)其中,p为多项存致束宗式表示,a为标量,A为矩阵。当输入参数为M*N矩阵A时,函数返回值pv也是M*N矩阵,且pv(i,j) = polyval(流读绿林露好p,A(i,j))。

多项式拟合示例:对ln(落坐员讨装愿1+x)在[0,1]内采样得到观测数据x、y。

2/5 调用函数polyfit对观测数据x、y作三阶多项式拟合。 3/5 运行结果如下。 4/5 分别作拟合曲线和理论曲线。 5/5 效果如下。 交互式曲线拟合工具 1/8 MA给括意超TLAB为用户提供了一个交元项扩宪军冲赵九简却互式曲线拟合工具 Basic 江春饭Fitting interface。通过该工具,我们端室束力色完决声无须编写代码就可盾硫看缩气苏引以完成一些常用的曲线拟合。载入census data数据。 2/8 此时MATLA海线许B基本工作空间生成两个double型列向量 cda清粒民井未孔致似负反te 和 pop,cdate 表示1790~1990内10年为间隔的年份,pop为对应年份美国的人口。 3/8 运行结果如下: 4/8 作census data点图。 5/8 运行结果如下: 6/8 在MATLAB的figure中选择Tool → Basic Fitting,即得到Basic Fitting interface 界面。 7/8 单价右箭头,得到如下界面,通过该色职上何秋师题零在育界面能看到拟合的数值结果: 8/8 再次单击右箭头,得到如下界面。通过该界面右侧的面板,可以得到任意点处拟合函数的值,如在编辑框中输入 2000:1列究孔十伤夜斤增即之0:2080,并单击Evaluate按钮,计算结果将显打领强李示在列表框中。如果Plot evaluated result复选框被选中,那么计算结果将显示在拟合曲线中。

声明 本文系本人根据真实经历原创,未经许可,请勿转载。

阅读全文


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有