(Чтобы быть удаленным) Параметрическая спектральная оценка с помощью метода Города
dsp.BurgSpectrumEstimator
Система object™ будет удалена в будущем релизе. Используйте pburg
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
BurgSpectrumEstimator
объект вычисляет параметрическую спектральную оценку входа с помощью метода Города. Объект подбирает авторегрессивную модель (AR) к сигналу путем минимизации прямых и обратных ошибок предсказания (через наименьшие квадраты). Параметры AR ограничиваются удовлетворить рекурсии Левинсона-Дербина.
Вычислить параметрическую спектральную оценку входа:
Задайте и настройте свой Системный объект. Смотрите Конструкцию.
Вызовите step
вычислить оценку согласно свойствам dsp.BurgSpectrumEstimator
. Поведение step
характерно для каждого объекта в тулбоксе.
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполните эквивалентные операции.
burgspecest = dsp.BurgSpectrumEstimator
возвращает объект, burgspecest
, это оценивает степень спектральную плотность (PSD) входного кадра с помощью метода Города.
burgspecest = dsp.BurgSpectrumEstimator('
возвращает средство оценки спектра, PropertyName
',PropertyValue
,...)burgspecest
, с каждым заданным набором свойств к заданному значению.
|
Источник порядка оценки Задайте источник порядка оценки как |
|
Порядок модели AR Задайте порядок модели AR как действительное положительное целое число. Это свойство применяется только, когда вы устанавливаете |
|
Источник длины БПФ Задайте источник длины БПФ как |
|
Длина БПФ как целочисленное значение степени двойки Задайте длину БПФ в виде числа степени двойки. Это свойство применяется, когда вы устанавливаете |
|
Частота дискретизации входных временных рядов Задайте уровень выборки исходных входных временных рядов в виде положительного числа в герц. Значением по умолчанию является |
шаг | Оценка степени спектральная плотность |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step
синтаксис. Например, myObject (x) становится шагом (myObject, x).
x = randn(100,1); burgspecest = dsp.BurgSpectrumEstimator('EstimationOrder', 4); y = filter(1,[1 1/2 1/3 1/4 1/5],x); % Fourth order AR filter p = burgspecest(y); % Uses default FFT length of 256 plot((0:255)/256, p); title('Burg Method Spectral Density Estimate'); xlabel('Normalized frequency'); ylabel('Power/frequency');
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Burg Method. Свойства объектов соответствуют свойствам блока.