русс | укр

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

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

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

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


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

Управление моделированием


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


Установка параметров моделирования выполняется последовательным выбором пунктов меню Simulation ® Simulation (Configuration) parameters. Вид окна установки параметров моделирования приведен на рисунке 1. Основные параметры находятся на вкладке Solver (Расчет).

 

Рисунок 1 – Окно установки параметров моделирования

 

В области Simulation time (время моделирования) задаются параметры Start time– время начала моделирования и Stop time – время окончания моделирования. Параметр Start time обычно всегда задается равным нулю, а параметр Stop time выбирается исходя из предположительного времени исследуемого процесса в системе. Равенство Stop time бесконечности (inf) означает, что моделирование будет происходить бесконечно долго, пока не прервать его. Однако в этом случае трудно получить различимые осциллограммы работы устройства, поэтому рекомендуется задавать конечные значения Stop time.

В области Solver options задается тип решения (переключатель Type) и метод расчета (переключатель Solver).

Возможны два типа решения:

Variable-step solvers – решение с переменным шагом;

Fixed-step solvers – решение с фиксированным шагом.

Как правило, лучшие результаты дает решение с переменным шагом (обычно по времени, но не всегда). В этом случае шаг автоматически уменьшается, если скорость изменения результатов в процессе решения возрастает. И напротив, если результаты меняются слабо, шаг решения автоматически увеличивается. Это исключает (опять-таки, как правило) расхождение решения, которое нередко случается при фиксированном шаге.

Метод с фиксированным шагом стоит применять только тогда, когда фиксированный шаг обусловлен спецификой решения задачи, например, если ее цель заключается в получении таблицы результатов с фиксированным шагом. Этот метод дает неплохие результаты, если поведение системы описывается почти монотонными функциями.



При выборе Variable-step становятся доступными поля для установки трех параметров:

Мах step size – максимальный шаг расчета. По умолчанию он устанавливается автоматически (auto) и его значение в этом случае равно . Довольно часто это значение оказывается слишком большим, и наблюдаемые графики представляют собой ломаные (а не плавные) линии. В этом случае величину максимального шага расчета необходимо задавать явным образом.

Мin step size – минимальный шаг расчета.

Initial step size – начальное значение шага моделирования.

 

Вторая из указанных опций – выбор метода моделирования (Solver). Для решения дифференциальных уравнений можно выбрать следующие методы:

ode45 – одношаговые явные методы Рунге-Кутта 4-го и 5-го порядка;

ode23 – одношаговые явные методы Рунге-Кутта 2-го и 3-го порядка;

ode113 – многошаговый метод Адамса-Башворта-Мултона переменного порядка;

ode15s – многошаговый метод переменного порядка (от 1 до 5), использующий формулы численного дифференцирования;

ode23s – одношаговый метод, использующий модифицированную формулу Розенброка 2-го порядка;

ode23t – метод трапеций с интерполяцией;

ode23tb – неявный метод Рунге-Кутта в начале решения и метод, использующий формулы обратного дифференцирования 2-го порядка в последующем.

Важным параметром является и точность интегрирования:

Relative tolerance – относительная погрешность интегрирования;

Absolute tolerance – абсолютная погрешность интегрирования.

По умолчанию они имеют значения 10-3 и 10-6 соответственно. Уменьшение погрешности приводит к увеличению времени вычисления; увеличение погрешности может привести к фрагментированию графиков результатов моделирования.

 



<== предыдущая лекция | следующая лекция ==>
Основные операции при создании и редактировании S-модели | Запуск и остановка моделирования


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


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

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

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


 


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

 
 

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

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