downsample

Уменьшите частоту выборки на целочисленный коэффициент

Описание

пример

y = downsample(x,n) уменьшает частоту дискретизации x путем хранения первой выборки, а затем каждого nth выборки после первого. Если x является матрицей, функция обрабатывает каждый столбец как отдельную последовательность.

y = downsample(x,n,phase) задает количество выборок, на которое можно сместить последовательность с понижающей дискретизацией.

Примеры

свернуть все

Уменьшите частоту дискретизации последовательности в 3 раза.

x = [1 2 3 4 5 6 7 8 9 10];
y = downsample(x,3)
y = 1×4

     1     4     7    10

Уменьшите частоту дискретизации последовательности в 3 раза и добавьте смещение фазы 2.

y = downsample(x,3,2)
y = 1×3

     3     6     9

Уменьшите частоту дискретизации матрицы в 3 раза.

x = [1  2  3;
     4  5  6;
     7  8  9;
    10 11 12];
y = downsample(x,3)
y = 2×3

     1     2     3
    10    11    12

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

свернуть все

Входной массив, заданный как вектор или матрица. Если x является матрицей, функция обрабатывает столбцы как независимые каналы.

Пример: cos(pi/4*(0:159)) + randn(1,160) задает синусоиду, встроенную в белый Гауссов шум.

Пример: cos(pi./[4;2]*(0:159))' + randn(160,2) задает двухканальную шумную синусоиду.

Коэффициент понижающей дискретизации, заданный как положительное целое число.

Типы данных: single | double

Смещение, заданное как положительное целое число от 0 до n – 1.

Типы данных: single | double

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

свернуть все

Пониженный массив, возвращенная как вектор или матрица.

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

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

.

См. также

| | | | | |

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