ВУЗ:
Составители:
Лабораторная работа № 6
РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
Цель работы: приобрести практические навыки решения обыкновенных
дифференциальных уравнений численными методами.
1. Общие сведения
Обыкновенные дифференциальные уравнения (ОДУ) первого порядка в
системе MathCAD могут быть решены с использованием встроенных функций
Odesolve, rkfixed. При использовании функции Odesolve вычислительный
блок, реализующий численный метод Рунге-Кутты, состоит из ключевого
слова Given, ОДУ с начальным условием и встроенной функции Odesolve.
Фрагмент рабочего документа с решением задачи Коши для ОДУ первого
порядка приведен на рис.6.1.
Given
t
yt()
d
d
yt() y t()
2
−
y0( ) 0.1
y Odesolve t 10,():=
Рис. 6.1. Решение задачи
Коши.
При решении ОДУ средствами более ранних версий системы MathCAD,
например MathCAD 2000, можно использовать встроенную функцию rkfixed.
Функция задается следующим образом:
)DN,,t,t0),rkfixed(y(
10
,
где - начальное условие; - граничные точки интервала, на котором
ищется решение дифференциального уравнения; – число точек (без
начальной точки) приближенного решения. - функция,
возвращающая значение функций
y(0)
10
t,t
N
y)D(x,D =
N...1,0,k),y(t
k
=
. Фрагмент рабочего
документа с примером использования функции rkfixed приведен на рис. 6.2.
27
Лабораторная работа № 6 РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ Цель работы: приобрести практические навыки решения обыкновенных дифференциальных уравнений численными методами. 1. Общие сведения Обыкновенные дифференциальные уравнения (ОДУ) первого порядка в системе MathCAD могут быть решены с использованием встроенных функций Odesolve, rkfixed. При использовании функции Odesolve вычислительный блок, реализующий численный метод Рунге-Кутты, состоит из ключевого слова Given, ОДУ с начальным условием и встроенной функции Odesolve. Фрагмент рабочего документа с решением задачи Коши для ОДУ первого порядка приведен на рис.6.1. Given d 2 y ( t) y ( t) − y ( t) y ( 0) 0.1 dt Рис. 6.1. Решение задачи Коши. y := Odesolve ( t , 10 ) При решении ОДУ средствами более ранних версий системы MathCAD, например MathCAD 2000, можно использовать встроенную функцию rkfixed. Функция задается следующим образом: rkfixed(y(0), t 0 , t 1 , N, D) , где y(0) - начальное условие; t 0 , t 1 - граничные точки интервала, на котором ищется решение дифференциального уравнения; N – число точек (без начальной точки) приближенного решения. D = D(x,y) - функция, возвращающая значение функций y(t k ), k = 0, 1, ... N . Фрагмент рабочего документа с примером использования функции rkfixed приведен на рис. 6.2. 27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »