размер

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