24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 1006  |  回复: 5

winteryang

铜虫 (初入文坛)

[求助] matlab非线性方程组求解,急!!!

以下是四个方程,需要求出x,y,m,n的值:
30*(1-m)*(n+(1-n)*y)-1.5*(1-m)-x=0
30*(1-n)*(m+(1-m)*x)-(1-n)-y=0
1.5*x+30*(1-x)*(n+(1-n)*y)-4*m=0
y+30*(1-y)*(m+(1-m)*x)-4*n=0
这个用matlab怎么求解啊,求程序啊!!毕业论文要用,急!谢谢啦!!
回复此楼

» 猜你喜欢

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

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

dingd

铁杆木虫 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 欢迎常来程序语言 2012-06-05 21:53:36
用1stOpt是最简单的了:
CODE:
Function
30*(1-m)*(n+(1-n)*y)-1.5*(1-m)-x=0;
30*(1-n)*(m+(1-m)*x)-(1-n)-y=0;
1.5*x+30*(1-x)*(n+(1-n)*y)-4*m=0;
y+30*(1-y)*(m+(1-m)*x)-4*n=0;

m: 0.967735647700711
n: 0.96885911057138
y: 0.900570033442047
x: 0.916537000720162
2楼2012-06-05 14:45:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

winteryang

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2012-06-05 14:45:59
用1stOpt是最简单的了:

Function
30*(1-m)*(n+(1-n)*y)-1.5*(1-m)-x=0;
30*(1-n)*(m+(1-m)*x)-(1-n)-y=0;
1.5*x+30*(1-x)*(n+(1-n)*y)-4*m=0;
y+30*(1-y)*(m+(1-m)*x)-4*n=0;


m: 0.967735647700711
n ...

我刚刚用matlab解出了多组解,其中一组和你这个答案一样的,那其他的解这是怎么回事?
3楼2012-06-05 14:51:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

有多解啊:
m: 0.247923152093587
n: 0.184488890182117
y: -0.18095532268419
x: -0.295164272877844
4楼2012-06-05 15:59:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
2楼: Originally posted by dingd at 2012-06-05 14:45:59
用1stOpt是最简单的了:

Function
30*(1-m)*(n+(1-n)*y)-1.5*(1-m)-x=0;
30*(1-n)*(m+(1-m)*x)-(1-n)-y=0;
1.5*x+30*(1-x)*(n+(1-n)*y)-4*m=0;
y+30*(1-y)*(m+(1-m)*x)-4*n=0;


m: 0.967735647700711
n ...

====== 结果 ======

迭代数: 92
计算用时(时:分:秒:毫秒): 00:00:01:120
计算中止原因: 达到收敛判定标准
优化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
函数表达式 1: 30*(1-m)*(n+(1-n)*y)-1.5*(1-m)-x-(0)
         2: 30*(1-n)*(m+(1-m)*x)-(1-n)-y-(0)
         3: 1.5*x+30*(1-x)*(n+(1-n)*y)-4*m-(0)
         4: y+30*(1-y)*(m*(1-m)*x)-4*n-(0)
目标函数值: 1.70544134370232E-10
m: 0.982277427327391
n: 0.811000526934276
y: 5.47645452632584
x: 0.954917494364395

====== 计算结束 ======
为什么不一样!!!!
5楼2012-06-06 06:53:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

前面已说过了,是多解!
6楼2012-06-06 08:42:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 winteryang 的主题更新
信息提示
请填处理意见