已知数据x,y。要对其进行5次多项式拟合,要求得用MATLAB源代码写,最 ...答:>> x=-5:0.01:5;>> y=x.^5+x.^4+4*random('Normal',0,1,1,length(x));>> p=polyfit(x,y,5);>> f=polyval(p,x);>> plot(x,y,':r',x,f,'b');polyfit 和polyval就是做这个的 你如果是要用在计算方法导论这类课的作业的话恐怕不合适 附图一张局部的 好像不清...
用matlab拟合一组数据,要求得出函数表达式答:y=b1+b2*x+b3*x^2+b4*x^3+b5*x^4;所以上述函数可以用matlab的regress()多元线性回归分析函数来拟合。实现过程如下:A=[1.75,0.26;2.25,0.32;2.5,0.44;2.875,0.57;2.686,0.50;2.563,0.46];x=A(:,1),y=A(:,2)X=[ones(length(y),1),x,x.^2,x.^3,x.^4]...
怎样用matlab产生一组实验数据,并求这组数据的3阶拟合多项式?答:三、代码:clear all;clc;close all;x=[1.75,2.25,2.5,2.875,2.686,2.563];y=[0.26,0.32,0.44,0.57,0.50,0.46];plot(x,y,'r*')[p,s]=polyfit(x,y,5) %参数改为1就是线性拟合y1=polyval(p,x)hold on;plot(x,y1,'b.')五次多项式拟合生成的函数值与原数据基本...
...知道两组数据怎么求出它们之间的规律然后拟合成曲线?我刚接触MATLA...答:五次拟合 p2=polyfit(x,y,5)yi=polyval(p2,xi);subplot(2,2,2);plot(x,y,'o',xi,yi,'k');title('polyinterp');非线性最小二乘拟合:非线性最小二乘拟合 c=lsqcurvefit(Fun,c0,x,y) Fun为两变量函数f(c,x),c0为参数c的近似值,作为迭代初值,x,y为数据向量 c=lsqcurve(Run,c0,x...