Intersect 命令

Intersect( <Object>, <Object> )

返回两个对象的交点。

  • a: -3x + 7y = -10 为一条直线, c: x^2 + 2y^2 = 8 为一个椭圆。 Intersect(a, c) 返回 交点 E = (-1.02, -1.87) 和 F = (2.81, -0.22),即直线与椭圆的交点。

  • Intersect(y = x + 3, Curve(t, 2t, t, 0, 10)) 返回 A =(3, 6).

  • Intersect(Curve(2s, 5s, s,-10, 10), Curve(t, 2t, t, -10, 10)) 返回 A =(0, 0).

Intersect( <Object>, <Object>, <Index of Intersection Point> )

返回第 n 两个对象的交点。每个对象必须是直线、圆锥曲线、多项式函数或隐式 曲线。

a(x) = x^3 + x^2 - x 为一个函数, b: -3x + 5y = 4 为一条直线。 Intersect(a, b, 2) 返回 交点 C = (-0.43, 0.54),即函数与直线的交点。

Intersect( <Object>, <Object>, <Initial Point> )

通过使用带有初始点的数值迭代方法,生成两个对象的交点。

a(x) = x^3 + x^2 - x 为一个函数, b: -3x + 5y = 4 为一条直线,且 C = (0, 0.8) 为初始点。 Intersect(a, b, C) 生成交点 D = (-0.43, 0.54),即该函数与直线的交点,采用数值迭代方法求得。

Intersect( <Function>, <Function>, <Start x-Value>, <End x-Value> )

通过数值方法生成给定区间内两个函数的交点。

f(x) = x^3 + x^2 - x g(x) = 4 / 5 + 3 / 5 x 为两个函数。 Intersect(f, g, -1, 2) 生成交点 A = (-0.43, 0.54) 和 B = (1.1, 1.46),即区间 [ -1, 2 ] 内两个函数的交点。

Intersect( <Curve 1>, <Curve 2>, <Parameter 1>, <Parameter 2> )

从给定参数开始,使用数值迭代方法查找一个交点。

a = Curve(cos(t), sin(t), t, 0, π) b = Curve(cos(t) + 1, sin(t), t, 0, π) . Intersect(a, b, 0, 2) 生成交点 A = (0.5, 0.87) .

CAS 语法

Intersect( <Function>, <Function> )

生成一个包含两个对象交点的列表。

f(x):= x^3 + x^2 - x g(x):= x 为两个函数。 Intersect(f(x), g(x)) 生成交点列表: {(1, 1), (0, 0), (-2, -2)} ,即这两个函数的交点。

Intersect( <Object>, <Object> )
  • Intersect( <Line> , <Object> ) 创建直线与平面、线段、多边形、圆锥曲线等的交点。

  • Intersect( <Plane> , <Object> ) 创建平面与线段、多边形、圆锥曲线等的交点。

  • Intersect( <Conic>, <Conic> ) 创建两个圆锥曲线的交点

  • Intersect( <Plane>, <Plane> ) 创建两个平面的交线

  • Intersect( <Plane>, <Polyhedron> ) 创建平面与多面体相交的多边形。

  • Intersect( <Sphere>, <Sphere> ) 创建两球面相交的圆

  • Intersect( <Plane>, <Quadric> ) 创建平面与二次曲面(球面、圆锥面、圆柱面等)相交的圆锥曲线