русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Интерфейс командной строки отладчика Simulink моделей


Дата добавления: 2015-08-31; просмотров: 1504; Нарушение авторских прав


Интерфейс командной строки дает пользователю доступ ко всем возможностям отладчика.

Запуск отладчика в режиме командной строки возможен с помощью команды, задаваемой в рабочем окне MATLAB:

sldebug('My_model'), где My_model –имя отлаживаемой модели.

Для работы с отладчиком требуется вводить команды в главном окне MATLAB. Список команд приведен в Таблице 13.1.

Таблица 13.1

Команда Краткая форма Повтор Назначение
step s да Переход к следующему блоку
next n да Переход к следующему временному шагу
disp [s:b | gcb] d да Показ входных и выходных сигналов блока при остановке
undisp <s:b | gcb> und да Удаление блока из списка отображаемых
trace <s:b | gcb> tr да Показ входных и выходных сигналов блока во время выполнения
untrace <s:b | gcb> unt да Удаление блока из списка трассировки
probe [s:b | gcb] p нет Показ входных и выходных сигналов указанного блока
break <s:b | gcb> b нет Вставка точки остановки при входе в блок
bafter <s:b | gcb> ba нет Вставка точки остановки при выходе из блока
bshow s:b bs нет Показ указанного с помощью индекса блока
clear <s:b | gcb> cl нет Удаление точки останова
zcbreak zcb нет Прерывание при обнаружении скачкообразного перехода сигналом нулевого уровня (непредусмотренное пересечение нуля)
zclist zcl нет Список блоков дающих непредусмотренное пересечение нуля
xbreak x нет Прерывание при переменном шаге расчета в состоянии требующем ограничения шага расчета
tbreak [t] tb нет Установка/удаление остановки в указанный момент времени
nanbreak na нет Установка/удаление остановки при обнаружении не числового (NaN, Inf) значения
continue c да Продолжение моделирования
run r нет Окончание режима отладки и продолжение расчета в обычном режиме
stop sto нет Остановка моделирования
quit q нет Прерывание моделирования
status [all] stat нет Показ параметров отладчика
states state нет Показ текущих значений переменных состояния
systems sys нет Показ списка невиртуальных подсистем
slist sli нет Список невиртуальных блоков
minor m нет Режим отладки с использованием внутренних (малых) шагов
ishow i нет Включение/выключение режима показа информации об интегрирующих блоках
emode e нет Вывод информации о текущем режиме моделирования (обычный или ускоренный)
probe level {all} | io   нет Установить уровень подробности показа сигналов блоков (все либо только входные и выходные)
atrace level at нет Установка уровня отображения информации при трассировке алгебраических контуров (0 –ничего, 4 - все)
ashow <gcb | s:b> as нет Показ алгебраического контура, содержащего указанный блок
ashow s#n as нет Показ алгебраического контура с номером nв подсистеме (модели) s
ashow clear as нет Отменить показ алгебраического контура

Часть команд приведенных в таблице требуют указания индекса блока (см. п. 13.1.4). При использовании таких команд вместо имени блока можно указывать команду gcb(получить путь текущего блока), предварительно выделив нужный блок в окне модели.



Пример командного окна MATLAB в процессе отладки модели показан на рис. 13.10.

Рис. 13.10. Командное окно MATLAB в процессе отладки модели

14. Повышение скорости и точности расчетов

На точность и скорость расчета модели в Simulink можно воздействовать многими способами, включая структуру модели и ее параметры. Решающие модули Simulink работают точно и эффективно и с параметрами заданными для них “по умолчанию”. Однако для некоторых моделей можно добиться лучших результатов по скорости и точности, если задать более точно параметры решателя дифференциальных уравнений. Также, если предполагаемое поведение модели известно, то можно используя эту информацию повысить скорость и точность расчетов.



<== предыдущая лекция | следующая лекция ==>
Главное окно отладчика | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.442 сек.