matlab插值与拟合例题_Matlab曲线拟合与插值运算

第五次课Matlab曲线拟合与插值运算

一、本次课学习要点

1、Matlab曲线拟合与插值运算

2、符号表达式

二、本次课教学重点

利用M文件的Matlab曲线拟合与插值运算

三、教学基本内容

1、曲线拟合

在许多应用领域中,人们经常需要从一系列已知离散点上的数据集[(x1,y1),(x2,y2)],…(x n,y n)]得到一个解析函数y=f (x)。得到的解析函数f(x)应当在原离散点x i上尽可能接近给定的y i的值。这一过程称为曲线拟合。最常用的曲线拟合是最小二乘法曲线拟合。似合结果可使误差的平方和最小,MATLAB提供的函数polyfit,根据给定的自变量数组x和函数数组y,按照拟合的阶数要求自动求解满足最小二乘意义的一阶或高阶解析函数f(x),使用很方便。为了说明这个问题,我们取以下函数为例:

2

-

=

y?

2

5.0x

x=0:0.1:1;

for i=1:length(x);

y(i)=0.5-2*x(i)^2;

end

显示为:

将y值进行一定的修改,输入如下的程序

y=[0.52 0.45 0.4 0.35 0.18 0.02 -0.25 -0.4 -0.81 -1.1 -1.5]

m=1;

fxy1=polyfit(x,y,m)

m=2;

fxy2=polyfit(x,y,m)

y1=polyval(fxy1,x) %多项式求值,x为输入值,fx1为一次拟合出来的多项式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值