exponenta event banner

periodogram

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

Описание

пример

pxx = periodogram(x) возвращает оценку спектральной плотности мощности периодограммы (PSD), pxx, входного сигнала, x, найдено с помощью прямоугольного окна. Когда x является вектором, он обрабатывается как один канал. Когда x является матрицей, PSD вычисляется независимо для каждого столбца и сохраняется в соответствующем столбце pxx. Если x вещественно-значимый, pxx является односторонней оценкой PSD. Если x является комплекснозначным, pxx является двусторонней оценкой PSD. Количество точек, nfft, в дискретном преобразовании Фурье (DFT) является максимумом 256 или следующей степенью на два больше, чем длина сигнала.

пример

pxx = periodogram(x,window) возвращает измененную оценку PSD периодограммы с помощью окна, window. window - вектор той же длины, что и x.

пример

pxx = periodogram(x,window,nfft) использование nfft точки в дискретном преобразовании Фурье (DFT). Если nfft больше длины сигнала, x заполнен нулями до длины nfft. Если nfft меньше длины сигнала, сигнал свернут по модулю nfft и суммировано с использованием datawrap. Например, входной сигнал [1 2 3 4 5 6 7 8] с nfft равно 4 результатам в периодограмме sum([1 5; 2 6; 3 7; 4 8],2).

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

пример

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

пример

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

пример

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

пример

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

пример

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

[rpxx,f] = periodogram(___,'reassigned') переназначает каждую оценку PSD частоте, ближайшей к ее центру энергии. rpxx содержит сумму оценок, переназначенных каждому элементу f.

пример

[rpxx,f,pxx,fc] = periodogram(___,'reassigned') также возвращает неназначенные оценки PSD, pxxи частоты центра энергии, fc. Если вы используете 'reassigned' флаг, то вы не можете указать probability доверительный интервал.

пример

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

пример

periodogram(___) без выходных аргументов отображает оценку PSD периодограммы в дБ на единичную частоту в окне текущего рисунка.

Примеры

свернуть все

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

Создайте синусоидальную волну с угловой частотой δ/4 рад/образец с аддитивным N (0,1) белым шумом. Сигнал имеет длину 320 выборок. Получите периодограмму, используя прямоугольное окно по умолчанию и длину DFT. Длина DFT - это следующая степень, которая на два больше, чем длина сигнала, или 512 точек. Поскольку сигнал имеет действительное значение и четную длину, периодограмма является односторонней и имеются точки 512/2 + 1.

n = 0:319;
x = cos(pi/4*n)+randn(size(n));
[pxx,w] = periodogram(x);
plot(w,10*log10(pxx))

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

Повторить печать с помощью periodogram без выходных данных.

periodogram(x)

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

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

Создайте синусоидальную волну с угловой частотой δ/4 радиана/образец с аддитивным N (0,1) белым шумом. Сигнал имеет длину 320 выборок. Получение измененной периодограммы с помощью окна Хэмминга и длины DFT по умолчанию. Длина DFT - это следующая степень, которая на два больше, чем длина сигнала, или 512 точек. Поскольку сигнал имеет действительное значение и четную длину, периодограмма является односторонней и имеются точки 512/2 + 1.

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

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

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

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

n = 0:319;
x = cos(pi/4*n)+randn(size(n));
nfft = length(x);
periodogram(x,[],nfft)

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

Получить периодограмму данных о числе волков (относительных солнечных пятнах), ежегодно отбираемых в период с 1700 по 1987 год.

Загрузите данные относительного числа солнечных пятен. Получите периодограмму, используя прямоугольное окно по умолчанию и количество точек DFT (512 в этом примере). Частота выборки для этих данных составляет 1 выборка/год. Постройте график периодограммы.

load sunspot.dat
relNums=sunspot(:,2);

[pxx,f] = periodogram(relNums,[],[],1);

plot(f,10*log10(pxx))
xlabel('Cycles/Year')
ylabel('dB / (Cycles/Year)')
title('Periodogram of Relative Sunspot Number Data')

Figure contains an axes. The axes with title Periodogram of Relative Sunspot Number Data contains an object of type line.

На предыдущем рисунке видно, что в периодограмме имеется пик приблизительно 0,1 циклов/год, что указывает на период приблизительно 10 лет.

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

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

[pxx,w] = periodogram(x,[],[pi/4 pi/2]);
pxx
pxx = 1×2

   14.0589    2.8872

[pxx1,w1] = periodogram(x);
plot(w1/pi,pxx1,w/pi,2*pxx,'o')
legend('pxx1','2 * pxx')
xlabel('\omega / \pi')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent pxx1, 2 * pxx.

Полученные значения периодограммы равны 1/2 значений в односторонней периодограмме. При вычислении периодограммы на определенном наборе частот вывод является двусторонней оценкой.

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

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

