主要内容

SINPI.

计算SIN(X * PI)准确

描述

例子

y = sinpi(X计算sin(x * pi)没有明确计算x * pi.。这个计算比它更准确sin(x * pi)因为浮点值PI.是π的近似。特别是:

  • 对于整数,sinpi(n)正是零。

  • 对于奇数整数,SINPI(N / 2)是+1或-1。

例子

全部收缩

比较准确性sinpi(x)vs.sin(x * pi)

创建值矢量。

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

计算正弦x * pi.使用普通功能。

y = sin(x * pi)
y =1×50 1.0000 0.0000 -1.0000 -0.0000

结果包含由于这一事实的小数值误差PI.是真实值的浮点逼近 π 。例如,y(3)不是确切地即使是零 π = 0.

y(3)
ans = 1.2246e-16

SINPI.计算相同的值。在这种情况下,结果精确。

z = sinpi(x)
z =1×50 1 0 -1 0
Z(3)
ans = 0.

输入参数

全部收缩

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

数据类型:单身的|双倍的
复数支持:万博1manbetx是的

扩展能力

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

也可以看看

||

在R2018B中介绍