exponenta event banner

pwelch

Оценка спектральной плотности мощности Welch

Описание

пример

pxx = pwelch(x) возвращает оценку спектральной плотности мощности (PSD), pxx, входного сигнала, x, обнаруженный с использованием оценки усреднения перекрывающихся сегментов Welch. Когда x является вектором, он обрабатывается как один канал. Когда x является матрицей, PSD вычисляется независимо для каждого столбца и сохраняется в соответствующем столбце pxx. Если x вещественно-значимый, pxx является односторонней оценкой PSD. Если x является комплекснозначным, pxx является двусторонней оценкой PSD. По умолчанию x делится на максимально длинные сегменты, чтобы получить как можно ближе, но не более 8 сегментов с 50% перекрытием. Каждый сегмент имеет окно Хэмминга. Измененные периодограммы усредняются для получения оценки PSD. Если невозможно разделить длину x точно в целое число сегментов с 50% перекрытием, x соответственно усекается.

пример

pxx = pwelch(x,window) использует входной вектор или целое число, window, чтобы разделить сигнал на сегменты. Если window является вектором, pwelch делит сигнал на сегменты, равные по длине window. Измененные периодограммы вычисляются с использованием сегментов сигнала, умноженных на вектор, window. Если window - целое число, сигнал делится на отрезки длины window. Измененные периодограммы вычисляются с использованием окна длины Хэмминга window.

пример

pxx = pwelch(x,window,noverlap) использование noverlap образцы перекрытия от сегмента к сегменту. noverlap должно быть положительным целым числом, меньшим window если window - целое число. noverlap должно быть положительным целым числом, меньшим длины window если window является вектором. Если не указать noverlap, или укажите noverlap по умолчанию количество перекрывающихся выборок равно 50% длины окна.

пример

pxx = pwelch(x,window,noverlap,nfft) определяет количество точек дискретного преобразования Фурье (DFT) для использования в оценке PSD. Дефолт nfft больше 256 или следующая степень 2 больше длины сегментов.

[pxx,w] = pwelch(___) возвращает нормированный частотный вектор, w. Если pxx является односторонней оценкой PSD, w охватывает интервал [0, δ], еслиnfft является четным и [0, δ), еслиnfft нечетно. Если pxx является двусторонней оценкой PSD, w охватывает интервал [0,2δ).

пример

[pxx,f] = pwelch(___,fs) возвращает частотный вектор, f, в циклах за единицу времени. Частота выборки, fs, - количество выборок в единицу времени. Если единица времени - секунды, то f в циклах/с (Гц). Для действительных сигналов, f охватывает интервал [0,fs/ 2] когдаnfft является четным и [0,fs/ 2) когдаnfft нечетно. Для сигналов со сложными значениями f охватывает интервал [0,fs). fs должен быть пятым входом в pwelch. Чтобы ввести частоту выборки и использовать значения по умолчанию предыдущих необязательных аргументов, укажите эти аргументы как пустые, [].

[pxx,w] = pwelch(x,window,noverlap,w) возвращает двусторонние оценки Welch PSD на нормализованных частотах, указанных в векторе, w. Вектор w должен содержать по крайней мере два элемента, поскольку в противном случае функция интерпретирует его как nfft.

[pxx,f] = pwelch(x,window,noverlap,f,fs) возвращает двусторонние оценки Welch PSD на частотах, указанных в векторе, f. Вектор f должен содержать по крайней мере два элемента, поскольку в противном случае функция интерпретирует его как nfft. Частоты в f в циклах за единицу времени. Частота выборки, fs, - количество выборок в единицу времени. Если единица времени - секунды, то f в циклах/с (Гц).

пример

[___] = pwelch(x,window,___,freqrange) возвращает оценку Welch PSD в диапазоне частот, указанном freqrange. Допустимые параметры для freqrange являются: 'onesided', 'twosided', или 'centered'.

пример

[___] = pwelch(x,window,___,trace) возвращает оценку спектра максимального удержания, если trace указывается как 'maxhold' и возвращает оценку спектра минимального удержания, если trace указывается как 'minhold'.

пример