freq = [100 200];
pxx = periodogram(x,[],freq,fs)
pxx = 1×2

    0.2647    0.2313

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

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

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

Получить оценку ИПУ периодограммы с границами достоверности 95%. Постройте график периодограммы вместе с доверительным интервалом и увеличьте изображение интересующей частотной области около 100 и 150 Гц.

[pxx,f,pxxc] = periodogram(x,rectwin(length(x)),length(x),fs,...
    'ConfidenceLevel',0.95);

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

xlim([85 175])
xlabel('Hz')
ylabel('dB/Hz')
title('Periodogram with 95%-Confidence Bounds')

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

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

Получить периодограмму синусоидальной волны 100 Гц в аддитивном N (0,1) шуме. Данные дискретизируются при частоте 1 кГц. Используйте 'centered' возможность получить периодограмму с центром постоянного тока и построить график результата.

fs = 1000;
t = 0:0.001:1-0.001;
x = cos(2*pi*100*t)+randn(size(t));
periodogram(x,[],length(x),fs,'centered')

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

Создайте сигнал, который состоит из синусоиды 200 Гц, встроенной в белый гауссов шум. Дискретизируют сигнал при частоте 1 кГц в течение 1 секунды. Шум имеет дисперсию 0,01 ². Сбросьте генератор случайных чисел для воспроизводимых результатов.

rng('default')

Fs = 1000;
t = 0:1/Fs:1-1/Fs;
N = length(t);
x = sin(2*pi*t*200)+0.01*randn(size(t));

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

q = fft(x,N);
ff = 0:Fs/N:Fs-Fs/N;

ffts = q*q'/N^2
ffts = 0.4997
ff = ff(1:floor(N/2)+1);
q = q(1:floor(N/2)+1);

stem(ff,abs(q)/N,'*')
axis([190 210 0 0.55])

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

Использовать periodogram вычисляют спектр мощности сигнала. Укажите окно Ганна и длину БПФ 1024. Найдите процентную разницу между расчетной мощностью в 200 Гц и фактическим значением.

wind = hann(N);

[pun,fr] = periodogram(x,wind,1024,Fs,'power');

hold on
stem(fr,pun)

Figure contains an axes. The axes contains 2 objects of type stem.

periodogErr = abs(max(pun)-ffts)/ffts*100
periodogErr = 4.7349

Пересчитайте спектр мощности, но на этот раз используйте переназначение. Постройте график новой оценки и сравните ее максимум со значением БПФ.

[pre,ft,pxx,fx] = periodogram(x,wind,1024,Fs,'power','reassigned');

stem(fx,pre)
hold off
legend('Original','Periodogram','Reassigned')

Figure contains an axes. The axes contains 3 objects of type stem. These objects represent Original, Periodogram, Reassigned.

reassignErr = abs(max(pre)-ffts)/ffts*100
reassignErr = 0.0779

Оценить мощность синусоиды на определенной частоте с помощью 'power' вариант.

Создайте синусоиду с частотой 100 Гц в одну секунду по длительности выборки при частоте 1 кГц. Амплитуда синусоидальной волны равна 1,8, что приравнивается к мощности 1,8 ²/2 = 1,62. Оцените мощность с помощью 'power' вариант.

fs = 1000;
t = 0:1/fs:1-1/fs;
x = 1.8*cos(2*pi*100*t);
[pxx,f] = periodogram(x,hamming(length(x)),length(x),fs,'power');
[pwrest,idx] = max(pxx);
fprintf('The maximum power occurs at %3.1f Hz\n',f(idx))
The maximum power occurs at 100.0 Hz
fprintf('The power estimate is %2.2f\n',pwrest)
The power estimate is 1.62

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

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

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

periodogram(x)

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

Создание функции periodogram_data.m который возвращает модифицированную оценку спектральной плотности мощности периодограммы (PSD) входного сигнала с использованием окна. Функция задает количество дискретных точек преобразования Фурье, равное длине входного сигнала.

type periodogram_data
function [pxx,f] = periodogram_data(inputData,window)
%#codegen
nfft = length(inputData);
[pxx,f] = periodogram(inputData,window,nfft);
end

Использовать codegen (Кодер MATLAB) для генерации функции MEX.

  • %#codegen директива в функции указывает, что код MATLAB ® предназначен для генерации кода.

  • -args параметр задает аргументы-примеры, определяющие размер, класс и сложность входных данных в MEX-файл. В этом примере укажите inputData как случайный вектор с двойной точностью 1024 на 1 и window как окно Хэмминга длиной 1024. При последующих вызовах функции MEX используйте 1024-образные входные сигналы и окна.

  • Если необходимо, чтобы функция MEX имела другое имя, используйте -o вариант.

  • Если требуется просмотреть отчет о создании кода, добавьте -report в конце codegen команда.

