24小时热门版块排行榜    

查看: 1068  |  回复: 1

xiao__guan

新虫 (初入文坛)

[求助] 如何在matlab中设置算法的优先级

function m=slag(n)
global k
k=2000;
x1=n(1);
x2=n(2);
x3=n(3);
x4=n(4);
x5=n(5);
x6=n(6);
x7=n(7);
x8=n(8);
x9=n(9);
x10=n(10);
x11=n(11);
x12=n(12);
x13=n(13);
x14=n(14);
x15=n(15);
x16=n(16);
x17=n(17);
x18=n(18);
x19=n(19);
x20=n(20);
m(1)=(0.5*x1+3*x5+12*x6+x7+x8+x9+3*x10+2*x11+3*x12+x13+2*x15+x16+3*x17+x18+x19)-0.264;
m(2)=(x2+x5+7*x6+x7+2*x8+6*x9+3*x14+x15+x16)-0.558;
m(3)=(x3+x10+x11+2*x12+x13+2*x14+x15+2*x16+x19)-0.020;
m(4)=(x4+2*x17+x18+x19)-0.157;
m(5)=exp((13836+25.44*k)/8.314/k)*x1^3*x2-x5;
m(6)=exp((35288+204.59*k)/8.314/k)*x1^12*x2^7-x6;
m(7)=exp((18946+25.44*k)/8.314/k)*x1*x2-x7;
m(8)=exp((18566+23.68*k)/8.314/k)*x1*x2^2-x8;
m(9)=exp((-4752.67-75.14*k)/8.314/k)*x1*x2^6-x9;
m(10)=exp((107800+13.44*k)/8.314/k)*x1^3*x3^2-x10;
m(11)=exp((122731+8.85*k)/8.314/k)*x1^2*x3-x11;
m(12)=exp((302587+66.24*k)/8.314/k)*x1^3*x3^2-x12;
m(13)=exp((86231+0.995*k)/8.314/k)*x1*x3-x13;
m(14)=exp((19512+28.19*k)/8.314/k)*x2^3*x3^2-x14;
m(15)=exp((354932-417.63*k)/8.314/k)*x1^2*x2*x3-x15;
m(16)=exp((1252543-277.06*k)/8.314/k)*x1*x2*x3^3-x16;
m(17)=exp((203172+21.38*k)/8.314/k)*x1^3*x4^2-x17;
m(18)=exp((75158+21.38*k)/8.314/k)*x1*x4-x18;
m(19)=exp((313417-282.66*k)/8.314/k)*x1*x2*x3-x19;
m(20)=exp((2279-13.54*k)/8.314/k)*x2*x4-x20;
m(21)=x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20-1

这个函数的计算结果不太理想,但是我希望计算时优先寻找满足前四个方程式的解,请问能否实现??
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

感谢参与,应助指数 +1
把前面的4个乘个系数。
showmethemoney
2楼2013-09-06 15:39:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiao__guan 的主题更新
信息提示
请填处理意见