Составители:
71
Стандартный блок Given/Odesolve пакета MathCAD для при-
ближенного решения ОДУ
Вычислительный блок для решения одного ОДУ, реали-
зующий численный метод Рунге–Кутты, состоит из трех частей:
•
Given – ключевое слово;
•
ОДУ и начальное условие, записанное с помощью логиче-
ских операторов, причем начальное условие должно быть в
форме
y(t0) = b;
•
Odesolve (t, t1) – встроенная функция для решения ОДУ
относительно переменной t на интервале (t0, t1).
При вводе уравнения и начального условия необходимо ис-
пользовать логический оператор равенства (через панель инст-
рументов
Boolean или с помощью сочетания клавиш
<Ctrl> + <=>). Допустимо задание функции
Odesolve (t, t1, step)
с тремя параметрами, где step – внутренний параметр числен-
ного метода, определяющий количество шагов, за которое будет
получено решение.
Given
() () ()
2
tytyty
dt
d
−=
0.1 y(0)
=
10) ,Odesolve(t:y
=
На рис. 5.5 приведен
пример решения задачи
Коши для ОДУ первого
порядка
2
yyy −=
′
c на-
чальным условием
y(0) = 0.1 посредством
вычислительного блока
Given/Odesolve.
Рис. 5.5. Решение задачи Коши
Решение задачи Коши для ОДУ n-го порядка ничем не от-
личается от решения уравнения первого порядка. Необходимо
лишь задать
n начальных условий на функцию и ее производные
до (
n–1)-го порядка включительно.
При решении краевой задачи для ОДУ второго порядка
также можно воспользоваться блоком
Given/Odesolve. В этом
случае необходимо вместо начальных данных задать краевые
условия на границах интервала. Далее приведен пример при-
ближенного решения краевой задачи
,10)1(,1)0(],1,0[,0)(cos)tg(
2
==∈=+
′
+
′′
uutututu
для которой известно точное решение:
Стандартный блок Given/Odesolve пакета MathCAD для при-
ближенного решения ОДУ
Вычислительный блок для решения одного ОДУ, реали-
зующий численный метод Рунге–Кутты, состоит из трех частей:
• Given – ключевое слово;
• ОДУ и начальное условие, записанное с помощью логиче-
ских операторов, причем начальное условие должно быть в
форме y(t0) = b;
• Odesolve (t, t1) – встроенная функция для решения ОДУ
относительно переменной t на интервале (t0, t1).
При вводе уравнения и начального условия необходимо ис-
пользовать логический оператор равенства (через панель инст-
рументов Boolean или с помощью сочетания клавиш
+ <=>). Допустимо задание функции Odesolve (t, t1, step)
с тремя параметрами, где step – внутренний параметр числен-
ного метода, определяющий количество шагов, за которое будет
получено решение.
На рис. 5.5 приведен
пример решения задачи Given
d
Коши для ОДУ первого y(t ) = y(t ) − y(t )2
порядка y′ = y − y c на-2 dt
y(0) = 0.1
чальным условием
y(0) = 0.1 посредством y := Odesolve(t, 10)
вычислительного блока Рис. 5.5. Решение задачи Коши
Given/Odesolve.
Решение задачи Коши для ОДУ n-го порядка ничем не от-
личается от решения уравнения первого порядка. Необходимо
лишь задать n начальных условий на функцию и ее производные
до (n–1)-го порядка включительно.
При решении краевой задачи для ОДУ второго порядка
также можно воспользоваться блоком Given/Odesolve. В этом
случае необходимо вместо начальных данных задать краевые
условия на границах интервала. Далее приведен пример при-
ближенного решения краевой задачи
u′′ + tg(t )u′ + cos 2 (t )u = 0, t ∈ [0, 1], u (0) = 1, u (1) = 10,
для которой известно точное решение:
71
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »
