2026a
# cospi
准确计算 cos(X*pi)
# 语法
Y = cospi(X)
# 说明
Y = cospi(X) 计算 cos(X*pi) 而不显式计算 X*pi。此计算比 cos(X*pi) 更准确,因为 pi 的浮点值是 π 的近似值。尤其是:示例
- 对于奇数,cospi(n/2) 正好为零;
- 对于整数,cospi(n) 为 +1 或 -1。
# 示例
计算π的倍数的余弦
比较 cospi(X) 与 cos(X*pi) 的精确度。
创建一个由值组成的向量。
X = [0 1/2 1 3/2 2]
使用常规 cos 函数计算 X*pi 的余弦。
Y = cos.(X*pi)
Y = 1×5 Matrix{Float64}:
1.0 6.12323e-17 -1.0 -1.83697e-16 1.0
由于 pi 是 π 的实际值的浮点近似值,因此结果包含小的数值误差。例如,即使
Y[2]
ans = 6.123233995736766e-17
使用 cospi 计算相同的值。在这种情况下,结果真正为零。
Z = cospi.(X)
Z = 1×5 Matrix{Float64}:
1.0 0.0 -1.0 0.0 1.0
Z[2]
ans = 0.0
# 输入参数
X - 输入数组标量 | 向量 | 矩阵 | 多维数组
输入数组,指定为标量、向量、矩阵或多维数组。
数据类型: Int | Float
复数支持: 是