怎么用MATLAB解这个六元方程组呀?急求求大佬解答 10

方程组如图,谢谢要求数值解... 方程组如图,谢谢
要求数值解
展开
 我来答
lhmhz
高粉答主

2017-07-10 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16987

向TA提问 私信TA
展开全部

用solve()可以得到,其求解过程如下:

syms xA yA xB yB xC yC

eq1=25-(xA^2+yA^2);

eq2=25-((xB-5)^2+yB^2);

eq3=9-(xC^2+(yC-6)^2);

eq4=9-((xB-xC)^2+(yB-yC)^2);

eq5=18-((xA-xC)^2+(yA-yC)^2);

eq6=9-((xA-xB)^2+(yA-yB)^2);

s=solve(eq1,eq2,eq3,eq4,eq5,eq6);

xA=s.xA,yA=s.yA,xB=s.xB,yB=s.yB,xC=s.xC,yC=s.yC

运行结果

。。。

追问
要求数值解。。。
江苏华简晟01
2024-10-21 广告
色谱检测服务热线18721007633, 江苏华简晟检测科技是研究性测试服务机构,基于多年的分析表征专业技术积累和辐射全国的服务网络,每年出具数万分技术报告,累计服务客户数千万家。... 点击进入详情页
本回答由江苏华简晟01提供
预备起步走
2017-07-10 · TA获得超过781个赞
知道小有建树答主
回答量:1201
采纳率:33%
帮助的人:157万
展开全部
把每个方程都先开根号,直接代入,简化,后面你就会了
追问

能详细点吗?MATLAB我用solve解出的结果是这样,但是yA是y轴的坐标

追答
等号两边同时平方呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqxz556
2017-07-10 · TA获得超过2830个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:541万
展开全部
fsolve() 就可以求方程组数值解。如果用 x(1) - x(6) 分别表示 xa, xb, xc, ya, yb, yc 的话,可以这么解:
f1 = @(xa, ya)sqrt(xa.^2 + ya.^2) - 5;
f2 = @(xb, yb)sqrt((xb-5).^2 + yb.^2) - 5;
f3 = @(xc, yc)sqrt(xc.^2 + (yc-6).^2) - 3;
f4 = @(xb, yb, xc, yc)sqrt((xb-xc).^2 + (yb-yc).^2) - 3;
f5 = @(xa, ya, xc, yc)sqrt((xa-xc).^2 + (ya-yc).^2) - 3*sqrt(2);
f6 = @(xa, ya, xb, yb)sqrt((xa-xb).^2 + (ya-yb).^2) - 3;

f = @(x)[
f1(x(1), x(4))
f2(x(2), x(5))
f3(x(3), x(6))
f4(x(2), x(5), x(3), x(6))
f5(x(1), x(4), x(3), x(6))
f6(x(1), x(4), x(2), x(5))
];

x = fsolve(f, [0 0 0 0 0 0])
追问
[0 0 0 0 0 0]是什么意思呀
追答
数值解要给个初值,之后它从这点附近开始求方程的解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式