1 参照这个步骤,现在matlab里面输入你的原始数据,2 例如我的数据是x=[10,100,1000,2000,4000,6000,8000,10000];y=[405,6730,101631,198398,504675,751377,1108464,1376196]我的已知拟合函数为y=a*x*log2(b*x)+c,其中log2(b*x)是以2为底bx的对数要选这个Custom Equations,用户自定义拟合函数。3 完...
1、已知数据x、y 2、定义模型函数 fun=@(p,x)p(1)-p(2)*x+p(3).*exp(-0.05*x);3、设定初值,p0=[0,0,0]4、利用nlinfit()非线性回归函数,求解数学模型系数 [p,r] = nlinfit(x,y,fun,p0)5、求解对应于x的拟合值y1 6、比较原始值y与拟合值y1 7、利用plot()绘图函数,绘...
t=[0.1,1.1,2.3,3.4,4.5,5.7,6.7]';y=[0,94.0,84.0,77.0,69.0,62.0,56.0]';ft_ = fittype('A*exp(-beta*t)*cos(w*t+phi)',...'dependent',{'y'},'independent',{'t'},...'coefficients',{'A', 'beta', 'phi', 'w'});st=[-100 0.01 -pi 5][...