2026a

# Elliptic.E


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

函数库: TyMath

# 语法

Elliptic.E(m)
Elliptic.E(phi,m)

# 说明

Elliptic.E(m)返回第二类完全椭圆积分示例


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

# 示例

求第二类完全椭圆积分
using TyMath
s = Elliptic.E.([-10.5 -pi/4 0 1])
s = 1×4 Matrix{Float64}:
3.70961  1.84435  1.5708  1.0
绘制第二类完全和不完全椭圆积分

基于 M 的允许范围绘制第一类和第二类完全椭圆积分。

using TyMath
using TyPlot
x1 = -5:0.01:2
x2 = -5:0.01:1.5
x3 = -5:0.01:1
y1 = Elliptic.E.(pi/4,x1)
y2 = Elliptic.E.(pi/3,x2)
y3 = Elliptic.E.(x3)
plot(x1,y1,x2,y2,x3,y3)
grid("on")
title("第二类椭圆积分")
legend([raw"$E(\pi/4|m)$",raw"$E(\pi/3|m)$",raw"$E(m)$"])

# 输入参数

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

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

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

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

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

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

# 详细信息

第二类不完全椭圆积分

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

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

第二类完全椭圆积分

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

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

# 提示

  • 如果m是向量或矩阵,则 Elliptic.E(m) 返回对 m 的每个元素计算的第二类完全椭圆积分。
  • 至少一个输入参数必须是标量,或者两个参数必须是相同大小的向量或矩阵。如果一个输入参数是标量而另一个是向量或矩阵,则将标量扩展为与另一个参数相同大小的向量或矩阵,其中所有元素都等于该标量。
  • Elliptic.E(pi/2, m) = Elliptic.E(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.F