[___,pxxc] = pwelch(___,'ConfidenceLevel',probability) возвращает значение probability × 100% доверительные интервалы для оценки PSD в pxxc.

пример

[___] = pwelch(___,spectrumtype) возвращает оценку PSD, если spectrumtype указывается как 'psd' и возвращает спектр мощности, если spectrumtype указывается как 'power'.

пример

pwelch(___) без выходных аргументов отображает оценку Welch PSD в текущем окне рисунка.

Примеры

свернуть все

Получить оценку Welch PSD входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сбросьте генератор случайных чисел для воспроизводимых результатов. Сигнал имеет длину Nx = 320 выборок.

rng default

n = 0:319;
x = cos(pi/4*n)+randn(size(n));

Получите оценку Welch PSD, используя окно Хэмминга по умолчанию и длину DFT. Длина сегмента по умолчанию равна 71 выборке, а длина ДПФ равна 256 точкам, что дает разрешение по частоте 2δ/256 рад/выборка. Поскольку сигнал имеет действительное значение, периодограмма является односторонней и имеются точки 256/2 + 1. Постройте график оценки PSD Welch.

pxx = pwelch(x);

pwelch(x)

Figure contains an axes. The axes with title Welch Power Spectral Density Estimate contains an object of type line.

Повторите вычисления.

  • Разделите сигнал на отрезки длиной nsc=⌊Nx/4.5 ⌋. Это действие эквивалентно делению сигнала на максимально длинные сегменты для получения как можно более близких, но не более 8 сегментов с 50% перекрытием.

  • Откройте разделы с помощью окна Хэмминга.

  • Указать 50% перекрытие между смежными секциями

  • Чтобы вычислить БПФ, используйте максимальные (256, 2p) точки, где p=⌈log2nsc ⌉.

Убедитесь, что два подхода дают одинаковые результаты.

Nx = length(x);
nsc = floor(Nx/4.5);
nov = floor(nsc/2);
nff = max(256,2^nextpow2(nsc));

t = pwelch(x,hamming(nsc),nov,nff);

maxerr = max(abs(abs(t(:))-abs(pxx(:))))
maxerr = 0

Разделить сигнал на 8 секций равной длины с 50% перекрытием между секциями. Укажите ту же длину БПФ, что и на предыдущем шаге. Вычислите оценку Welch PSD и убедитесь, что она дает тот же результат, что и предыдущие две процедуры.

ns = 8;
ov = 0.5;
lsc = floor(Nx/(ns-(ns-1)*ov));

t = pwelch(x,lsc,floor(ov*lsc),nff);

maxerr = max(abs(abs(t(:))-abs(pxx(:))))
maxerr = 0

Получить оценку Welch PSD входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/3 рад/образец с аддитивным N (0,1) белым шумом.

Создайте синусоидальную волну с угловой частотой δ/3 рад/образец с аддитивным N (0,1) белым шумом. Сбросьте генератор случайных чисел для воспроизводимых результатов. Сигнал имеет 512 выборок.

rng default

n = 0:511;
x = cos(pi/3*n)+randn(size(n));

Получить оценку Welch PSD, делящую сигнал на сегменты 132 выборки по длине. Сегменты сигнала умножаются на окно Хэмминга 132 отсчетов по длине. Количество перекрывающихся выборок не указано, поэтому оно устанавливается равным 132/2 = 66. Длина ДПФ равна 256 точкам, что дает разрешение частоты 2δ/256 рад/выборка. Поскольку сигнал является действительным, оценка PSD является односторонней, и существуют точки 256/2 + 1 = 129. Постройте график PSD как функции нормированной частоты.

segmentLength = 132;
[pxx,w] = pwelch(x,segmentLength);

plot(w/pi,10*log10(pxx))
xlabel('\omega / \pi')

Figure contains an axes. The axes contains an object of type line.

Получить оценку Welch PSD входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сбросьте генератор случайных чисел для воспроизводимых результатов. Сигнал имеет длину 320 выборок .

rng default

n = 0:319;
x = cos(pi/4*n)+randn(size(n));

