问题: 求坐标X.Y
已知一条直线上有三点,分别为A点、B点、C点,A坐标X1.Y1,B坐标X2.Y2,C点与A点的距离是M,C点与B点的距离是N。求C点坐标X.Y.
解答:
因为A,B,C三点都在直线上,所以需要讨论下面两种情况:
一,如果M+N=AB={sqrt{x_1-x_2)^2+(y_1-y_2)^2},这时候表示C是介于A和B之间。
(x_3-x_1):(x_2-x_3)=M:N,
(y_3-y_1):(y_2-y_3)=M:N。
解之得
x_3=(Nx_1+Mx_2)/(M+N),
y_3=(Ny_1+My_2)/(M+N).
二,如果M-N=AB或者N-M=AB。这表示C在线段AB的外面。
(x_3-x_1):(x_3-x_2)=M:N,
(x_3-x_1):(x_3-x_2)=M:N.
解之得
x_3=(Nx_1-Mx_2)/(M-N),
y_3=(Ny_1-My_2)/(M-N).
注:因为A,B,C在同一直线上,所以|CA|:|CB|=|x_3-x_1|:|x_3-x_2|=|=|y_3-y_1|:|y_3-y_2|.
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。