用MATLAB拟合求多元非线性方程系数

y=exp(r*x-b*x*z) z=[1.7 1.5 1.4 0.9 0.7 0.65 0.7] x=[1 2 3 4 5 6 7]; z=[0.051 0.052 0.053 0.055 0.056 0.056 0.055]
y=[1.7 1.5 1.4 0.9 0.7 0.65 0.7],刚刚大错了

第1个回答  2013-08-21
拟合结果为
r=4.4121, b=80.7243
拟合函数为
y=exp(4.4121*x-80.7243*x*z)
第2个回答  2013-08-21
clc
x1=1:7;
x2=[0.051 0.052 0.053 0.055 0.056 0.056 0.055];
y=[1.7 1.5 1.4 0.9 0.7 0.65 0.7];
x=[x1;x2];
f=@(a,x)(exp(a(1)*x(1,:)-a(2)*x(1,:).*x(2,:)));
a=nlinfit(x,y,f,[4 80])
y1=exp(a(1)*x(1,:)-a(2)*x(1,:).*x(2,:))
plot(x1,y,x1,y1)

[r b]=
4.4121 80.7243

用MATLAB拟合求多元非线性方程系数
y=exp(4.4121*x-80.7243*x*z)

matlab对数据多元非线性回归求系数
可以将方程转换为多元线性方程:C = k1t1 + k2t2 + k3 如果需要源代码 必须给所有数据 希望你能够详细查看。如果你有不会的,你可以提问 我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

matlab多元非线性曲线拟合
1、将方程(x\/a )^b+y^c=1看成z(x,y)=(x\/a )^b+y^c=1;2、处理多个变量,可以将它们看成是一个x向量组;3、求解代码 x=[313.5604 239.4021 288.7583 309.7781 264.0802]';y=[0.331115272 0.334143601 0.403861609 0.4425972 0.461041355]';X=[x y];Y=ones(5,1);func=...

用MATLAB解多元非线性方程组,求大神
function f=fx(x)f(1)=3*x(1)-cos(x(2)*x(3))-0.5;f(2)=x(1)^2-81*(x(2)+0.1)^2+sin(x(3))+1.06;f(3)=exp(-x(1)*x(2))+20*x(3)+(10*pi-3)\/3;>> x=fsolve(@fx,[1,1,1])最后求得x =0.5000 0.0000 -0.5236 ...

matlab解多元非线性方程 求大神
分析 这是一个约束优化问题,可用fmincon求解。参考代码 f = @(x)exp(8.864-267.893\/abs(x(1)))+exp(11.271-1227.294\/x(2))+exp(13.223-12277.294\/x(3))+exp(11.925-3632.467\/x(4));s = 10000;x = fmincon(@(x)-f(x),ones(1,4)*s\/4,[],[],ones(1,4),s,zeros...

对于三元非线性,Y,X1,X2,X3,matlab怎么拟合曲线的方程式怎么导出来...
由于此题已知的方程中,2次项系数b是0,所以 x1+x2+x3=0。对要计算的行列式采用“全加法”(不知道你们的线性代数老师是不是这么叫的……):即对要计算的行列式把每行元素都加起来放到第一列,则原行列式的第一列元素全部变为 x1+x2+x3,这个值是0,这样原行列式变为一个第一列全部是0的...

matlab求解多元非线性方程组
function F = myfun(x,a)E = a(1);I = a(2);R0 = a(3);R1 = a(4);T = a(5);A = a(6);v = a(7);rho = a(8);F = [ (T - rho * A * v^2)sin(x(3)) * x(1) - (T * cos(x(3)) + rho * A * v^2 - rho * A * v^2 cos(x(3))) * x...

matlab多元函数非线性拟合问题
2、从现在的情况看,效果不好,这和你的数据是否适合所给拟合公式有关。尤其y第5个点感觉比较怪异。3、拟合问题和初值关系很大,如果你能知道拟合参数的大概范围会对尽快得到理想的结果有帮助。function zd501259078 x1=[1.483630594 1.575507174 1.575009825 1.550049815 1.509685848 1.422180961 1....

matlab多元非线性方程拟合 -ln(1-xf)=k*t*p^c,变换就是xf=1-exp(-k*...
-ln(1-xf)=k*t*p^c,已知xf,t,p 则可写成 x=k*t*p^c 两边取对数有 lnx=lnk+lnt+c*lnp 这样就变成了一个多项式拟合的问题了!

求助关于Matlab拟合volterra方程参数的问题
对于非线性方程系数的拟合,可以用 nlinfit()函数或lsqcurvefit()函数,可以求得其方程拟合的系数a,b。求解步骤:x=[。。。],y=[。。。] %n组x,y对应数据 func=@(a,x) volterra方程表达式,对于复杂的方程,建议用自定义函数方程,即函数文件 注:{形式如func=@(a,x)a(1)*x^(-1...

相似回答