exponenta event banner

getlinio

Получение точек линейного анализа из модели Simulink, блока графика линейного анализа или блока проверки модели

Описание

пример

io = getlinio(mdl) возвращает точки анализа, определенные в модели Simulink ®mdl.

пример

io = getlinio(blockpath) возвращает точки анализа, определенные для указанного блока графика линейного анализа или блока проверки модели в модели Simulink.

Примеры

свернуть все

Откройте модель Simulink.

mdl = 'scdpwm';
open_system(mdl)

Эта модель содержит следующие точки линейного анализа:

  • Входное возмущение на выходе блока Step

  • Измерение выходного сигнала на выходе блока модели установки

Получение точек анализа из модели.

io = getlinio(mdl)
2x1 vector of Linearization IOs: 
--------------------------
1. Linearization input perturbation located at the following signal:
- Block: scdpwm/Step
- Port: 1
2. Linearization output measurement located at the following signal:
- Block: scdpwm/Plant Model
- Port: 1

Эти точки анализа можно использовать для последующих линеаризаций модели с помощью linearize команду или slLinearizer интерфейс.

Откройте модель Simulink.

open_system('scdcstr')

Эта модель содержит блок Bode Plot, который сконфигурирован со следующими точками линейного анализа:

  • Входное возмущение на выходе блока температуры теплоносителя

  • Выходное измерение на CA вывод блока CSTR

Получите точки анализа из блока График Бода (Bode Plot).

io = getlinio('scdcstr/Bode Plot')
2x1 vector of Linearization IOs: 
--------------------------
1. Linearization input perturbation located at the following signal:
- Block: scdcstr/Coolant Temp
- Port: 1
2. Linearization output measurement located at the following signal:
- Block: scdcstr/CSTR
- Port: 2

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

свернуть все

Имя модели Simulink, указанное как символьный вектор или строка. Модель должна находиться в текущей рабочей папке или в пути MATLAB ®.

Если модель не открыта или не загружена в память, getlinio загружает модель в память.

Линейный анализ (Linear Analysis) Блок (Block) или Блок проверки модели (Model Verification), заданный как символьный вектор или строка, содержащая полный путь блока. Модель, содержащая блок, должна находиться в текущей рабочей папке или в пути MATLAB.

Для получения дополнительной информации:

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

свернуть все

Набор точек анализа, возвращаемый как объект ввода-вывода линеаризации или вектор объектов ввода-вывода линеаризации. Использовать io для задания входов, выходов и проемов контура линеаризации при использовании linearize команда. Дополнительные сведения см. в разделе Задание части модели для линеаризации.

Каждая точка анализа имеет следующие свойства:

СобственностьОписание
Active

Флаг, указывающий, следует ли использовать точку анализа для линеаризации, указанный как одно из следующих значений:

  • 'on' - использовать точку анализа для линеаризации. Это значение является параметром по умолчанию.

  • 'off' - Не используйте точку анализа для линеаризации. Используйте эту опцию, если существует набор точек анализа и требуется линеаризовать модель с подмножеством этих точек.

Block

Полный путь блока, с которым связана точка анализа, заданный как символьный вектор.

PortNumber

Выходной порт, с которым связана точка анализа, указывается как целое число.

Type

Тип точки анализа, указанный как один из следующих:

  • 'input' - Входное возмущение

  • 'output' - Измерение выходного сигнала

  • 'loopbreak' - Разрыв петли

  • 'openinput' - Вход с разомкнутым контуром

  • 'openoutput' - Выход с разомкнутым контуром

  • 'looptransfer' - Передача шлейфа

  • 'sensitivity' - Чувствительность

  • 'compsensitivity' - Дополнительная чувствительность

Дополнительные сведения о типах точек анализа см. в разделе Указание части модели для линеаризации.

BusElement

Имя элемента шины, с которым связана точка анализа, указанное как символьный вектор или '' если точка анализа не является элементом шины.

Description

Пользовательское описание точки анализа, которое можно задать для удобства, определяемое как символьный вектор.

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