exponenta event banner

полиданные

Коэффициенты полинома доступа и неопределенности идентифицированной модели

Синтаксис

[A,B,C,D,F] = polydata(sys)
[A,B,C,D,F,dA,dB,dC,dD,dF] = polydata(sys)
[___] = polydata(sys,J1,...,JN)
[___] = polydata(___,'cell')

Описание

[A,B,C,D,F] = polydata(sys) возвращает коэффициенты многочленов A, B, C, D, и F которые описывают идентифицированную модель sys. Многочлены описывают idpoly представление sys следующим образом.

  • Для дискретного времени sys:

    A (q 1) y (t) = B (q 1) F (q 1) u (t nk) + C (q − 1) D (q − 1) e (t).

    u (t) являются входами sys. y (t) являются выходами. e (t) - возмущение белого шума.

  • Для непрерывного времени sys:

    A (s) Y (s) = B (s) F (s) U (s) e λ s + C (s) D (s) E (s).

    U (s) являются преобразованными входами Лапласа вsys. Y (s) являются преобразованными выходами Лапласа. E (s) - преобразование Лапласа возмущения белого шума.

Если sys является идентифицированной моделью, которая не является idpoly модель, polydata новообращенные sys кому idpoly для извлечения полиномиальных коэффициентов.

[A,B,C,D,F,dA,dB,dC,dD,dF] = polydata(sys) также возвращает неопределенности dA, dB, dC, dD, и dF каждого из соответствующих полиномиальных коэффициентов sys.

[___] = polydata(sys,J1,...,JN) возвращает полиномиальные коэффициенты для J1,...,JN запись в массиве sys выявленных моделей.

[___] = polydata(___,'cell') возвращает все многочлены как массивы ячеек двойных векторов, независимо от входных и выходных размеров sys.

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

sys

Идентифицированная модель или массив идентифицированных моделей. sys может быть непрерывным или дискретным. sys может быть SISO или MIMO.

J1,...,JN

Индексы, выбирающие конкретную модель из N-мерного массива sys выявленных моделей.

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

A,B,C,D,F

Полиномиальные коэффициенты idpoly представление sys.

  • Если sys является моделью SISO, каждая из которых A, B, C, D, и F - вектор строки. Длина каждого вектора строки соответствует порядку соответствующего многочлена.

    • Для дискретного времени sysкоэффициенты упорядочены по возрастающим степеням q-1. Например, B = [1 -4 9] означает, что B (q-1 ) = 1-4q-1   + 9q-2.

    • Для непрерывного времени sys, коэффициенты упорядочены в степени убывания s. Например, B = [1 -4 9] означает, что B (s ) = s2-4s    + 9.

  • Если sys является моделью MIMO, каждая из которых A, B, C, D, и F является массивом ячеек. Размеры массивов ячеек определяются входными и выходными размерами sys следующим образом:

    • A - массив ячеек Ny-by-Ny

    • B, F - массив ячеек Ny-by-Nu;

    • C, D - массив ячеек Ny-by-1

    Ny - количество выходов sys, и Nu - количество входов.

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

dA,dB,dC,dD,dF

Неопределенности в оценочных полиномиальных коэффициентах sys.

dA, dB, dC, dD, и dF - векторы строк или массивы ячеек, размеры которых точно соответствуют соответствующим A, B, C, D, и F выходы.

Каждая запись в dA, dB, dC, dD, и dF дает стандартное отклонение соответствующего оценочного коэффициента. Например, dA{1,1}(2) дает стандартное отклонение оценочного коэффициента, возвращаемого при A{1,1}(2).

Примеры

свернуть все

Загрузка данных системы и оценка модели с 2 входами и 2 выходами.

load iddata1 z1
load iddata2 z2
data = [z1 z2(1:300)];

nk = [1 1; 1 0];
na = [2 2; 1 3];
nb = [2 3; 1 4];
nc = [2;3];
nd = [1;2];
nf = [2 2;2 1];

sys = polyest(data,[na nb nc nd nf nk]);

Данные, загруженные в z1 и z2 дискретное время iddata при времени выборки 0,1 с. Следовательно, sys является дискретным временем с двумя входами и двумя выходами idpoly модель формы:

A (q-1) y (t) = B (q-1) F (q-1) u (t-nk) + C (q-1) D (q-1) e (t)

Входные данные для polyest установить порядок каждого многочлена в sys.

Доступ к оценочным полиномиальным коэффициентам sys и неопределенности в этих коэффициентах.

[A,B,C,D,F,dA,dB,dC,dD,dF] = polydata(sys);

Продукция A, B, C, D, и F - массивы ячеек векторов коэффициентов. Размеры массивов ячеек определяются входными и выходными размерами sys. Например, A является массивом ячеек 2 на 2, поскольку sys имеет два входа и два выхода. Каждая запись в A - вектор строки, содержащий идентифицированные полиномиальные коэффициенты. Например, проверьте вторую диагональную запись в A.

A{2,2}
ans = 1×4

    1.0000   -0.8825   -0.2030    0.4364

Для дискретного времени sysкоэффициенты расположены в порядке возрастания степеней q-1. Поэтому A{2,2} соответствует многочлену 1-0 .8682q-1-0,2244q-2 + 0 .4467q-3 .

Размеры dA совпадают с A. Каждая запись в dA дает стандартное отклонение соответствующего оценочного коэффициента полинома в A. Например, изучите неопределенности второй диагональной записи в A.

dA{2,2}
ans = 1×4

         0    0.2849    0.4269    0.2056

Коэффициент вывода A{2,2} фиксируется при 1, и поэтому не имеет никакой неопределенности. Остальные записи в dA{2,2} - неопределенности в коэффициентах q-1, q-2 и q-3 соответственно.

См. также

| | | | |

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