sinc

Функция кардинального синуса

Синтаксис

Описание

пример

y = sinc(x) возвращает массив, y, чьими элементами является sinc элементов входа, 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 object. The axes object contains 2 objects of type line. These objects represent Sampled, Interpolated.

Входные параметры

свернуть все

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

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

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

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

свернуть все

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

Больше о

свернуть все

sinc

Функция sinc задана

sinct={sinπtπtt0,1t=0.

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

sinct=12πππejωtdω.

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

g(t)=n=g(n)sinc(tn).

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | | | | |

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