exponenta event banner

ashow

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

Описание

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

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

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

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

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

Примеры

свернуть все

В этом примере показано, как найти алгебраические циклы и выполнить моделирование в отладчике Simulink.

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

Откройте окно ex_sldemo_hydcyl Запустите отладчик Simulink. На панели инструментов выберите «Отладка» > «Список точек останова» > «Отладка модели». Отладчик можно также запустить из командной строки 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