dsp. LevinsonSolver

Решение систем линейных уравнений с помощью рекурсии Левинсона-Дербина

Описание

Объект LevinsonSolver решает линейные системы уравнений с помощью рекурсии Левинсона-Дербина.

Решить линейные системы уравнений с помощью рекурсии Левинсона-Дербина:

  1. Задайте и настройте свою Систему object™. Смотрите Конструкцию.

  2. Вызовите step, чтобы решить систему уравнений согласно свойствам dsp.LevinsonSolver. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Конструкция

levinson = dsp.LevinsonSolver возвращает Системный объект, levinson, который решает Эрмитовую систему уравнений Теплица с помощью рекурсии Левинсона-Дербина.

levinson = dsp.LevinsonSolver('PropertyName',PropertyValue,...) возвращает объект Левинсона-Дербина, levinson, с каждым заданным набором свойств к заданному значению.

Свойства

AOutputPort

Включите полиномиальным коэффициентам вывод

Установите это свойство на true выводить полиномиальные коэффициенты A. Обоими свойствами AOutputPort и KOutputPort не может быть false одновременно. Для скалярных входных параметров, набор свойство AOutputPort к true. Значением по умолчанию является false.

KOutputPort

Включите отражательным коэффициентам вывод

Установите это свойство на true выводить отражательные коэффициенты K. Вы не можете установить обоих свойства AOutputPort и KOutputPort на false одновременно. Для скалярных входных параметров необходимо установить свойство KOutputPort на false. Значением по умолчанию является true.

PredictionErrorOutputPort

Включите вывод ошибок прогноза

Установите это свойство на true выводить ошибку прогноза. Значением по умолчанию является false.

ZerothLagZeroAction

Действие, когда значение нуля задержки является нулем

Задайте вывод для входа с первым коэффициентом как нуль. Выберите Ignore или Use zeros. Значением по умолчанию является Use zeros.

 Свойства фиксированной точки

Методы

шагОтражательные коэффициенты, соответствующие столбцам входа
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

Используйте решатель Левинсона, чтобы вычислить полиномиальные коэффициенты из коэффициентов автокорреляции.

 levinson = dsp.LevinsonSolver;
 levinson.AOutputPort = true;
 levinson.KOutputPort = false;
 x = (1:100)';
 ac = dsp.Autocorrelator(...
 'MaximumLagSource', 'Property', ...
 'MaximumLag', 10);
 a = ac(x);
 c = levinson(a); % Compute polynomial coefficients

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Левинсона-Дербина. Свойства объектов соответствуют параметрам блоков, кроме:

Параметры блоков Output(s) соответствуют AOutputPort и свойствам объектов KOutputPort.

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

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

Представленный в R2012a