请教matlab求解方程

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:03:15
请教各位高手
如果目标函数为
max W=18.86*N3*E3/(E3+r)*(1-exp(-(E3+r)^2/3))+22.99*N4*E4/(E4+r)*(1- exp(-(E3+r)^2/3))
约束条件为N3=exp(-2*r)*1.22*10^11*n/(1.22*10^11+n)
N4=1.22*10^11*n*exp(-(2/3*E3+3*r))/((1.22*10^11+n)*(1-exp(-(2/3*E4+r)))
n=1/2*1.109*10^5*N3*exp((-E3+r)*2/3)+1.109*10^5*N3*exp((-E4+r)*2/3)
E3=0.42*E4
r=0.8
这个方程怎么求解呢?得到最优的E3和E4
如蒙指教 不胜感激。。。

你这个式子看着就眼花啊, 用mathtype打出来然后再贴图会好很多吧.
matlab作为数值计算工具, 你可以考虑用grid search的方法, 对各个参数在一定范围内取值, 然后计算目标函数, 得到最佳参数范围, 然后把步长在这个范围内变的更加精细, 再计算. 如此下去得到最优值.