2026a

# euler


欧拉数和多项式

函数库: TySymbolicMath

# 语法

euler(n)
euler(n,x)

# 说明

euler(n) 返回第 n 个欧拉数。示例

euler(n,x) 返回第 n 次 Bernoulli 多项式。示例

# 示例

具有奇数和偶数索引的欧拉数

偶数索引的欧拉数符号交替。具有奇数索引的欧拉数都是 0 。

计算索引从 0 到 6 的偶数索引欧拉数 。

using TySymbolicMath
euler.(0:2:6)
ans = 4-element Vector{Real}:
1
-1.0
5.0
-61.0

计算索引从 1 到 7 的奇数索引欧拉数 :

euler.(1:2:7)
ans = 4-element Vector{Num}:
 0.0
 0.0
 0.0
 0.0
欧拉多项式

计算第一,第二和第三欧拉多项式的变量分别 x,y 和 z 。

using TySymbolicMath
@variables x y z
euler(1,x)
euler(2,y)
euler(3,z)
ans = -(1//2) + x

ans = -y + y^2

ans = (1//4) - (3//2)*(z^2) + z^3

如果第二个参数是数字,则计算该数字处的多项式。

euler(2,1/3)
ans = -0.22222222222222218
绘制欧拉多项式

绘制前六个欧拉多项式。

using TySymbolicMath
using TyPlot
@variables x
hold("on")
for i = 0:5
fplot(x->value(euler(i,x)),[-1,2])
end
title("欧拉多项式")
grid("on")

# 输入参数

n - 欧拉数或多项式的索引

欧拉数或多项式的索引,指定为非负整数、符号非负整数、变量、表达式、函数、向量或矩阵。如果 n 是向量或矩阵,则 返回的每个元素的欧拉数或多项式。如果一个输入参数是标量而另一个是向量或矩阵, 则将标量扩展为与另一个参数相同大小的向量或矩阵,其中所有元素都等于该标量。

x - 多项式变量

多项式变量,指定为符号变量、表达式、函数、向量或矩阵。

# 详细信息

欧拉多项式

欧拉多项式定义如下:

欧拉数

欧拉多项式定义如下:

# 另请参阅

bernoulli