关于matlab中多项式拟合的问题题目:对于150个数据进行多项式拟合,并对x属于{1,2,3,4}分别采用最邻近、双线性和三次样条插值方法进行插值。 代码: A=[1 3 6 3 1]; s=poly2str(A,'x'); x=unifrnd(0,5,150,4)%产生150个[0 5]上的均匀分布随机数 y=polyval(A,x) x=0:0.03:5; %5阶多项式拟合...
首先输入预定义x向量和y向量,元素个数必须相等。假设为:>> x=[2.4,4,4.8,6,8];>> y=[500 950 1200 1700 2800];代码如下:Y=(y-184.56.*x)./(x.^2);%化为Y=A+Bx;T=polyfit(x,Y,1);%将Y拟合成关于x的一次多项式 输出A和B:B=T(1)A=T(2)Y=A+B.*x;y1=Y.*x.^...