如何用Matlab求两个椭圆的公切线和切点啊MATLAB论坛

2024-11-24 21:12:12
推荐回答(2个)
回答1:

如何用Matlab求两个椭圆的公切线和切点啊MATLAB论坛
用sympy + matplot:

from sympy import Point, Circle, Line, var
import matplotlib.pyplot as plt

var('t')

c1 = Circle(Point(0, 0), 2)
c2 = Circle(Point(4, 4), 3)
l1 = Line(c1.center, c2.center)
p1 = l1.arbitrary_point(t).subs({t: -c1.radius / (c2.radius - c1.radius)})
p2 = l1.arbitrary_point(t).subs({t: c1.radius / (c1.radius + c2.radius)})

回答2:

请问楼主会了么?急求