Получить оценку Welch PSD, делящую сигнал на сегменты длиной 100 выборок. Сегменты сигнала умножаются на окно Хэмминга 100 выборок в длину. Количество перекрывающихся выборок составляет 25. Длина ДПФ равна 256 точкам, что дает разрешение частоты 2δ/256 рад/выборка. Поскольку сигнал является действительным, оценка PSD является односторонней, и существуют точки 256/2 + 1.

segmentLength = 100;
noverlap = 25;
pxx = pwelch(x,segmentLength,noverlap);

plot(10*log10(pxx))

Figure contains an axes. The axes contains an object of type line.

Получить оценку Welch PSD входного сигнала, состоящего из дискретно-временной синусоиды с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом.

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сбросьте генератор случайных чисел для воспроизводимых результатов. Сигнал имеет длину 320 выборок.

rng default

n = 0:319;
x = cos(pi/4*n) + randn(size(n));

Получить оценку Welch PSD, делящую сигнал на сегменты длиной 100 выборок. Используйте перекрытие по умолчанию 50%. Задайте длину DFT, равную 640 точкам, так чтобы частота δ/4 рад/выборка соответствовала ячейке DFT (ячейка 81). Поскольку сигнал является действительным, оценка PSD является односторонней, и существуют точки 640/2 + 1.

segmentLength = 100;
nfft = 640;
pxx = pwelch(x,segmentLength,[],nfft);

plot(10*log10(pxx))
xlabel('rad/sample')
ylabel('dB / (rad/sample)')

Figure contains an axes. The axes contains an object of type line.

Создание сигнала, состоящего из синусоиды 100 Гц в аддитивном N (0,1) белом шуме. Сбросьте генератор случайных чисел для воспроизводимых результатов. Частота дискретизации составляет 1 кГц, а длительность сигнала - 5 секунд.

rng default

fs = 1000;
t = 0:1/fs:5-1/fs;
x = cos(2*pi*100*t) + randn(size(t));

Получить усредненную оценку PSD для перекрывающегося сегмента Welch предыдущего сигнала. Используйте длину сегмента 500 выборок с 300 перекрывающимися выборками. Используйте 500 точек DFT, чтобы частота 100 Гц падала непосредственно на ячейку DFT. Введите частоту дискретизации для вывода вектора частот в Гц. Постройте график результата.

[pxx,f] = pwelch(x,500,300,500,fs);

plot(f,10*log10(pxx))

xlabel('Frequency (Hz)')
ylabel('PSD (dB/Hz)')

Figure contains an axes. The axes contains an object of type line.

Создайте сигнал, состоящий из трех шумных синусоид и чирпа, дискретизированного при 200 кГц в течение 0,1 секунды. Частоты синусоид составляют 1 кГц, 10 кГц и 20 кГц. Синусоиды имеют различные амплитуды и уровни шума. Бесшумный чирп имеет частоту, которая начинается с 20 кГц и увеличивается линейно до 30 кГц во время дискретизации.

Fs = 200e3; 
Fc = [1 10 20]'*1e3; 
Ns = 0.1*Fs;

t = (0:Ns-1)/Fs;
x = [1 1/10 10]*sin(2*pi*Fc*t)+[1/200 1/2000 1/20]*randn(3,Ns);
x = x+chirp(t,20e3,t(end),30e3);

Вычислите оценку PSD Welch и спектры максимального и минимального удержания сигнала. Постройте график результатов.

[pxx,f] = pwelch(x,[],[],[],Fs);
pmax = pwelch(x,[],[],[],Fs,'maxhold');
pmin = pwelch(x,[],[],[],Fs,'minhold');

plot(f,pow2db(pxx))
hold on
plot(f,pow2db([pmax pmin]),':')
hold off
xlabel('Frequency (Hz)')
ylabel('PSD (dB/Hz)')
legend('pwelch','maxhold','minhold')

Figure contains an axes. The axes contains 3 objects of type line. These objects represent pwelch, maxhold, minhold.

Повторите процедуру, на этот раз вычисляя центрированные оценки спектра мощности.

[pxx,f] = pwelch(x,[],[],[],Fs,'centered','power');
pmax = pwelch(x,[],[],[],Fs,'maxhold','centered','power');
pmin = pwelch(x,[],[],[],Fs,'minhold','centered','power');

