matlab如何把个polyval的图像再展开几个周期,比如在x=1:0.1:10上
我已经polyfit和polyval并且画画出了图像,但是我想用把个polyval的图像再展开几个周期,比如在x=1:0.1:10上
D = GetData;
t = D(:,1) - D(1,1);%Make the value of the abscissa start from 0
t = t*24;
y = D(:,2);
N = 5;
M = GetMatrixM(t, N)
p1 = polyfit(t,y,N);
po = polyval(p1,t);
plot(t,y,'*',t,po,'r')
这是我写的一部分,感谢各位大佬了
y = polyval(p,x) 返回n次多项式在x处的值。输入变量p是一个长度为n+1的向量,其元素为按降幂排列的多项式系数。 y=p1*x^n+p2*x^(n-1)+...+pn*x+p(n+1) x可以是一个矩阵或者一个向量,在这两种情况下,polyval计算在X中任意元素处的多项式p的估值。
热门标签: