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- S2-...-by-Sp массив динамических моделей с Ny выходные параметры и Nu входные параметры

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

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

Sk = size(sys,2+k) возвращает длину k- измерение массива th, когда 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