size

Запрос выходных/входных/массивных размерностей модели вход-выход и количества частот модели FRD

Синтаксис

size(sys)
d = size(sys)
Ny = size(sys,1)
Nu = size(sys,2)
Sk = size(sys,2+k)
Nf = size(sys,'frequency')

Описание

При вызове без выходных аргументов, size(sys) возвращает описание типа и входно-выходных размерностей sys. Если sys является массивом моделей, также описан размер массива. Для идентифицированных моделей также отображается количество свободных параметров. Длины измерений массива также включены в ответ на размер при sys является массивом моделей.

d = size(sys) возвращает:

  • Область вектора-строки d = [Ny Nu] для одной динамической модели sys с Ny выходы и Nu входы

  • Область вектора-строки d = [Ny Nu S1 S2 ... Sp] для S1-by- S2-by-... -by- Sp массив динамических моделей с Ny выходы и Nu входы

Ny = size(sys,1) возвращает количество выходов sys.

Nu = size(sys,2) возвращает количество входов sys.

Sk = size(sys,2+k) возвращает длину k-й измерение массива при sys является массивом моделей.

Nf = size(sys,'frequency') возвращает количество частот, когда sys является моделью данных частотной характеристики. Это то же самое, что и длина sys.frequency.

Примеры

свернуть все

Создайте массив моделей 3 на 1 из моделей случайного пространства состояний с 3 выходами, 2 входами и 5 состояниями.

sys = rss(5,3,2,3);

Проверьте размер массива моделей.

size(sys)
3x1 array of state-space models.
Each model has 3 outputs, 2 inputs, and 5 states.

Создайте 2-входную 2-выходную непрерывную модель процесса с идентифицируемыми параметрами.

type = {'p1d','p2';'p3uz','p0'};
sys = idproc(type);

Каждый элемент type массив ячеек описывает структуру модели для соответствующей пары вход-выход.

Запросите размерности ввода-вывода и количество свободных параметров в модели.

size(sys)
Process model with 2 outputs, 2 inputs and 12 free parameters.

См. также

| | |

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