plot(f,pow2db(pxx))
hold on
plot(f,pow2db([pmax pmin]),':')
hold off
xlabel('Frequency (Hz)')
ylabel('Power (dB)')
legend('pwelch','maxhold','minhold')

Figure contains an axes. The axes contains 3 objects of type line. These objects represent pwelch, maxhold, minhold.

Этот пример иллюстрирует использование доверительных границ с оценкой PSD с перекрывающимся сегментом Welch (WOSA). Хотя это не является необходимым условием статистической значимости, частоты в оценке Уэлча, где нижняя доверительная граница превышает верхнюю доверительную границу для окружающих оценок PSD, ясно указывают на значительные колебания во временных рядах.

Создайте сигнал, состоящий из наложения 100 Гц и 150 Гц синусоидальных волн в аддитивном белом N (0,1) шуме. Амплитуда двух синусоидальных волн равна 1. Частота дискретизации составляет 1 кГц. Сбросьте генератор случайных чисел для воспроизводимых результатов .

rng default
fs = 1000;
t = 0:1/fs:1-1/fs;
x = cos(2*pi*100*t)+sin(2*pi*150*t)+randn(size(t));

Получите оценку WOSA с границами достоверности 95%. Установите длину сегмента равной 200 и перекрывайте сегменты на 50% (100 образцов). Постройте график оценки PSD WOSA вместе с доверительным интервалом и увеличьте масштаб интересующей области частот около 100 и 150 Гц.

L = 200;
noverlap = 100;
[pxx,f,pxxc] = pwelch(x,hamming(L),noverlap,200,fs,...
    'ConfidenceLevel',0.95);

plot(f,10*log10(pxx))
hold on
plot(f,10*log10(pxxc),'-.')
hold off

xlim([25 250])
xlabel('Frequency (Hz)')
ylabel('PSD (dB/Hz)')
title('Welch Estimate with 95%-Confidence Bounds')

Figure contains an axes. The axes with title Welch Estimate with 95%-Confidence Bounds contains 3 objects of type line.

Нижняя доверительная граница в непосредственной близости от 100 и 150 Гц значительно выше верхней доверительной границы вне окрестности 100 и 150 Гц.

Создание сигнала, состоящего из синусоиды 100 Гц в аддитивном N (0,1/4) белом шуме. Сбросьте генератор случайных чисел для воспроизводимых результатов. Частота дискретизации составляет 1 кГц, а длительность сигнала - 5 секунд.

rng default

fs = 1000;
t = 0:1/fs:5-1/fs;

noisevar = 1/4;
x = cos(2*pi*100*t)+sqrt(noisevar)*randn(size(t));

Получение спектра мощности с центром постоянного тока методом Уэлча. Используйте длину сегмента 500 выборок с 300 перекрывающимися выборками и длиной DFT 500 точек. Постройте график результата.

[pxx,f] = pwelch(x,500,300,500,fs,'centered','power');

plot(f,10*log10(pxx))
xlabel('Frequency (Hz)')
ylabel('Magnitude (dB)')
grid

Figure contains an axes. The axes contains an object of type line.

Вы видите, что мощность при -100 и 100 Гц близка к ожидаемой мощности 1/4 для синусоидальной волны с действительным значением с амплитудой 1. Отклонение от 1/4 обусловлено действием аддитивного шума.

Генерируют 1024 выборки многоканального сигнала, состоящего из трех синусоид в аддитивном N (0,1) белом гауссовом шуме. Частоты синусоид составляют δ/2, λ/3 и λ/4 рад/образец. Оцените PSD сигнала с помощью метода Уэлча и постройте его график.

N = 1024;
n = 0:N-1;

w = pi./[2;3;4];
x = cos(w*n)' + randn(length(n),3);

pwelch(x)

Figure contains an axes. The axes with title Welch Power Spectral Density Estimate contains 3 objects of type line.

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

свернуть все

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

Пример: cos(pi/4*(0:159))+randn(1,160) - одноканальный строково-векторный сигнал.

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

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

