已知三角形两边a,b和一夹角∠C,求第三点座标; (50分)

  • 主题发起人 主题发起人 wxf_wxf
  • 开始时间 开始时间
W

wxf_wxf

Unregistered / Unconfirmed
GUEST, unregistred user!
已知三角形两边长a=Sqrt(sqr(x2-x1)+sqr(y2-y1)),b=Sqrt(sqr(x2-x3)+sqr(y2-y3)),和a与b之间的一夹角∠C,求第三点(x3,y3)。
大家能否帮我写一个公式求第三点(x3,y3);
 
a(x1,y1),b(x2,y2)
你只知道“两点”,怎么能有“夹角”?
 
在数学里面这是两段圆弧上的点。
 
你这个题是无数个解的,或是无解的,你稍微用一下你的数学细胞就想出来了
 
看来我没有写清楚。
 
最多两个解吧!
 
不可能,你把a和b连成一条直线,再在与这条直线成∠C夹角的地方画另一条直线,你算算,这第二条直线上有多少个点满足你的要求?
 
是有两个解。
 
除非你没有上过数学课~!
 
这还差不多,你这次的题干可能是有有限个解的.
 
要有一点平面几何的常识,我的a和b 指的是三角形的两边,它们之间的夹角为∠C(∠C∈(0,pi))。
 
呵呵,这可能是你表述不清吧..........如果光有边,没有点的座标也不行.
如果你a,b,x1,y1,x2,y2,c都是已知的话,你这个题应该两个解啊.
 
只是要用a,b,x1,y1,x2,y2,c以及∠C来表示x3、y3而矣!
 
好象少條件。
X1,Y1,X2,Y2有知道嗎?
由X1,Y1,X2,Y2求得a的斜率,由角得b的斜率(所以有兩個)。由b的斜率求點3,就是這樣 。
 
算來算去好象有4個解
 
你的思路是正确的,但是由于他的题干限定了角的顶点在(x2,y2)所以只有两个解.
 
我粗算了一下,得出下面的公式(没有验证啊^_^)
x3=x2+b*cos(180-(C-arctg((y2-y1)/(x2-x1))))
y3=y2+b*sin(180-(C-arctg((y2-y1)/(x2-x1))))
 
简单至及,首先析题:
1.三点: A(x1,y1) B(x2,y2) C(x3,y3)
2.两长:AB长a,BC长b
3.一角:c (0,pi)
求:C点坐标(x3,y3)

解:平移和旋转坐标,让点B和原点重合,A点在X轴正方向上
这时: x2,y2,y1=0; x1=a; 易得第三点坐标 x3=b*cos(c),y3=b*sin(c)
(完)
 

Similar threads

I
回复
0
查看
552
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部