SymPy 实体
SymPy的几何模块允许创建二维实体,如线段、圆等。然后我们可以获取关于它们的信息,如检查共线性或找到交点。
点
Point类表示欧几里德空间中的一个点。以下示例检查点的共线性 −
输出
true
输出
False
Point类的distance()方法计算两点之间的距离
输出
距离也可以用符号表示。
线
线实体是由两个点对象获取的。如果两条线相交,intersection()方法将返回相交点。
输出
[Point2D(5/2, 5/2)]
输出:
[Point2D(5/2, 5/2)]
输出
三角形
这个函数从三个点对象构建一个三角形实体。
Triangle(a,b,c)
输出
椭圆
通过传递一个对应于中心的Point对象以及水平和垂直半径的两个数字来构建一个椭圆几何实体。
Ellipse(center, hradius, vradius)
输出
半径可以通过使用离心率参数间接提供。
输出
椭圆的 近日点 是焦点和轮廓之间的最大距离。
输出
以下语句计算椭圆的周长-
输出
椭圆的方程方法返回椭圆的方程。
输出