codegen periodogram_data -args {randn(1024,1),hamming(1024)}
Code generation successful.

Вычислите оценку PSD для 1024-образной шумной синусоиды, используя функцию периодограммы и созданную функцию MEX. Задайте нормализованную частоту синусоиды 2δ/5 рад/образец и окно Ганна. Постройте график двух оценок для проверки их совпадения.

N = 1024;
x = 2*cos(2*pi/5*(0:N-1)') + randn(N,1);
periodogram(x,hann(N))
[pxMex,fMex] = periodogram_data(x,hann(N));
hold on
plot(fMex/pi,pow2db(pxMex),':','Color',[0 0.4 0])
hold off
grid on
legend('periodogram','MEX function')

Figure contains an axes. The axes with title Periodogram Power Spectral Density Estimate contains 2 objects of type line. These objects represent periodogram, MEX function.

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

свернуть все

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

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

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

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

Окно, указанное как вектор строки или столбца с той же длиной, что и входной сигнал. При указании window как пустые, то periodogram использует прямоугольное окно. При указании 'reassigned' флаг и пустой window, то функция использует окно Кайзера с β = 38.

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

Число точек DFT, указанное как положительное целое число. Для действительного входного сигнала, x, оценка PSD, pxx имеет длину (nfft/ 2 + 1), еслиnfft является четным, и (nfft + 1 )/2, еслиnfft нечетно. Для комплексного входного сигнала,x, оценка PSD всегда имеет длину nfft. Если nfft указан как пустой, по умолчанию 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' вместо этого. Определение 'power' масштабирует каждую оценку PSD на эквивалентную полосу пропускания шума окна, за исключением случаев, когда 'reassigned' используется флаг.

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

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

свернуть все

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

Типы данных: single | 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

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

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

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

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

Переназначенная оценка PSD, возвращенная как действительный, неотрицательный вектор столбца или матрица. Каждый столбец rpxx является переназначенной оценкой PSD соответствующего столбца x.

Частоты центра энергии, заданные как вектор или матрица.

Подробнее

свернуть все

Periodogram

Периодограмма представляет собой непараметрическую оценку спектральной плотности мощности (PSD) широкополосного стационарного случайного процесса. Периодограмма представляет собой преобразование Фурье смещенной оценки автокорреляционной последовательности. Для сигнала xn, дискретизированного в fs выборки в единицу времени, периодограмма определяется как

P ^ (f) = ΔtN |∑n=0N−1xne−j2πfΔt n | 2, −1/2Δt<f≤1/2Δt,

где Δt - интервал выборки. Для односторонней периодограммы значения на всех частотах, кроме 0 и Nyquist, 1/2Δt, умножаются на 2, так что общая мощность сохраняется.

Если частоты находятся в радианах/выборке, периодограмма определяется как

P ^ (λ) = 12xeonN |∑n=0N−1xne−jωn|2, −π<ω≤π.

Диапазон частот в предшествующих уравнениях имеет вариации в зависимости от значения freqrange аргумент. См. описание freqrange во входных аргументах.

Интеграл истинной PSD, P (f), в течение одного периода, 1/Δt для циклической частоты и для нормированной частоты, равен дисперсии широкополосного стационарного случайного процесса:

σ2=∫−1/2Δt1/2ΔtP (f) df.

Для нормированных частот соответствующим образом замените пределы интегрирования.

Измененная периодограмма

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

Если hn является оконной функцией, измененная периодограмма определяется

P ^ (f) = ΔtN |∑n=0N−1hnxne−j2πfΔt n | 2, −1/2Δt<f≤1/2Δt,

где Δt - интервал выборки.

Если частоты находятся в радианах/выборке, измененная периодограмма определяется как

P ^ (λ) = 12xeonN |∑n=0N−1hnxne−jωn|2, −π<ω≤π.

Диапазон частот в предшествующих уравнениях имеет вариации в зависимости от значения freqrange аргумент. См. описание freqrange во входных аргументах.

Переназначенная периодограмма

Метод переназначения усиливает локализацию спектральных оценок и создает периодограммы, которые легче читать и интерпретировать. Этот метод переназначает каждую оценку PSD центру энергии своего бункера, удаленному от геометрического центра бункера. Обеспечивает точную локализацию чирпов и импульсов.

Ссылки

[1] Оже, Франсуа и Патрик Фландрин. «Повышение читаемости частотно-временных представлений с помощью метода переназначения». Транзакции IEEE ® при обработке сигналов. том 43, май 1995 года, стр. 1068-1089.

[2] Фулоп, Шон А. и Келли Фитц. «Алгоритмы для вычисления временной мгновенной частотной (переназначенной) спектрограммы с приложениями». Журнал Акустического общества Америки. том 119, январь 2006, стр. 360-371.

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

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

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