24小时热门版块排行榜    

查看: 498  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

紫光麒麟

至尊木虫 (知名作家)

孤帆远影

[求助] MATLAB中求解非线性方程组的方法 已有3人参与

用过solve函数求解,,,并将m文件做成了.dll,但是用C++调用的时候出错,,说不支持syms编译,,,,无奈,,

现在想绕路,直接求解方程组,有什么方法?方程组如下图:

MATLAB中求解非线性方程组的方法
回复此楼

» 猜你喜欢

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

美好的岁月犹如手心之水,不论摊开还是紧握,终会从指缝流淌而去。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
紫光麒麟: 金币+10, 有帮助, 之前有说过,不使用MATLAB自带的求解函数,,,因为生成后的组件不支持C语言编译,不过,还是感谢回帖 2015-09-01 10:38:42
代码:
CODE:
[x fval]=fsolve(@(x) [x(1)^2+x(2)^2-16,x(1)^2-x(2)^2-2],[1 1])

计算结果:
两个未知数x =

    3.0000    2.6458


方程残差fval =

  1.0e-007 *

    0.1353    0.0325
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2015-07-27 14:34:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

liuchao0878

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
紫光麒麟: 金币+20, 有帮助, 之前想复杂了,,后来才发现能降阶,,就容易了, 2015-09-01 10:34:17
这方程x=+-3  y=+-sqrt(7)
为啥需要matlab
喵~
2楼2015-07-26 20:40:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flykingwf

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
紫光麒麟: 金币+20, 有帮助, 是一种方法,不过,已通过降阶方法计算出,感谢 2015-09-01 10:35:40
a=[1,1;1,-1];
b=[16;2];
c=a\b;
得c=[9;7];
再开方d=sqrt(c);
3楼2015-07-27 09:54:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见