24小时热门版块排行榜    

查看: 618  |  回复: 4

永远aa小宇

新虫 (初入文坛)

[求助] matlab求解方程组的问题 已有2人参与

求解方程组   x^2+x*y+y^2-10=0   x^2*y+x*y^2-y^3+10=0
只取x大于0和其对应的y值,该怎么编程,恳请大神指点一下,谢谢
回复此楼

» 猜你喜欢

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

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

永远aa小宇

新虫 (初入文坛)

没人帮忙吗
2楼2016-11-21 13:30:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不觉春深

木虫 (正式写手)

木木虫

★ ★
永远aa小宇(jjdg代发): 金币+2, 先感谢参与,剩下的看lz发 2016-11-21 18:35:12
syms x,y ;[x,y]=solve('x^2+x*y+y^2-10=0','??x^2*y+x*y^2-y^3+10=0','x','y');

发自小木虫Android客户端
纵使十年不将军,不可一日不拱卒。
3楼2016-11-21 14:20:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
function question_8
%2016-11-23
clear;clc
%plot functions to find out the potential solvetion which can be used as the initial point of fsolve.
p1=ezplot('x^2+x*y+y^2-10');hold on
p1.LineStyle = '-';
p1.Color = 'r';
p1.LineWidth=1.5;
p2=ezplot('x^2*y+x*y^2-y^3+10');hold off
p2.LineStyle = '-';
p2.Color = 'b';
p2.LineWidth=1.5;
title('f1: x^2+x*y+y^2=10            f2: x^2*y+x*y^2-y^3=-10')
legend({'f1','f2'},'FontSize',13);
legend('boxoff');
grid minor
%accodting to the figure, the potential solution in the area, where x>0, is around (0.8,2.6), let's set x0=[1 2.5];
fsolve(@(x) [x(1)^2+x(1)*x(2)+x(2)^2-10;x(1)^2*x(2)+x(1)*x(2)^2-x(2)^3+10;],[1 2.5])
4楼2016-11-24 07:10:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

1stOpt很简单的:
CODE:
Parameter x>0;
Function x^2+x*y+y^2-10=0;
         x^2*y+x*y^2-y^3+10=0;

唯一解:

x: 0.88238542875242
y: 2.62736508471183
5楼2016-11-24 15:55:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 永远aa小宇 的主题更新
信息提示
请填处理意见