Скачиваний:
61
Добавлен:
20.02.2014
Размер:
650.24 Кб
Скачать

Министерство образования и науки Российской Федерации

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

Основы работы в pde tool для моделирования задач в распределенных параметрах

Методические указания к лабораторной работе

по курсу «Моделирование систем управления»

для студентов специальности 210100

 

Одобрено

редакционно-издательским советом Балаковского института техники,

технологии и управления

Балаково 2005

Цель работы: знакомство с программным средством моделирования распределенных систем PDE Tool и решение скалярной краевой задачи

ОСНОВНЫЕ СВЕДЕНИЯ О ПРОГРАММНОМ ПРОДУКТЕ

Задачи расчета систем с распределенными параметрами заключаются в расчете требуемой величины, значение которой зависит от пространственной координаты. Для аналитического решения таких задач используется математический аппарат теории СРП и уравнения математической физики. Основной особенностью СРП является использование вместо обыкновенных дифференциальных уравнений (для сосредоточенных систем) дифференциальных уравнений в частных производных.

Для моделирования систем с распределенными параметрами может быть использован пакет расширения Matlab – PDE Tollbox, предназначенный для решения дифференциальных уравнений с частными производными.

Запуск приложения осуществляется по командам pdeinit или pdetool.

После запуска приложения на экране появится окно, которое состоит из главного меню (первая строка), панели инструментов (вторая строка), строки ввода “Set formula”, объекта axes для отображения геометрии расчётной области, информационной строки “Info” и кнопки закрытия приложения “Exit".

Работа по решению краевой задачи начинается с прорисовки геометрии расчётной области, для чего можно воспользоваться командами меню или панелью инструментов. Команды меню объединены в группы, представленные в таблице 1, которые представлены в виде пунктов в главном меню PDETool. Щелчок мышью по одному из пунктов приводит к развёртыванию подменю, пунктами которого являются команды соответствующей группы.

Таблица 1

Группы команд pdeTool

Группа команд

Назначение

File

Содержит файловые команды (открытие, сохранение и печать файлов) и команды общего назначения (создание новой модели и закрытие приложения PDETool).

Edit

Содержит команды редактирования PDE модели (в т.ч. и с использованием системного буфера).

Options

Содержит команды установки (изменения) режимов работы приложения PDETool.

Draw

Содержит команды прорисовки и редактирования геометрических объектов в PDE модели.

Boundary

Содержит команды ввода и редактирования граничных условий, показа номеров граничных сегментов и зон расчётной области, а также команды удаления границ между зонами.

PDE

Содержит команды ввода и редактирования параметров (коэффициентов PDE), показа номеров зон расчётной области.

Mesh

Содержит команды работы с конечноэлементной сеткой (генерация, сгущение (переопределение), регуляризация, показ номеров объектов сетки и их параметров качества, экспорт).

Solve

Содержит команды решения PDE, ввода и редактирования параметров решателя PDE

Plot

Содержит команды визуализации решения PDE.

Window

Переключение между окнами MATLAB.

Help

Команды работы со справочной системой MATLAB.

Для работы с программой рассмотрим подробно команды.

1) File

New (Ctrl+N) – Создать новую PDE модель. Область координатных осей очищается, переменные, описывающие PDE модель, освобождаются. Если в это время была открыта не сохраненная PDE модель, то раскроется диалоговое окно, предлагающее сохранить её.

Open… (Ctrl+O) – Открыть ранее сохранённую в m-файле PDE модель. Перед открытием файла будет развёрнута стандартная диалоговая панель открытия файла. Двойной щелчок по нужному m-файлу или выбор файла и нажатие кнопки “Открыть” приводит к передаче управления этому m-файлу, в результате выполнения которого в окне PDETool появится загружаемая PDE модель.

Save (Ctrl+S) – Сохранение в виде m-файла открытой PDE модели. Открытая PDE модель сохраняется под текущим именем. Существующий m-файл заменяется.

Save As… (Сохранить как) – Сохранение в виде m-файла открытой PDE модели. Print… – Печать фигуры PDETool.

Exit (Ctrl+W) – Закрытие приложения PDETool. Если в это время была открыта несохранённая PDE модель, то раскроется диалоговое окно, предлагающее сохранить её.

2) Options

Grid – Показать/ скрыть координатную сетку в объекте Axes.

Grid Spacing… – Установить лимиты и шаг координатной сетки. По этой команде развёртывается диалоговое окно “Grid Spacing”, предлагающее ввести пределы осей x и y, а также перечень меток по осям x и y. Нажатие кнопки “Apply” приводит к установлению введённых значений параметров. Нажатие кнопки “Done” приводит к закрытию диалогового окна

Snap – Округлять координаты указателя мыши при показе их значений пользователю.

Axes Limits – Установить значения пределов координатных осей. По данной команде разворачивается диалоговое окно “Axes Limits”, предлагающее ввести нужные значения. Нажатие кнопки “Apply” приводит к установлению введённых значений параметров. Нажатие кнопки “Close” приводит к закрытию диалогового окна.

Axes Equal – Установить на экране одинаковый масштаб по осям x и y.

Turn Off Toolbar Help – Запретить/ Разрешить выдачу подсказок по кнопкам инструментальной панели

Zoom – Включить режим показа в увеличенном масштабе выделяемой прямоугольной области в PDE-модели.

Application – Переключение типа PDE задачи. По данной команде список отображается в виде подменю (рисунок 1).

Рисунок 1. Подменю, содержащее список краевых задач, поддерживаемых PDETool

Refresh – Обновить изображение PDE-модели в поле axes.

Export Geometry Description, Set Formula, Labels… – Экспорт в базовую рабочую область переменных описания геометрии.

В программе моделируются следующие классы задач, представленные в таблице 2.

Таблица 2