matlab中拟合曲线问题(新手求教)y是一个数组 由20个离散的点组成,如:y=[0.9400 0.9100 0.8600 0.7000 0.6600 0.6333 0.6143 0.6000 0.5889 0.5800 0.5727 0.5667 0.5615 0.5571 0.5533 0.5500 0.5471 0.5444 0.5421 0.5400]代表20轮
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 14:30:19
matlab中拟合曲线问题(新手求教)y是一个数组 由20个离散的点组成,如:y=[0.9400 0.9100 0.8600 0.7000 0.6600 0.6333 0.6143 0.6000 0.5889 0.5800 0.5727 0.5667 0.5615 0.5571 0.5533 0.5500 0.5471 0.5444 0.5421 0.5400]代表20轮
matlab中拟合曲线问题(新手求教)
y是一个数组 由20个离散的点组成,
如:y=[0.9400 0.9100 0.8600 0.7000 0.6600 0.6333 0.6143 0.6000 0.5889 0.5800 0.5727 0.5667 0.5615 0.5571 0.5533 0.5500 0.5471 0.5444 0.5421 0.5400]
代表20轮结果.
x是从1到20,每一个对应着y中的一个结果.
要求画出拟合曲线,并在y第一次小于0.6的数值标出.
matlab中拟合曲线问题(新手求教)y是一个数组 由20个离散的点组成,如:y=[0.9400 0.9100 0.8600 0.7000 0.6600 0.6333 0.6143 0.6000 0.5889 0.5800 0.5727 0.5667 0.5615 0.5571 0.5533 0.5500 0.5471 0.5444 0.5421 0.5400]代表20轮
用样条拟合.
clc;clear
x=1:20;
y=[0.9400 0.9100 0.8600 0.7000 0.6600 0.6333 0.6143 0.6000 0.5889 0.5800 0.5727 0.5667 0.5615 0.5571 0.5533 0.5500 0.5471 0.5444 0.5421 0.5400];
xx=1:0.1:20;
yy=ppval(csaps(x,y),xx);
fd=find(yy1=y(fd(1))
plot(x,y,'o',xx,yy,x(fd(1)),y(fd(1)),'*r')
grid
图形见:
http://hi.baidu.com/chemical%5Fengineering/album/item/a23c572ccfaeadff8b139910.html