主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

sinc

sinc 函数

说明

y = sinc(x) 返回数组 y,其元素是输入 x 的元素的 sinc。输出 yx 的大小相同。

示例

示例

全部折叠

对以整数间隔采样的随机信号执行理想带限插值。

假设要插值的信号 x 在给定时间间隔之外为 0,并且一直以奈奎斯特频率采样。重置随机数生成器以获得可再现性。

rng default

t = 1:10;
x = randn(size(t))';
ts = linspace(-5,15,600);
[Ts,T] = ndgrid(ts,t);
y = sinc(Ts - T)*x;

plot(t,x,'o',ts,y)
xlabel Time, ylabel Signal
legend('Sampled','Interpolated','Location','SouthWest')
legend boxoff

Figure contains an axes object. The axes object with xlabel Time, ylabel Signal contains 2 objects of type line. One or more of the lines displays its values using only markers These objects represent Sampled, Interpolated.

输入参数

全部折叠

输入数组,指定为实数值或复数值标量、向量、矩阵或 N 维数组。当 x 为非标量时,sinc 是按元素运算。

数据类型: single | double
复数支持:

输出参量

全部折叠

输入数组 x 的 sinc,以与 x 大小相同的实数值或复数值标量、向量、矩阵或N 维数组形式返回。

详细信息

全部折叠

扩展功能

全部展开

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

版本历史记录

在 R2006a 之前推出