曲线拟合的例题
1、 关于y=f(x)有一些观测数据
x=-2*pi:0.1*pi:2*pi,时
相应的函数值为
y =[ 0.0000 0.8726 1.3803 1.3876 1.0490 0.6667 0.4612
0.4365 0.4293 0.2848 -0.0000 -0.2848 -0.4293 -0.4365
-0.4612 -0.6667 -1.0490 -1.3876 -1.3803 -0.8726 0
0.8726 1.3803 1.3876 1.0490 0.6667 0.4612 0.4365
0.4293 0.2848 0.0000 -0.2848 -0.4293 -0.4365 -0.4612
-0.6667 -1.0490 -1.3876 -1.3803 -0.8726 -0.0000 ];
2、 通过plot(x,y)绘图
x = -2*pi:0.1*pi:2*pi;
y = [0.0000 0.8726 1.3803 1.3876 1.0490 0.6667 0.4612 ...
0.4365 0.4293 0.2848 -0.0000 -0.2848 -0.4293 -0.4365 ...
-0.4612 -0.6667 -1.0490 -1.3876 -1.3803 -0.8726 0 ...
0.8726 1.3803 1.3876 1.0490 0.6667 0.4612 0.4365 ...
0.4293 0.2848 0.0000 -0.2848 -0.4293 -0.4365 -0.4612 ...
-0.6667 -1.0490 -1.3876 -1.3803 -0.8726 -0.0000];
plot(x,y,'+')
hold on

本文介绍了如何使用MATLAB进行曲线拟合,通过一个具体的例子展示了如何利用MATLAB的lsqcurvefit函数,结合sin函数,找到最佳拟合参数,以最小化误差平方和。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



