0
有两对由坐标给出的点。我必须从这些点对中创建两条线,并计算这些线的交点。两条线之间的交点,Wolfram Mathematica
这可以是如何给出点的实例。
A1 = {2, 2};
A2 = {2, 4};
A3 = {3, 1};
A4 = {4, 3};
Graphics[{Line[{A1, A2}], Line[{A3, A4}]}]
有两对由坐标给出的点。我必须从这些点对中创建两条线,并计算这些线的交点。两条线之间的交点,Wolfram Mathematica
这可以是如何给出点的实例。
A1 = {2, 2};
A2 = {2, 4};
A3 = {3, 1};
A4 = {4, 3};
Graphics[{Line[{A1, A2}], Line[{A3, A4}]}]
(Ay-By)/(Ax-By)=0
(Cy-Dy)/(Cx-Dy)=0
这些方程会给你两线的斜率。当你将它们设置为0时,它也会给你y截取,给你两条线你y=mx+b
。一旦你得到这个,你所要做的就是将它们设置为相等(y1=y2)
。这会给你x坐标。将此x
坐标插入到您的两条线中,再次检查它。这是你的交集。
http://mathematica.stackexchange.com/questions/51391/find-intersection-of-pairs-of-straight-lines – agentp