Окно, указанное как вектор строки или столбца или целое число. Если window является вектором, pwelch делится x в перекрывающиеся сегменты длиной, равной длине window, а затем умножает каждый сегмент сигнала на вектор, указанный в window. Если window - целое число, pwelch делится на сегменты длиной, равной целому значению, и используется окно Хэмминга равной длины. Если длина x не может быть разделен точно на целое число сегментов с noverlap количество перекрывающихся выборок, x соответственно усекается. При указании window как пустое, окно Хэмминга по умолчанию используется для получения восьми сегментов x с noverlap перекрывающиеся выборки.

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

Число перекрывающихся выборок, указанное как положительное целое число, меньшее длины window. Если опустить noverlap или указать noverlap как пустое значение используется для получения 50% перекрытия между сегментами.

Число точек DFT, указанное как положительное целое число. Для действительного входного сигнала, x, оценка PSD, pxx имеет длину (nfft/ 2 + 1), еслиnfft является четным, и (nfft + 1 )/2, еслиnfft нечетно. Для комплексного входного сигнала,x, оценка PSD всегда имеет длину nfft. Если nfft указан как пустой, по умолчанию nfft используется.

Если nfft больше длины сегмента, данные заполнены нулями. Если nfft меньше длины сегмента, сегмент обернут с помощью datawrap чтобы сделать длину равной nfft.

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

Частота выборки, заданная как положительный скаляр. Частота выборки - это количество выборок в единицу времени. Если единица времени - секунды, то частота дискретизации имеет единицы Гц.

Нормализованные частоты, задаваемые как вектор строки или столбца с по меньшей мере двумя элементами. Нормализованные частоты находятся в диапазоне/выборке.

Пример: w = [pi/4 pi/2]

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

Частоты, задаваемые как вектор строки или столбца с по меньшей мере двумя элементами. Частоты находятся в циклах за единицу времени. Единичное время определяется частотой выборки, fs. Если fs имеет единицы выборок/с, затем f имеет единицы Гц.

Пример: fs = 1000; f = [100 200]

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

Диапазон частот для оценки ИПУ, указанный как один из 'onesided', 'twosided', или 'centered'. Значение по умолчанию: 'onesided' для действительных сигналов и 'twosided' для сигналов со сложными значениями. Диапазоны частот, соответствующие каждой опции:

  • 'onesided' - возвращает одностороннюю оценку PSD действительного входного сигнала, x. Если nfft является четным, pxx имеет длину nfft/ 2 + 1 и вычисляется на интервале [0, δ] рад/выборка. Еслиnfft нечетный, длина pxx являетсяnfft + 1 )/2 и интервал равен [0, δ) рад/образец. Когдаfs необязательно, соответствующие интервалы равны [0,fs/ 2] циклы/единицу времени и [0,fs/ 2) циклы/единичное время для четной и нечетной длиныnfft соответственно.

  • 'twosided' - возвращает двустороннюю оценку PSD для вещественного или комплексного входного сигнала, x. В этом случае pxx имеет длину nfft и вычисляется по интервалу [0,2δ) рад/выборка. Когда fs необязательно, интервал равен [0,fs) циклов/единичного времени.

  • 'centered' - возвращает центрированную двустороннюю оценку PSD для вещественного или комплексного входного сигнала, x. В этом случае pxx имеет длину nfft и вычисляется по интервалу (-δ, δ] рад/выборка для четной длиныnfft и (-λ, δ) рад/образец для нечетной длиныnfft. Когда fs необязательно, соответствующие интервалы (-fs/2, fs/ 2] циклов/единицы времени и (-fs/2, fs/ 2) циклы/единичное время для четной и нечетной длиныnfft соответственно.

Масштабирование спектра мощности, указанное как одно из 'psd' или 'power'. Пропуск spectrumtype, или указание 'psd'возвращает спектральную плотность мощности. Определение 'power' масштабирует каждую оценку PSD на эквивалентную шумовую полосу окна. Используйте 'power' возможность получения оценки мощности на каждой частоте.

