【特急】请教用matlab拟合下式

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:59:44
G=a1e^(a2*x1)/x2+a3e^(a4*x1)e^(a5*x3)/x2,其中x1,x2,x3是变量,a1,a2,a3,a4,a5是参数
请写清楚用matlab实现的过程,加急!

用nlinfit
G=inline('a(1)*exp(a(2)*x(1))/x(2)+a(3)*exp(a(4)*x(1))*exp(a(5)*x(3))/x(2)','a,x')

BETA = NLINFIT(X,Y,@G,BETA0)

把你的数据列出来,直接就出来了。

好方法,经典啊!
G=inline('a(1)*exp(a(2)*x(1))/x(2)+a(3)*exp(a(4)*x(1))*exp(a(5)*x(3))/x(2)','a,x')

BETA = NLINFIT(X,Y,@G,BETA0)
收藏了!