ashow

Покажите алгебраический цикл

Описание

ashow возвращает список алгебраических циклов в текущей модели.

ashow gcb возвращает алгебраический цикл, содержащий в настоящее время выбранный блок.

ashow s:b возвращает алгебраический цикл, содержащий блок b в системе s

ashow s#n возвращает nth алгебраический цикл в системе s

ashow clear удаляет алгебраическое выделение цикла в текущей модели

Примеры

свернуть все

Этот пример показывает вам, как найти алгебраические циклы и шаг посредством симуляции в Отладчике Simulink.

Подсветите алгебраические циклы во время отладки

Откройте ex_sldemo_hydcyl отладчик модели Start the Simulink. Выберите Debug> Breakpoints List> Debug Model от панели инструментов. Можно также запустить отладчик с командной строки MATLAB с помощью sldebug

sldebug('ex_sldemo_hydcyl');

Запустите отладчик. В командной строке MATLAB, введите:

ashow
Found 1 Algebraic loop(s): 
System number#Algebraic loop id, number of blocks in loop
- 0#1, 9 blocks in loop

ashow команда возвращает алгебраические циклы в модели, а также количестве блоков, содержавших в.

Найдите алгебраические циклы, содержащие выбранный блок

Выберите любой невиртуальный блок в модели. Например, выберите блок PlotResults, который является блоком Scope.

В командной строке MATLAB войти

ashow gcb
Block sldemo_hydcyl/PlotResults isn't in an algebraic loop.

Блок PlotResults не принадлежит никакого алгебраического цикла.

В командной строке MATLAB войти

ashow gcb
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/Control Valve Flow/IC
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/Control Valve Flow/signed sqrt
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/Control Valve Flow/Product
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/laminar flow pressure drop
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/Sum7
- sldemo_hydcyl/Pump/IC
- sldemo_hydcyl/Valve//Cylinder//Piston//Spring Assembly/Control Valve Flow/Sum1 (algebraic variable)
- sldemo_hydcyl/Pump/Sum1
- sldemo_hydcyl/Pump/leakage (algebraic variable)

Блок перепада давления ламинарного течения содержится в алгебраическом цикле с 8 другими блоками.

Входные параметры

свернуть все

В настоящее время выбранный блок в виде gcb.

Пример: ashow gcb

Блокируйте индекс в модели в виде system index:block index.

Пример: ashow 1:1

Типы данных: double

Алгебраический индекс цикла в виде system index#loop index

Пример: ashow 0#1

Типы данных: double

Удалите алгебраическое выделение цикла из модели.

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