- •Введение
- •1.Моделирование систем формирования электростатических и магнитостатических полей аналитическим методом
- •1.1.Расчет электростатических полей в декартовой системе координат методом разделения переменных
- •1.2.Расчет электростатических полей в цилиндрической системе координат методом разделения переменных
- •1.3.Порядок выполнения работы
- •1.4.Содержание отчета
- •2.Моделирование процессов движения заряженных частиц в электрических и магнитных полях в вакууме аналитическими и численными методами
- •2.1.Расчет траекторий заряженных частиц с использованием уравнений движения в форме Ньютона
- •2.2.Расчет траекторий заряженных частиц с использованием уравнений движения в форме Лагранжа
- •2.3.Расчет траекторий заряженных частиц численными методами
- •2.4.Порядок выполнения работы
- •2.5.Содержание отчета
- •3.Исследование точности решения полевых задач численным методом
- •3.1.Методы аппроксимации базисными функциями
- •3.2.Расчет электростатических полей в декартовой системе методом конечных разностей
- •3.3.Задание по работе
- •3.4.Порядок выполнения работы
- •3.5.Содержание отчета
- •4.Моделирование систем формирования магнитного поля численным методом
- •4.1.Основные особенности математической модели, используемой в программе расчета магнитных систем “Тесла”
- •4.2.Расчет магнитостатического поля соленоида
- •4.3.Порядок выполнения работы
- •4.4.Содержание отчета
- •5.Моделирование полевых задач в неоднородных средах с линейными характеристиками
- •5.1.Характеристики ферромагнитных материалов и особенности их учета в магнитостатических задачах
- •5.2.Аналитическое решение задачи экранирования магнитного поля внутри полого шара
- •5.3.Порядок выполнения работы
- •5.4.Содержание отчета
- •6.Моделирование полевых задач в неоднородных средах с нелинейными характеристиками
- •6.1.Итерационный метод решения полевых задач магнитостатики для неоднородных сред с нелинейными характеристиками
- •6.2.Влияние нелинейности характеристики среды на параметры магнитного экранирования.
- •6.3.П орядок выполнения работы
- •6.4.Содержание отчета
- •Список литературы
- •Оглавление
- •Компьютерное моделирование и проектирование электронных приборов
- •197376, С.-Петербург, ул. Проф. Попова, 5
3.2.Расчет электростатических полей в декартовой системе методом конечных разностей
Уравнение Пуассона
(3.0) и его однородную форму – уравнение Лапласа, являющиеся дифференциальными уравнениями в частных производных с заданными граничными условиями вида, во многих практических случаях выгоднее решать численными методами. При этом решение получается не в виде аналитических функций, которые могут использоваться для расчета в произвольной точке области, а в виде значений искомой функции в отдельных, выбранных заранее точках области.
Процедура задания набора фиксированных точек, а также правил расчета функции в этих точках называется дискретизацией.
Наиболее простым с точки зрения программирования и математического обоснования является метод конечных разностей. В основу этого метода положено разложение функции в ряд Тейлора, при помощи которого производится замена непрерывной частной производной второго порядка ее конечно-разностным аналогом с погрешностью порядка O(h3).
В окрестности точки (x, y) функцию U(x, y) можно разложить в ряд Тейлора по координате x двумя способами:
Складывая эти два ряда и отбрасывая члены третьего порядка малости по h, получим
. (3.0)
Аналогично можно разложить функцию U(x, y) по координате y:
откуда с точностью до O(h3) получим
. (3.0)
Выбирая сетку таким образом, чтобы соседние узлы отстояли друг от друга по координатам x и y на расстоянии hx и hy и подставляя (3.2) и (3.3) в (3.1), после небольших преобразований получим конечно-разностный аналог уравнения Пуассона:
, (3.0) с помощью которого значение функции в узле с номером (j, k) может быть рассчитано по значениям функции в 4 соседних узлах c номерами (j+1, k), (j–1, k), (j, k+1) и (j, k–1).
В MathCAD имеются две функции для решения дифференциальных уравнений в частных производных в области с квадратной границей.
Если функция U(x, y) имеет нулевые граничные условия на всех сторонах квадрата, то для нахождения этой функци лучше использовать
U multigrid (M, 2), где M – квадратная матрица размером 1+2n, содержащая значения правой части уравнения (3.4) в соответствующих точках квадрата.
Процедура-функция relax позволяет найти решение уравнения Пуассона при ненулевых граничных условиях на сторонах квадрата
U relax (a, b, c, d, e, f, g, rJac), где a, b, c, d, e – квадратные матрицы одинакового размера, содержащие соответствующие коэффициенты уравнения (3.4); f – квадратная матрица, содержащая значения правой части уравнения (3.4) в соответствующих точках квадрата; g – квадратная матрица, содержащая значения решения на границе области (граничные условия) и начальное приближение для решения внутри области в соответствующих точках квадрата; rJac – спектральный радиус итераций Якоби в интервале от 0 до 1, управляющий сходимостью алгоритма релаксации.
3.3.Задание по работе
Аппроксимировать функции z1 = Aex+Be–x и z2, заданную в виде таблицы, методом интерполяции и методом взвешенных невязок, используя в качестве базисных функций
Nm = xm(1–x); m = 1, 2, 3 …
Nm = sin (mx/Lx); m = 1, 2, 3 …
на отрезках [0, 1], [1, 2], [0, 2], [–1, 1] …
Узловые точки выбираются по вариантам.
Таблично задаваемая функция (см. рисунок) определяется в виде экспериментальных значений отклонений z(x, y) квадратной пластины со сторонами единичной длины, находящейся под действием нагрузки, и закреплены-
ми краями.