主要内容

sinpi

准确计算sin (X *π)

语法

描述

例子

Y = sinpi (X计算sin (X *π)没有明确的计算X *π.这种计算比sin (X *π)因为。的浮点值π是π的近似值。特别是:

  • 为整数,sinpi (n)就是零。

  • 为奇数,sinpi (n / 2)是+1或-1。

例子

全部折叠

比较sinpi (X)vs。sin (X *π)

创建一个值向量。

X = [0 1/2 1 3/2 2];

计算sinX *π使用正常函数。

Y = sin (X *π)
Y =1×50 1.0000 0.0000 -1.0000 -0.0000

结果包含很小的数值误差,由于事实π的真实值的浮点近似值 π .例如,Y (3)不是完全零虽然 π 0

Y (3)
ans = 1.2246 e-16

使用sinpi来计算相同的值。在这种情况下,结果是准确的。

Z = sinpi (X)
Z =1×50 1 0 1 0
Z (3)
ans = 0

输入参数

全部折叠

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

数据类型:|
复数的支持:金宝app是的

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

||

介绍了R2018b