MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Математика\Partial Differential Equations Toolbox

В.Е.Шмелев "Partial Differential Equations Toolbox. Инструментарий решения дифференциальных уравнений в частных производных":
2. Работа пользователя с GUI-приложением PDE Toolbox Matlab

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

2.5. Визуализация решения краевой задачи

2.5.3. Визуализация решения нестационарных краевых задач

Если решено параболическое или гиперболическое PDE, то в колонке “Plot type” диалогового окна настройки параметров визуализации (рис. 2.21) доступен для установки флаг “Animation”, который позволяет производить анимацию имеющегося решения нестационарной краевой задачи. Если при установленном флаге “Animation” нажать кнопку “Plot”, то развернётся отдельная фигура, в которой будет производиться анимация. При нажатии кнопки “Options” (эта кнопка находится в колонке “Property”) разворачивается диалоговое окно настройки параметров анимации, вид которого показан на рис. 2.78.


Рис. 2.78. Вид диалогового окна настройки параметров анимации

Анимация производится следующим образом. В поле axes отдельной фигуры в реальном масштабе времени с шагом 1 секунда производится смена кадров распределения визуализируемого поля (это происходит, если не установлен флаг “Replay movie”). Кадры сменяются до момента времени t=10с. Далее процесс повторяется сначала в десятикратно ускоренном масштабе по времени. Последующие повторения процесса смены кадров происходят в соответствии с установленными параметрами настройки “Animation rate” и “Number of repeats". Animation rate – временной масштаб ускорения смены кадров; Number of repeats – число повторений анимации в заданном масштабе по времени.

Если решено нестационарное PDE, то в диалоговом окне “Plot Selection” (см. рис. 2.21) доступно для использования ниспадающее меню “Time for plot”, выбор пункта которого определяет момент времени, в который нужно отобразить рассчитанное распределение поля без режима анимации. В этом случае остальные параметры режима визуализации действуют так же, как это описано в пп. 2.5.1, 2.5.2. Пример неанимационной визуализации решения нестационарного PDE показан на рис. 2.60 – 2.69.


Рис. 2.79. Диалоговое окно экспорта анимации

Если в PDETool анимация хотя бы один раз была произведена, то становится доступной для выполнения команда Plot/Export Movie. По этой команде разворачивается диалоговое окно экспорта анимации, вид которого показан на рис. 2.79. Нажатие кнопки “OK” приведёт к экспорту в базовую рабочую область MATLAB переменной (по умолчанию её имя M), содержащей RGB-коды графических кадров анимации. Эта переменная представляет собой массив структур размера (1,11), состоящих из двух полей: 'cdata' и 'colormap'. Первое поле представляет собой трёхмерный массив типа uint8 размера (a,b,3), где a, b – размеры в пикселях кадра анимации по горизонтали и вертикали. Второе поле обычно бывает пустое (размер (0,0)). Переменная M может использоваться для анимации решения краевой задачи вне приложения PDETool. Для этого можно воспользоваться функцией movie ядра MATLAB.

В оглавление книги \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика