声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 756|回复: 2

[编程技巧] 谁能帮我解决下这个非线性方程组的解

[复制链接]
发表于 2008-8-9 05:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我想求出x(1),x(2),用了很多方法,但是结果都不对,哪位高手能帮我编程下,计算出来啊,谢谢
function f=myf(x)
f(1)=x(1)*x(2)^2+x(1)^3-0.8*x(2)-(1/3);
f(2)=x(1)^2*x(2)+x(2)^3+0.8*x(1);
f=[f(1) f(2)];
回复
分享到:

使用道具 举报

发表于 2008-8-9 13:18 | 显示全部楼层
发表于 2008-8-10 12:45 | 显示全部楼层

用fsolve解决

使用fsolve函数求解非线性方程组:
先在M-file定义:
function f=myfun(x)
f(1)=x(1)*x(2)^2+x(1)^3-0.8*x(2)-(1/3);
f(2)=x(1)^2*x(2)+x(2)^3+0.8*x(1);
保存后,再在命令窗口输入:
x=[0.8,0.4];
x=fsolve('myfun',x)
x =

    0.0831   -0.3994
(*^__^*) 嘻嘻……

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 07:20 , Processed in 0.060384 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表