例子:
x=[520,280,156.6,78,39.62,3.1,0]
y=[0,-30,-36,-35,-28.44,-9.4,0]
x2=520:-10:0
y2=spline(x,y,x2)
plot(x2,y2,'bla')
hold on
plot(x,y,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor'凯扒,'g',...
'MarkerSize'配仔,10)x是自变量,y是对应函数值,x2是加入插值点控制光滑程度。
你看看行不行。
1、首先准备两冲肢列数据,作为xy坐标值,使用plot命令作图如下。
2、然后进行数据拟合,这里使用matlab的polyfit命令。如果数据的规律性很差的话,polyfit后面设置的参数要足够大才能保证拟合精度,在这个数据中选肆洞择15。
3、拟合后与原来数据对比后的std约为0.1287.y的平均值为113.精度值根据不同的需要设计不同的拟合值。
4、matlab下的命令为polyder。求导后得到的数据作图如下。可以看到在比区间上,导裂判枯数有两处为0,这与原来曲线相符。
5、最后就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)