matlab缺数据曲线拟合数据预测

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:30:22
求问matlab高手,我有一组数据,但有缺失,如何在matlab中进行准确的曲线拟合并进行数据预测。请给出详细的程序(出图程序),另外,如何将图形粘贴到word文档,救急!!!小弟不胜感激!!!
数据如下:
1 10
2
3 20
4
5 42
6 60
7
8 73
9 79
10 80
11 78
12 73
13
14 64
15 56
16
17 71
18
19 51
20
21 42
22
23 41
24
25 40
(说明:1对应10,2对应的数据缺失,3对应20,以下如上)急用!!!

问题在于你想拟合成什么函数。如果是简单的多项式函数可以用polyfit,程序如下
x=[1 3 5 6 8 9 10 11 12 14 15 17 19 21 23 25];
y=[10 20 42 60 73 79 80 78 73 64 56 71 51 42 41 40];
plot(x,y,'ro');
p=polyfit(x,y,4);%于是拟合出的曲线就是p(1)x^4+p(2)x^3+p(3)x^2+p(4)x+p(5),想拟合成其它次数的多项式只需将4改为相应的次数即可
f=poly2sym(p);
xinterp=[2 4 7 13 16 18 20 22 24];
yinterp=subs(f,xinterp);
hold on;
plot(xinterp,yinterp,'o');
ezplot(f,[0,30])