24小时热门版块排行榜    

查看: 494  |  回复: 2

lanxiboy

新虫 (初入文坛)

[求助] 关于七元非线性方程组求解MATLAB源程序的求助,求各位大神帮帮忙,不胜感激!

小弟现在做的是微合金元素复合析出计算,由于以前没有用过Matlab,而现在又比较着急用方程组的结果,来不及学习Matlab,因此在论坛里求助各位大神帮忙。参数方程组如下:
R=8.314;
L=-4260;
t=1220;
syms x a m Nb Ti C N
f1=a*log(x*a*power(10,3.42-7900/(t+273.15)))/(Nb*Ti)+(1-a)*log(x*(1-a)*power(10,2.8-8500/(t+237.15)))/(Nb*N)+L*a*(1-a)/(R*(t+237.15))
f2=x*log(x*a*power(10,3.42-7900/(t+237.15)))/(Nb*C)+(1-x)*log(a*(1-x)*power(10,5.33-10475/(t+237.15)))/(Ti*C)+L*(1-a)^2/(R*(t+237.15))
f3=x*log(x*(1-a)*power(10,2.8-8500/(t+273.15)))/(Nb*N)+(1-x)*log((1-x)*(1-a)*power(10,0.32-8000/(t+237.15)))/(Ti*N)+L*a^2/(R*(t+237.15))

f4=m*(x/2)+(1-m)*Nb-0.0002118;
f5=m*((1-x)/2)+(1-m)*Ti-0.0006646;
f6=m*(a/2)+(1-m)*C-0.0037567;
f7=m*((1-a)/2)+(1-m)*N-0.0001273;

f=[f1;f2;f3;f4;f5;f6;f7];

x=[x;a;m;Nb;Ti;C;N];

x0=[0.010;0.010;0.010;0.0002118;0.0006646;0.0037567;0.0001273];

esp=[0.00000001;0.00000001;0.00000001;0.00000001;0.00000001;0.00000001;0.00000001];

N=10;

X=newton(f,x,x0,esp,N);

double(X);
要求出[x;a;m;Nb;Ti;C;N7个未知量,其他均为已知参量,自己在网上搜索了好多程序,牛顿下山法什么的,不是不收敛就是出现错误;求各位大神帮小弟写个原程序代码,由于小弟是新人,刚注册的号,金币不多,全部23个金币略表谢意。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

314977903

版主 (职业作家)

小风子


这个发帖在材料工程版块没问题吗?为啥我都看不懂。。。
2楼2016-06-04 08:31:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

314977903

版主 (职业作家)

小风子


3楼2016-06-07 10:39:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lanxiboy 的主题更新
信息提示
请填处理意见