matlab已知函数表达式和数据,求表达式中的系数
的有关信息介绍如下:
引用某一个百度的答案,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][curve, goodness]= fit(t,y,ft_,'Startpoint',st)
dbb627在2010年9月17日的答案
但是看不懂,百度的全是这个
参照这个步骤,现在matlab里面输入你的原始数据,
例如我的数据是
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,用户自定义拟合函数。
完美。遥谢被我参考的两位的答案。两位答案结合起来就能解决我这种渣渣的问题了。



