24小时热门版块排行榜    

查看: 1683  |  回复: 1

智能所扛把子

新虫 (初入文坛)

[求助] 求助关于用matlab求解三元二次非线性方程组的问题

方程组如下:3=(x+2)*z/((x+2)^2+y^2);
            2=y/(y^2+(x+1)^2)
                     1=x*z/(x^2+y^2)。我用solve函数去求解,发现速度很慢,要1分钟的时间才能得到结果。请问有没有其他算法,可以能提高这个运算的速度,最好能在1秒左右就得到结果。 最好能有代码,急用!
回复此楼

» 猜你喜欢

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

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

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★
zhangguangping: 金币+2, 谢谢指导! 2012-04-17 19:08:42
tic
[x,y,z]=solve('(x+2)*z/((x+2)^2+y^2)-3','y/(y^2+(x+1)^2)-2','x*z/(x^2+y^2)-1')
toc

Elapsed time is 0.168124 seconds.

是你电脑慢吧?
2楼2012-04-17 16:03:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 智能所扛把子 的主题更新
信息提示
请填处理意见