3个回答
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
展开全部
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])
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]是什么意思呀
追答
数值解要给个初值,之后它从这点附近开始求方程的解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询