Составители:
72
u
t
(t) = cos(sin(t)) + C
1
sin(sin(t)), C
1
= (10 – cos(sin(1)))/sin(sin(1)).
Для решения применим метод стрельбы. На рис. 5.6 приве-
ден текст программы на MathCAD с использованием блока
Given/Odesolve. Результат вычислений представлен графиче-
ски на рис. 5.7.
Given
() () () () ()
0tutcostu
dt
d
ttantu
dt
d
2
2
2
=⋅+⋅+
()
10u =
()
101u =
()
101,t,Odesolve:u =
0 0.2 0.4 0.6 0.8
1
0
5
10
10
1
ut()
1
0 t
Рис. 5.6. Приближенное
решение краевой задачи
в MathCAD
Рис. 5.7. График приближенного
решения краевой задачи
0 0.2 0.4 0.6 0.8
0
5
.
10
6
1
.
10
5
1.5
.
10
5
z
t
На рис. 5.8 показано
поведение погрешности
z = |u(t) – u
t
(t)| приближен-
ного решения задачи. Из
рисунка видно, что на
правой границе граничное
условие выполняется с не-
которой погрешностью.
Это связано с особенно-
стями реализации метода
стрельбы (см. п. 5.3).
Рис. 5.8. Погрешность прибли-
женного решения задачи
Решение жестких ОДУ в пакете MathCAD
Решение жестких систем ОДУ в пакете MathCAD можно
осуществить с помощью встроенной функции
Stiffb (y0, x0, x1, M, F, J),
где y0 – вектор начальных значений в точке x0;
ut(t) = cos(sin(t)) + C1 sin(sin(t)), C1 = (10 – cos(sin(1)))/sin(sin(1)).
Для решения применим метод стрельбы. На рис. 5.6 приве-
ден текст программы на MathCAD с использованием блока
Given/Odesolve. Результат вычислений представлен графиче-
ски на рис. 5.7.
Given 10
10
d2 d
u(t ) + tan(t ) ⋅ u(t ) + cos(t ) ⋅ u(t ) = 0
2
dt 2 dt
u( t ) 5
u(0 ) = 1
u(1) = 10
1 0
u := Odesolve(t, 1, 10)
0 0.2 0.4 0.6 0.8 1
0 t 1
Рис. 5.6. Приближенное Рис. 5.7. График приближенного
решение краевой задачи решения краевой задачи
в MathCAD
5
На рис. 5.8 показано 1.5 .10
поведение погрешности
z = |u(t) – ut(t)| приближен- 1 .10
5
ного решения задачи. Из
z
рисунка видно, что на
правой границе граничное 5 .10
6
условие выполняется с не-
которой погрешностью.
0
Это связано с особенно- 0 0.2 0.4 0.6 0.8
t
стями реализации метода
стрельбы (см. п. 5.3). Рис. 5.8. Погрешность прибли-
женного решения задачи
Решение жестких ОДУ в пакете MathCAD
Решение жестких систем ОДУ в пакете MathCAD можно
осуществить с помощью встроенной функции
Stiffb (y0, x0, x1, M, F, J),
где y0 – вектор начальных значений в точке x0;
72
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »
