Скачать презентацию Метод сеток при решении дифференциальных уравнений с частными Скачать презентацию Метод сеток при решении дифференциальных уравнений с частными

Метод сеток.ppt

  • Количество слайдов: 19

Метод сеток при решении дифференциальных уравнений с частными производными Метод сеток при решении дифференциальных уравнений с частными производными

Постановка задачи Опр. 1. Дифференциальным уравнением в частных производных называется равенство, содержащее неизвестную функцию Постановка задачи Опр. 1. Дифференциальным уравнением в частных производных называется равенство, содержащее неизвестную функцию от нескольких переменных, независимые переменные и частные производные по независимым переменным

Типы однородных уравнений с постоянными коэффициентами Гиперболического типа: волновое уравнение Эллиптического типа: уравнение Лапласа Типы однородных уравнений с постоянными коэффициентами Гиперболического типа: волновое уравнение Эллиптического типа: уравнение Лапласа Параболического типа: уравнение Фурье

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

Приближенное решение уравнения Лапласа Метод сеток Приближенное решение уравнения Лапласа Метод сеток

Пусть дано уравнение Лапласа Найти приближенное решение этого уравнения в квадрате АВСD, где А(0, Пусть дано уравнение Лапласа Найти приближенное решение этого уравнения в квадрате АВСD, где А(0, 0); В(0, 1); С(1, 1); D(1, 0) с точностью ε = 0, 01 и шагом h = 0, 2, Если на сторонах квадрата функция задана следующими начальными условиями:

1. Используя шаг нанесем на квадрат сетку точек 2. Найдем значения функции u на 1. Используя шаг нанесем на квадрат сетку точек 2. Найдем значения функции u на границе (на сторонах квадрата)

На стороне АВ функция удовлетворяет условию (1), следовательно подставим координаты точек, находящихся на стороне На стороне АВ функция удовлетворяет условию (1), следовательно подставим координаты точек, находящихся на стороне АВ в это равенство, получим: u(0, 0) = 1, 5; u(0; 0, 2) = 1, 491; u(0; 0, 4) = 1, 522; u(0; 0, 6) = 1, 593; u(0; 0, 8) = 1, 704; u(0, 1) = 1, 855

На стороне BC функция удовлетворяет условию (2), следовательно подставим координаты точек, находящихся на стороне На стороне BC функция удовлетворяет условию (2), следовательно подставим координаты точек, находящихся на стороне ВC в это равенство, получим: u(0, 1) = 1, 855; u(0, 2; 1) = 1, 269; u(0, 4; 1) = 1, 013; u(0, 6; 1) = 0, 815; u(0, 8; 1) = 0, 647; u(1, 1) = 0, 5

На стороне CD функция удовлетворяет условию (3), следовательно подставим координаты точек, находящихся на стороне На стороне CD функция удовлетворяет условию (3), следовательно подставим координаты точек, находящихся на стороне CD в это равенство, получим: u(1, 1) = 0, 5; u(1; 0, 8) = 0, 8; u(1; 0, 6) = 1, 1; u(1; 0, 4) = 1, 4; u(1; 0, 2) = 1, 7; u(1, 0) = 2

На стороне AD функция удовлетворяет условию (4), следовательно подставим координаты точек, находящихся на стороне На стороне AD функция удовлетворяет условию (4), следовательно подставим координаты точек, находящихся на стороне AD в это равенство, получим: u(1, 0) = 2; u(0, 8; 0) = 1, 975; u(0, 6; 0) = 1, 904; u(0, 4; 0) = 1, 793; u(0, 2; 0) = 1, 654; u(0, 0) = 1, 5

3. По результатам вычислений заполняем шаблон Шаблон № 0 1 1, 866 1, 268 3. По результатам вычислений заполняем шаблон Шаблон № 0 1 1, 866 1, 268 1, 013 0, 815 0, 647 0, 5 0, 8 1, 704 0, 8 0, 6 1, 593 1, 1 0, 4 1, 522 1, 4 0, 2 1, 491 1, 7 0 1, 5 1, 654 1, 793 1, 904 1, 975 2 0 0, 2 0, 4 0, 6 0, 8 1

4. Вычислим значения функции во внутренних точках сетки. Во внутренние клетки шаблона № 0 4. Вычислим значения функции во внутренних точках сетки. Во внутренние клетки шаблона № 0 можно проставлять любые значения, например равномерно распределенные по горизонтали

Шаблон № 0 1 1, 866 1, 268 1, 013 0, 815 0, 647 Шаблон № 0 1 1, 866 1, 268 1, 013 0, 815 0, 647 0, 5 0, 8 1, 704 1, 523 1, 342 1, 161 0, 980 0, 8 0, 6 1, 593 1, 494 1, 395 1, 297 1, 198 1, 1 0, 4 1, 522 1, 497 1, 473 1448 1, 424 1, 4 0, 2 1, 491 1, 532 1, 574 1, 616 1, 658 1, 7 0 1, 5 1, 654 1, 793 1, 904 1, 975 2 0 0, 2 0, 4 0, 6 0, 8 1

Шаблон № 0 представляет из себя приближенное решение (нулевое приближение) уравнения Лапласа. 5. Для Шаблон № 0 представляет из себя приближенное решение (нулевое приближение) уравнения Лапласа. 5. Для уточнения решения составляют шаблон № 1.

Шаблон № 1 1 1, 866 1, 268 1, 013 0, 815 0, 647 Шаблон № 1 1 1, 866 1, 268 1, 013 0, 815 0, 647 0, 5 0, 8 1, 704 0, 8 0, 6 1, 593 1, 1 0, 4 1, 522 1, 4 0, 2 1, 491 1, 7 0 1, 5 1, 654 1, 793 1, 904 1, 975 2 0 0, 2 0, 4 0, 6 0, 8 1

Во внутренние клетки шаблона № 1 и всех последующих записывается среднее арифметическое значений клеток, Во внутренние клетки шаблона № 1 и всех последующих записывается среднее арифметическое значений клеток, расположенных «крестом» от позиции данной клетки в предыдущем шаблоне

Процесс уточнения решений дифференциального уравнения продолжается до тех пор, пока все разности значений последнего Процесс уточнения решений дифференциального уравнения продолжается до тех пор, пока все разности значений последнего полученного шаблона и соответствующих им значений предыдущего шаблона по абсолютной величие не будут меньше заданной точности (0, 001).