已知一系列点的在坐标系中 已知a,,为三位的,,怎么一次求出他们和远的之间的距离之差,,点非常多,,有几千个?

已知三点坐标 a(x1, y1),b(x2, y2),c(x3, y3),ad=X,bd=Y,cd=Z,求 d 点坐标。希望有人给个好的算法,最好是 Java、C++、C 的算法。
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
这个问题有点毛病,在平面上不见得有解(三个圆不见得共点),如果在三维坐标系中就有解了,实际上就是求三个球的交点。假设这个交点的坐标是(x, y, z),于是:(1)
(x-x1)^2+(y-y1)^2+z^2=X^2(2)
(x-x2)^2+(y-y2)^2+z^2=Y^2(3)
(x-x3)^2+(y-y3)^2+z^2=Z^2
(x-x1)^2-(x-x2)^2
+(y-y1)^2-(y-y2)^2 = X^2-Y^2 即:
(x2-x1)(2x-x1-x2)+(y2-y1)(2y-y1-y2)=X^2-Y^2(4)
2(x2-x1)x+2(y2-y1)y+(x1^2-x2^2+y1^2-y2^2-X^2-Y^2) = 0同样(1)-(3):得到
2(x3-x1)x+2(y3-y1)y+(x1^2-x3^2+y1^2-y3^2-X^2-Z^2) = 0
(4),(5)可以解出x, y来,然后再用(1)解出z,这就是交点的三维坐标。 这里不多写了。
数学上的知识太多了,公式有些记不住了。说下思路;
先简化问题,已知a,b坐标,和ad,bd的长度,求d。会出来两个点(以a为圆心,ad为半径画圆,和以b位圆心,bd为半径画圆,两个圆的交叉点)做出方法(需要查一些公式,我就不帮你做了,德问也应该不倡导这个)public ZuoBiao[] compute2ZuoBiao(ZuoBiao A, ZuoBiao B, double ad, double bd) 注:class ZuoBiao {
main方法应该这样
ZuoBiao[] abd =compute2ZuoBiao(A,B,ad,bd);ZuoBiao[] acd =compute2ZuoBiao(A,C,ad,cd);
这两个数组肯定有一个点的x,y是相同的,那么这个点就是你要找的点
在纸上画画就明白了
可以先求两个圆的交点,然后判断交点是不是在第三个圆上,就可以出来了啊。求两个圆的交点的话可以参考下这篇文章:http://blog.csdn.net/sooowhat/article/details/6538797
d(x4,y4)sqrt((x1-x4)^2+(y1-y4)^2) = Xsqrt((x2-x4)^2+(y2-y4)^2) = Ysqrt((x3-x4)^2+(y3-y4)^2) = Z
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (8531) 次在一直角坐标系中,已知两点之间的距离为t,一为原点,求另一点坐标两点所在的直线解析式为y=根号三t
另一个点在一个圆上面,这个圆的坐标符合x²+y²=t².简单的说,点有无数个.说明白点,根号下的是3t即√(3t),还是√3乘以t?如果是y=√3*t,因为y=√3*t这条直线到原点的距离是√3*t>t(√3>1),所以不可能.如果是√(3t)那么x²+(√(3t))²=t²得x²+3t=t²,x²=t²-3t,x=±√(t²-3t)那么点的坐标是(√(t²-3t),√(3t)),(-√(t²-3t),√(3t))两个,当然需要t²-3t≥0
为您推荐:
其他类似问题
扫描下载二维码九年级第二次统测数学试卷1[1]_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
九年级第二次统测数学试卷1[1]
上传于||文档简介
&&九​年​级​第​二​次​统​测​数​学​试​卷
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢用matlab通过3个已知点求一未知点坐标,使该未知点点到其他点的距离只和最短x(1)=8.52,x(2)=9.05,x(3)=6.03y(1)=-13.25,y(2)=-13.72,y(3)=-10.8求出的点最好不在这三个点组成的三角形内帮帮忙咯
给出matlab语言
青春无悔°掳夔
和你的问题比较相近的有个所谓“几何中心”(Centroid)概念,这方面有个重要的结论:【有限个点总存在几何中心,可以通过计算这些点的每个坐标分量的算术平均值得到。这个中心是空间中一点到这有限个点距离的平方和的惟一最小值点。】不太理解你的这一点要求:【求出的点最好不在这三个点组成的三角形内】。上面说到的几何中心是距离平方和最小,而你要的是距离之和最小,两个概念有些差别,是否一致是否一致我说不好,但应该差别不会很远,至少,都在三角形之内应该是可以预期的。我试过想通过解析的方法求出这个点,但中学数学学的不太好,大学的很多知识也我忘的差不多了,没能求出来(也许这方面早有明确的结论也说不准)。如果通过数值的方法求解,就是一个最优化问题,编程应该不难,但还是要和题主确认一下:你所说的【求出的点最好不在这三个点组成的三角形内】是硬性约束吗?如果是是必须考虑的约束,可能会麻烦很多,而且,还有一个问题:可以在三角形的边上吗?我简单画图试了一下,直观的印象是,如果不允许在三角形之内,那么最小值应该就在三角形的边上,参见下图:图中,以距离三点的距离和为函数,对x、y取不同点,然后画出等高线来(原始数据三点非常接近一条直线,为清晰起见,我改了第一个点的纵坐标)。由图可见,如果排除三角形内部的区域,则最小值点应该会落在上面的那个边上。如果不允许包括三角形的边,那么问题应该是无解的——因为,优化问题的基本要求是,可行域必须是封闭的。
为您推荐:
扫描下载二维码Hi~亲,欢迎来到题谷网,新用户注册7天内每天完成登录送积分一个,7天后赠积分33个,购买课程服务可抵相同金额现金哦~
意见详细错误描述:
教师讲解错误
错误详细描述:
当前位置:>>>
已知三角形三个顶点的坐标,求三角形面积通常有三种方法:方法一:直接法.计算三角形一边的长,并求出该边上的高.方法二:补形法.将三角形面积转化成若干个特殊的四边形和三角形的面积的和与差.方法三:分割法.选择一条恰当的直线,将三角形分割成两个便于计算面积的三角形.现给出三点坐标:A(2,-1),B(4,3),C(1,2),请你选择一种方法计算△ABC的面积.
下面这道题和您要找的题目解题方法是一样的,请您观看下面的题目视频
已知三角形三个顶点坐标,求三角形面积通常有以下三种方法:方法1:直接法.计算三角形一边的长,并求出该边上的高.方法2:补形法.将三角形面积转化成若干个特殊的四边形和三角形的面积的和与差.方法3:分割法.选择一条恰当的直线,将三角形分割成两个便于计算面积的三角形.现给出三点坐标:A(-1,4),B(2,2),C(4,-1),请你选择一种方法计算△ABC的面积,你的答案是S△ABC=________.
主讲:李天标
给视频打分
招商电话:010-
地址:北京市西城区新街口外大街28号A座4层409
扫一扫有惊喜!
COPYRIGHT (C)
INC. ALL RIGHTS RESERVED. 题谷教育 版权所有
京ICP备号 京公网安备

我要回帖

更多关于 在坐标系中 已知a 的文章

 

随机推荐