2015-01-14 216 views
0

有两对由坐标给出的点。我必须从这些点对中创建两条线,并计算这些线的交点。两条线之间的交点,Wolfram Mathematica

这可以是如何给出点的实例。

A1 = {2, 2}; 
A2 = {2, 4}; 
A3 = {3, 1}; 
A4 = {4, 3}; 

Graphics[{Line[{A1, A2}], Line[{A3, A4}]}] 
+2

http://mathematica.stackexchange.com/questions/51391/find-intersection-of-pairs-of-straight-lines – agentp

回答

1
(Ay-By)/(Ax-By)=0 
(Cy-Dy)/(Cx-Dy)=0 

这些方程会给你两线的斜率。当你将它们设置为0时,它也会给你y截取,给你两条线你y=mx+b。一旦你得到这个,你所要做的就是将它们设置为相等(y1=y2)。这会给你x坐标。将此x坐标插入到您的两条线中,再次检查它。这是你的交集。