用js或者php怎么计算三个圆相交一个点的坐标

nino_xu 2017-06-11 08:40:11


已知三个圆的圆心坐标,三圆半径,求三圆相交与一个点的坐标,求相交点坐标位置。如图人的位置。怎么用JS或者PHP算出来???
...全文
1211 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
book_lg_rong 2018-03-23
  • 打赏
  • 举报
回复
由于误差存在,三个圆不可能相交于同一点,比如相交于三个点,取三角形的质心。
wdbjsh 2018-01-31
  • 打赏
  • 举报
回复
这个不对的。你其实是知道某个点与另外三个已知点的距离,要求这个点的坐标。。。。题目都不正确。。。。 按照你的图示,题目应该这样描述, 三个已知点(基站) x1y1 x2y2 x3y3, 未知点xy 的广播信息到达三个点连接的时间分别是 t1 t2 t3, ---注意,发生时间t未知,求发生时间和xy的值。 解答其实教科书上有,这个就是基本的三角定位法而已。。。
西蒙先生、 2018-01-29
  • 打赏
  • 举报
回复
用数学的方法首先需要三个圆真的交在一点,但是基站计算出来的圆实际上根本不可能在一个点上,所以需要用到最小二乘解,超定方程组等算法。
看着是个昵称 2017-09-28
  • 打赏
  • 举报
回复
楼主把问题解决了吗?
php_bitter 2017-06-15
  • 打赏
  • 举报
回复
首先 这三个圆能不能同时交于一点。如果能同时交于一点 那么计算出两个圆相交点的坐标就可以了。
nino_xu 2017-06-12
  • 打赏
  • 举报
回复
引用 3 楼 blueblueskyhua 的回复:
1.(x-x1)²+(y-y1)²=r1²; 2.(x-x2)²+(y-y2)²=r2²; 3.(x-x3)²+(y-y3)²=r3²; 1-2相减。得到-2X1*X+2X2*X-2Y1*Y+2Y2*Y = r1²-r2²; -----4 3,4联立。即可得出两个焦点。根据位置,删除其中一个,即可得出交点。
我去试试,谢谢
秋风_irwin 2017-06-12
  • 打赏
  • 举报
回复
1.(x-x1)²+(y-y1)²=r1²; 2.(x-x2)²+(y-y2)²=r2²; 3.(x-x3)²+(y-y3)²=r3²; 1-2相减。得到-2X1*X+2X2*X-2Y1*Y+2Y2*Y = r1²-r2²; -----4 3,4联立。即可得出两个焦点。根据位置,删除其中一个,即可得出交点。
liuzhigangl418 2017-06-12
  • 打赏
  • 举报
回复
写出三个圆的曲线方程,联立方程组求出焦点坐标,
似梦飞花 2017-06-11
  • 打赏
  • 举报
回复
这是个数学问题 找个刚高考的学生问问 他们会

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