getlinio

Получите линейные точки анализа из модели Simulink, блока Linear Analysis Plots или блока Верификация модели

Описание

пример

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

пример

io = getlinio(blockpath) возвращает точки анализа, определенные для заданного блока Linear Analysis Plots или блока Верификация модели в модели 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')

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

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

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

Получите точки анализа из блока Диаграмма Боде.

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 Графики для Анализа или блок Верификация модели, заданный как вектор символов или строка, которая содержит его полный блочный путь. Модель, которая содержит блок, должна быть в текущей рабочей папке или в пути MATLAB.

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

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

свернуть все

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

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

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

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

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

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

Block

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

PortNumber

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

Type

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

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

  • 'output' - Выход сигнала

  • 'loopbreak' - пропуск цикла

  • 'openinput' - Разомкнутый контур

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

  • 'looptransfer' - Цикл

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

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

Для получения дополнительной информации о типах точек анализа см. «Задание фрагмента модели для линеаризации».

BusElement

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

Description

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

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