exponenta event banner

sinc

Синтаксис

Описание

пример

y = sinc(x) возвращает массив, y, элементы которого являются синк элементов входа, x. Продукция y имеет тот же размер, что и x.

Примеры

свернуть все

Выполните идеальную интерполяцию случайного сигнала, дискретизированного в целочисленных интервалах.

Предположим, что сигнал для интерполяции, 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. The axes contains 2 objects of type line. These objects represent Sampled, Interpolated.

Входные аргументы

свернуть все

Входной массив, заданный как действительный или комплексный скаляр, вектор, матрица, N-D массив или gpuArray объект. Когда x является нескалярным, sinc - операция по элементам.

Для получения дополнительной информации см. раздел Запуск функций MATLAB на графическом процессоре (панель параллельных вычислений) и Поддержка графического процессора по выпуску (панель параллельных вычислений) gpuArray (Панель параллельных вычислений) объекты.

Типы данных: single | double
Поддержка комплексного номера: Да

Выходные аргументы

свернуть все

Sinc входного массива, x, возвращается в виде вещественного или комплексного скаляра, вектора, матрицы, N-D массива или gpuArray объект того же размера, что и x.

Подробнее

свернуть все

sinc

Функция sinc определяется

sinct={sinπtπtt≠0,1t=0.

Это аналитическое выражение соответствует непрерывному обратному преобразованию Фурье прямоугольного импульса ширины и высоты 1:

sinct = 12δ ∫−ππejωt .

Пространство функций, ограниченных полосой частот, в частотном диапазоне λ = (δ, λ], перекрывается счётным бесконечным множеством синк-функций, сдвинутых целыми числами. Таким образом, можно восстановить любую такую ограниченную по полосе функцию g (t) из её выборок при целочисленных расстояниях:

g (t) =∑n=−∞∞g (n) sinc (t − n).

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | | | | | | | |

Представлен до R2006a