2026a

# Elliptic.Pi


第三类完全和不完全椭圆积分

函数库: TyMath

# 语法

Elliptic.Pi(n,m)
Elliptic.Pi(n,m,phi)

# 说明

Elliptic.Pi(n,m)返回第三类完全椭圆积分


Elliptic.Pi(n,m,phi ) 返回第三类不完全椭圆积分示例

# 示例

计算第三类不完全椭圆积分
using TyMath
s = [Elliptic.Pi(-2.3,pi/4,0)  Elliptic.Pi(1/3,pi/3,1/2)   Elliptic.Pi(-1,0,1)  Elliptic.Pi(2,pi/6,2)]
s = 1×4 Matrix{Float64}:
0.587685  1.28503  0.0  0.750732

# 输入参数

n-输入
标量 | 向量 | 矩阵 | 多维数组

输入数组,指定为标量、向量、矩阵或多维数组。仅限于实数

数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16 | UInt

m-输入
标量 | 向量 | 矩阵 | 多维数组

输入数组,指定为标量、向量、矩阵或多维数组。仅限于实数

数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16 | UInt

phi - 输入
标量 | 向量 | 矩阵 | 多维数组

输入数组,指定为标量、向量、矩阵或多维数组。phi 仅限于实数

数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16 | UInt

# 详细信息

第三类不完全椭圆积分

第三类不完全椭圆积分定义如下:

注意,某些定义使用椭圆模数k或模角 α 而不是参数m。它们的关系为

第三类完全椭圆积分

第三类完全椭圆积分定义如下

注意,某些定义使用椭圆模数k或模角 α 而不是参数m。它们的关系为

# 提示

  • 所有非标量参数必须具有相同的大小。如果一个或两个输入参数是非标量,Elliptic.Pi.(n,m,phi) 则将标量扩展为与非标量参数大小相同的向量或矩阵,所有元素都等于相应的标量。
  • Elliptic.Pi(n,pi/2, m) = Elliptic.Pi(n,m).

# 参考

[1] Milne-Thomson, L. M. “Elliptic Integrals.” Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. (M. Abramowitz and I. A. Stegun, eds.). New York: Dover, 1972.

# 另请参阅

ellipke | Elliptic.K | Elliptic.E | Elliptic.F