exponenta event banner

размер

Запрос размеров вывода/ввода/массива модели ввода-вывода и количества частот модели 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около-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