Составители:
Рубрика:
Глава 3 Нахождение решений дифференциальных уравнений в системе Maxima
3.6. Реализация метода сеток для дифференциальных уравнений в част-
ных производных
Во второй главе мы рассмотрели суть метода сеток для нахождения
численных решений дифференциальных уравнений в частных производных.
Выполним реализацию конечно-разностного метода в системе компьютерной
математики Maxima.
Постановка задачи:
{
u
x x
=
1
a
2
u
t t
, 0xm , 0tn
u x ,0=sin
x
50
, u
t
x ,0=0
u 0, t=u m , t=0
.
Решение:
Вводим сетку:
m=100
,
n=200
,
h=1
. Создаем нулевой массив
значений
U i , j
размера
m×n
.
Задаем значения
a=1, k =0,1
.
Заполняем первую и вторую строки массива U начальными условиями
u x ,0=sin
x
50
, u
t
x ,0=0
( нулевой начальной скорости соответствует сов-
падение значений (смещений) в первом и втором столбцах).
Заполняем первый и последний столбец массива U граничными усло-
виями
u 0,t=u m , t=0
(на концах струны смещение равно нулю в любой
момент времени).
93
Глава 3 Нахождение решений дифференциальных уравнений в системе Maxima 3.6. Реализация метода сеток для дифференциальных уравнений в част- ных производных Во второй главе мы рассмотрели суть метода сеток для нахождения численных решений дифференциальных уравнений в частных производных. Выполним реализацию конечно-разностного метода в системе компьютерной математики Maxima. { 1 u x x= u t t , 0xm , 0tn a2 Постановка задачи: u x ,0=sin x , ut x ,0=0 . 50 u 0, t=u m , t=0 Решение: Вводим сетку: m=100 , n=200 , h=1 . Создаем нулевой массив значений U i , j размера m×n . Задаем значения a=1, k =0,1 . Заполняем первую и вторую строки массива U начальными условиями x u x ,0=sin , ut x ,0=0 ( нулевой начальной скорости соответствует сов- 50 падение значений (смещений) в первом и втором столбцах). Заполняем первый и последний столбец массива U граничными усло- виями u 0, t=u m , t=0 (на концах струны смещение равно нулю в любой момент времени). 93
Страницы
- « первая
- ‹ предыдущая
- …
- 91
- 92
- 93
- 94
- 95
- …
- следующая ›
- последняя »