|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Femlab"
Femlab 2.3. Руководство пользователя (перевод с английского с редакторской правкой В.Е.Шмелева): В оглавление книги \ К следующему разделу \ К предыдущему разделу 1.6.2. Интерпретация коэффициентов PDE К специальным переменным относятся время t, собственное значение lambda и фаза phase. Время При моделировании процессов, зависящих от времени, доступна для использования переменная t - время. Переменная t может быть частью любого выражения при задании граничных условий, коэффициентов PDE и параметров материальных свойств. Время можно выбирать и в постпроцессорной обработке. Время - всегда скалярная величина. В диалоговом окне Plot Parameters в закладке General есть ниспадающее меню Solution at time, с помощью которого можно выбрать из списка момент времени визуализации решения. Выбор момента времени всегда дискретный. Список моментов времени, доступных для визуализации и постпроцессорной обработки, всегда совпадает со списком, задаваемым в диалоговом окне Solver Parameters в закладке Timestepping (строка редактирования Output times). В средствах визуализации решения в сечениях расчётной области время также доступно для использования. В линейных сечениях возможно добавление оси времени (третьей осью) в график решения. Для этого в диалоговом окне Cross-Section Plot Parameters в закладке General в ниспадающем меню Solution at time надо выделить нужные (или все) моменты времени, затем в закладке Line установить флажок Connect lines to surface, выбрать нужное линейное сечение и нажать кнопку OK. В результате в отдельной фигуре MATLAB будет построен требуемый трёхмерный график. При визуализации решения в точечных сечениях двумерные временные графики в отдельных фигурах MATLAB строятся автоматически. Использование времени в языке программирования При работе в командном окне MATLAB выбор времени решения управляется ключевым параметром Solnum функций постпроцессорной обработки FEMLAB: posteval, postinterp, postint и др. Этот ключевой параметр задаётся равным номеру элемента в списке моментов времени моделирования. Значения переменных решения задачи можно получить только для тех моментов времени, которые представлены в списке и только с помощью ключевого параметра Solnum. Ни в какие другие моменты времени получить значение решения средствами пакета FEMLAB невозможно. (Это можно сделать в системе MATLAB, например, с помощью интерполяции). В функциях постпроцессорной обработки есть также ключевой параметр T, с помощью которого можно явно указывать значения времени. Однако этот ключевой параметр может воздействовать только на выражения, где явно присутствует время t. Значение времени для решения задачи этот параметр задавать не может. Переменная собственного значения Задачи о собственных значениях определены подобно нестационарным задачам. FEMLAB заменяет в них производную по времени
(1.6.11.1) может быть одним PDE или системой PDE. В первом случае u - скалярная переменная, коэффициенты a, da - скаляры, В случае системы двух скалярных PDE
Элементы последней столбцовой матрицы являются переменными FEMLAB dau1, dau2. Переменная собственного значения lambda - скаляр, доступный для использования только в режиме постпроцессорной обработки. Выбор между собственными значениями в GUI femlab возможен из списка Eigenvalue, который есть в каждом из диалоговых окон, раскрываемых по команде меню группы Post. Значение переменной lambda будет соответствовать выбору, сделанному в списке Eigenvalue. При работе в командном окне MATLAB выбор собственных значений управляется ключевым параметром Solnum так же, как и в нестационарных задачах. Для подробностей см., например, функцию posteval. Фаза Все физические прикладные режимы моделирования гармонически изменяющихся во времени полей основаны на решении PDE в комплексной (пространственно-частотной) форме. В этих прикладных режимах PDE решается относительно комплексной амплитуды или комплексного действующего значения поля. Пусть в некоторой точке наблюдения Q некоторое скалярное поле u(Q,t) изменяется во времени по гармоническому закону:
или при выборе другой системы отсчёта фаз:
где Um(Q) - амплитуда гармонического колебания в точке наблюдения Q; Тогда комплексной амплитудой гармонического скалярного поля u(Q,t) называется скалярное поле
или при выборе другой системы отсчёта фаз:
Здесь символом * обозначена операция комплексного сопряжения. Формула (1.6.11.4) соответствует форме (1.6.11.2), а формула (1.6.11.5) соответствует форме (1.6.11.3). Попытка визуализации комплекснозначного поля в системе FEMLAB приводит к графическому отображению его действительной части, которая в форме (1.6.11.3) равна значению гармонически изменяющейся величины в момент времени t = 0. В диалоговом окне Plot Parameters (закладка General) есть строка редактирования Solution at angle (phase). Туда можно вписать значение переменной phase (в градусах). Все переменные решения и их производные автоматически умножаются на exp(1i*phase), и графически отображается действительная часть полученной величины. Остальные переменные (например, f) не умножаются на этот комплексный коэффициент, умножение на него в случае необходимости нужно записывать в выражениях явно. При работе с командным окном MATLAB значение переменной phase для постпроцессорной обработки задаётся с помощью ключевого параметра Phase соответствующих функций пакета FEMLAB (например, posteval, postinterp, postint). Рассмотрим простой пример. Навигатором моделей выберем прикладной режим 2D/ PDE Modes/ Coefficient/ Linear stationary. Нарисуем расчётную область - прямоугольник -
Теперь, выполняя команду меню Post/ Plot Parameters, раскроем диалоговое окно Plot Parameters. В закладке General этого окна в строку редактирования Solution at angle (phase) впишем число 90. Нажатие кнопки OK приведёт к формированию картины, изображённой на рис. 1.93. На этой картине отчётливо видно, что максимум функции переместился из x=0 в x=-0.25. Это означает, что переменная решения автоматически умножилась на exp(1i*pi/2), что соответствует увеличению начальной фазы решения на 90 градусов. Теперь проделаем то же самое с визуализацией правой части PDE - переменной f. Это можно сделать с помощью закладок Surface и Contour диалогового окна Plot Parameters. Легко убедиться, что картина поля не меняется при изменении значения переменной phase (рис. 1.94).
Теперь в строки редактирования Surface expression и Contour expression диалогового окна Plot Parameters впишем выражение f*exp(1i*phase). В закладке General переменной phase присвоим значение 90 градусов. Нажатие кнопки OK приведёт к построению картины, изображённой на рис. 1.95. На этой картине также отчётливо видно смещение максимумов и минимумов функции влево на 0.25. Теперь и здесь интерпретация переменной phase работает правильно.
Выражение произведения гармонических функций через их комплексные амплитуды Необходимость выполнения такого рода вычислений чаще всего бывает связана с расчётом энергетики гармонически изменяющихся процессов (мгновенных мощностей и энергий). Пусть два гармонических процесса u(t) и v(t) представлены в форме (1.6.11.3) (точку наблюдения Q для краткости записи из аргументов функций исключим). Тогда их произведение можно записать в виде
В математике известно следующее соотношение для комплексных чисел:
Из всего этого следует, что
В итоге получено выражение, связывающее мгновенные значения произведения двух гармонически изменяющихся величин с их комплексными амплитудами. Среднее за период значение произведения двух гармонических величин можно вычислить по формуле В оглавление книги \ К следующему разделу \ К предыдущему разделу |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|