Режим трассировки, указанный как один из 'mean', 'maxhold', или 'minhold'. Значение по умолчанию: 'mean'.

  • 'mean' - возвращает оценку спектра Welch каждого входного канала. pwelch вычисляет оценку спектра Уэлча в каждом частотном блоке путем усреднения оценок спектра мощности всех сегментов.

  • 'maxhold' - возвращает спектр максимального удержания каждого входного канала. pwelch вычисляет спектр максимального удержания в каждом частотном блоке путем сохранения максимального значения среди оценок спектра мощности всех сегментов.

  • 'minhold' - возвращает спектр минимального удержания каждого входного канала. pwelch вычисляет спектр минимального удержания в каждом частотном блоке путем сохранения минимального значения среди оценок спектра мощности всех сегментов.

Вероятность покрытия для истинного PSD, заданного как скаляр в диапазоне (0,1). Выходные данные, pxxc, содержит нижнюю и верхнюю границы probability × 100% оценка интервала для истинной PSD.

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

свернуть все

Оценка PSD, возвращенная как действительный, неотрицательный вектор столбца или матрица. Каждый столбец pxx - оценка PSD соответствующего столбца x. Единицы оценки PSD находятся в квадратичных единицах величины данных временного ряда на единичную частоту. Например, если входные данные находятся в вольтах, оценка PSD находится в единицах квадрата вольт на единичную частоту. Для временного ряда в вольтах, если принять сопротивление 1 Ом и указать частоту дискретизации в герцах, оценка PSD будет в ваттах на герц.

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

Нормализованные частоты, возвращаемые в виде вектора столбца с действительным значением. Если pxx является односторонней оценкой PSD, w охватывает интервал [0, δ], еслиnfft является четным и [0, δ), еслиnfft нечетно. Если pxx является двусторонней оценкой PSD, w охватывает интервал [0,2δ). Для оценки PSD с центром постоянного тока, w охватывает интервал (-δ, δ] для четныхnfft и (-δ, δ) для нечетныхnfft.

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

Циклические частоты, возвращаемые в виде вектора столбца с действительным значением. Для односторонней оценки PSD, f охватывает интервал [0,fs/ 2] когдаnfft является четным и [0,fs/ 2) когдаnfft нечетно. Для двусторонней оценки PSD, f охватывает интервал [0,fs). Для оценки PSD с центром постоянного тока, f охватывает интервал (-fs/2, fs/ 2] циклов/единиц времени для четной длиныnfft и (-fs/2, fs/ 2) циклы/единицу времени для нечетной длиныnfft.

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

Доверительные границы, возвращаемые в виде матрицы с вещественными элементами. Размер строки матрицы равен длине оценки PSD, pxx. pxxc имеет вдвое больше столбцов, чем pxx. Нечетные столбцы содержат нижние границы доверительных интервалов, а четные столбцы содержат верхние границы. Таким образом, pxxc(m,2*n-1) является нижней доверительной границей и pxxc(m,2*n) - верхняя доверительная граница, соответствующая оценке pxx(m,n). Вероятность покрытия доверительных интервалов определяется значением probability вход.

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

Подробнее

свернуть все

Усреднение спектральной оценки перекрывающегося сегмента Welch

Периодограмма не является последовательным оценщиком истинной спектральной плотности мощности широкополосного стационарного процесса. Методика Уэлча по уменьшению дисперсии периодограммы разбивает временной ряд на сегменты, обычно перекрывающиеся.

Метод Уэлча вычисляет модифицированную периодограмму для каждого сегмента и затем усредняет эти оценки для получения оценки спектральной плотности мощности. Поскольку процесс является стационарным в широком смысле, и метод Уэлча использует оценки PSD различных сегментов временного ряда, модифицированные периодограммы представляют приблизительно некоррелированные оценки истинного PSD и усреднение снижает изменчивость.

Сегменты обычно умножаются на оконную функцию, такую как окно Хэмминга, так что метод Уэлча равен усреднению измененных периодограмм. Поскольку сегменты обычно перекрываются, значения данных в начале и конце сегмента, суженные окном в одном сегменте, появляются в стороне от концов соседних сегментов. Это предохраняет от потери информации, вызванной окном.

Ссылки

[1] Хейс, Монсон Х. Статистическая цифровая обработка и моделирование сигналов. Нью-Йорк: John Wiley & Sons, 1996.

[2] Стоика, Петре и Рэндольф Мозес. Спектральный анализ сигналов. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2005.

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

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

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