Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование функций вещественного переменного дистанционные динамические расчетные проекты. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
121
Например, используя формулировку вычисления
определенного интеграла для функции
()(
)
xy,xf , учитывая, что
()(
)
NNN
xy,xf)x(y
=
или
()(
)
1N1N1N
xy,xf)x(y
=
и
α
hxx
1NN
=
,
можно получить следующее соотношение:
( ) ( ) ( )( )
.dxxy,xf)xx()x(y)x(yxyxy
N
1N
x
x
1N1N1NN1N1NNN
=
==
По формуле прямоугольников получим, что
( ) ( ) ( )( ) ( )( )
α
hxy,xfdxxy,xf)x(yxyxy
1N1N
x
x
1NNN
N
1N
===
Т
огда вычисление приближенных значений координат точки
исходной функции с координатами
()(
)
NN
xy,x , исходя из
приближенных значений координат точки
()(
)
1N1N
xy,x
, по методу
Эйлера осуществляется согласно следующим соотношениям:
()()()()()(
)
α
hxy,xfxyxyxyxy
1N1N1NN1NN
⋅+=+=
,
α
hxx
1NN
+
=
.
Также соотношения метода Эйлера можно получить как
частный случай методов Рунге-Кутта.
В методах Рунге-Кутта определенный интеграл определяется в виде интерполяционного многочлена согласно следующему соотношению:
( ) ( ) ( ) ( ) ( )( )
( ) ( )
,hKpxy
dxxy,xfxyxyxyxy
S
1J
JJ1N
x
x
1N1N1NN1NN
N
1N
=
+=
=+=+=
α
122
где
J
p – коэффициенты, зависящие от S;
(
)
α
hK
J
– функции,
зависящие от вида подинтегральной функции
()(
)
1N1N
xy,xf
и
значения фиксированного шага
α
h .
В общем случае значения
J
p и
(
)
α
hK
J
определяются согласно
следующим соотношениям:
()()(
)
1N1N1
xy,xfhhK
=
αα
,
()()()(
)
αααα
β
α
hKxy,hxfhhK
1211N21N2
⋅+⋅+⋅
=
,
()()()()(
)
ααααα
ββα
hKhKxy,hxfhhK
2321311N31N3
⋅+⋅+⋅+⋅
=
,
…………………………………………………………………
( )
()(
)
( )
.
hK
...hKxy,hx
fhhK
1S1S,S
11S1NS1N
S
+
++⋅+⋅
+
=
α
αα
αα
β
β
α
Значения
J
p
,
S
α
и
1S,S
β
получают из соображений высокой
точности вычислений.
Если
1p
1
=
и
()()(
)
1N1N1
xy,xfhhK
=
αα
, то получим
соотношение:
( ) ( ) ( ) ( ) ( )( )
( ) ( ) ( ) ( )( )
.xy,xfhxyhKpxy
dxxy,xfxyxyxyxy
1N1N1N111N
x
x
1N1N1NN1NN
N
1N
+=+=
=+=+=
αα
Таким образом, метод Эйлера является методом Рунге-Кутта
первого порядка точности.
В рассматриваемом дистанционном расчетном проекте метод
Эйлера имеет следующую реализацию (итерация с индексом «N»
(
)
1N
):
1. На искомом отрезке
[
]
0B0A
x,x
при соблюдении условия
0B0A
xx
<
, исходя из вводимого или рассчитанного значения
123
величины шага
E
h
α
(при вводимом значении количества шагов
E
s
α
по формуле
E
0A0B
E
s
xx
h
α
α
= ), выбирается абсцисса точки графика
исходной функции с координатами
()(
)
E N
E N
xy,x , то есть
E N
x , согласно
следующему соотношению:
EE
1N
E
N
hxx
α
+=
.
2. Осуществляется вычисление приближенного значения
ординаты точки исходной функции с координатами
()(
)
E
N
E N
xy,x , то
есть
(
)
E
N
xy , согласно следующим соотношениям:
()()()()()(
)
E
1N
E
1N
EE
1N
E N
E
1N
E N
xy,xfhxyxyxyxy
+=+=
α
,
EE
1N
E
N
hxx
α
+=
.
3. Если достигнута истинность выражения
0B
E
N
xx , то
итерации прекращаются, количество шагов итераций Ns
E
=
α
, тогда
приближенное значение исходной функции
(
)
0B
xy в точке с
координатами
()(
)
0B0B
xy,x определятся согласно соотношению
()(
)
E
N
E
0B
xyxy =
α
.
4. Если
0B
E
N
xx < , то осуществляется переход к следующей
итерации.
Метод Рунге-Кутта второго порядка точности
В методе Рунге-Кутта второго порядка точности имеем следующие соотношения:
Если 0p
1
=
, то
()()(
)
1N1N1
xy,xfhhK
=
αα
.
Если 1p
2
=
, то
2
1
2
=
α
,
2
1
21
=
β
и
124
( ) ( ) ( )
( ) ( )( )
.xy,xf
2
h
xy,
2
h
xfh
hK
2
1
xy,
2
h
xfhhK
1N1N1N1N
11N1N2
 
 
++=
=
 
 
++=
αα
α
α
α
αα
В итоге получим соотношение:
( ) ( ) ( ) ( ) ( )( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( )
=
+++=
=++=+=
=+=+=
=
α
α
α
ααα
hK
2
1
xy,
2
h
xfhxy
hKphKpxyhKpxy
dxxy,xfxyxyxyxy
11N1N1N
22111N
2
1J
JJ1N
x
x
1N1N1NN1NN
N
1N
( ) ( ) ( )( )
.xy,xf
2
h
xy,
2
h
xfhxy
1N1N1N1N1N
 
 
+++=
αα
α
Тогда вычисление приближенных значений координат точки
графика исходной функции с координатами
()(
)
NN
xy,x , исходя из
приближенных значений координат точки
()(
)
1N1N
xy,x
, по методу
Рунге-Кутта второго порядка точности осуществляется согласно следующим соотношениям:
( )
2
h
xx
1N21N2
α
+=
,
( )
( )
( ) ( )( )
1N1N1N21N2
xy,xf
2
h
xyxy
+=
α
,
()()()(
)
( ) ( )
()(
)
21N221N21NN1NN
xy,xfhxyxyxyxy
⋅+=+=
α
,
α
hxx
1NN
+
=
.
В рассматриваемом дистанционном расчетном проекте работе метод Рунге-Кутта второго порядка точности имеет следующую реализацию (итерация с индексом «N»
(
)
1N
):
125
1. На искомом отрезке
[
]
0B0A
x,x при соблюдении условия
0B0A
xx
<
, исходя из вводимого или рассчитанного значения
величины шага
2RK
h
α
(при вводимом значении количества шагов
2RK
s
α
по формуле
2RK
0A0B
2RK
s
xx
h
α
α
= ), выбирается абсцисса точки
графика исходной функции с координатами
()(
)
2RK
N
2RK
N
xy,x , то есть
2RK
N
x , согласно следующему соотношению:
2RK2RK
1N
2RK
N
hxx
α
+=
.
2. Осуществляется вычисление приближенного значения
ординаты точки исходной функции с координатами
()(
)
2RK
N
2RK
N
xy,x ,
то есть
(
)
2RK
N
xy , согласно следующим соотношениям:
( )
2
h
xx
2RK
2RK
1N
2RK
21N2
α
+=
,
( )
( )
( )
( )
( ) ( )
,y,xf
2
h
yxyxyxy
2RK
1N
2RK
1N
2RK
2RK
1N
2RK
21N2
2RK
1N
2RK
21N2
+=+=
α
()()(
)
( ) ( )
(
)
,y,xfhyxyxyxy
2RK
21N2
2RK
21N2
2RK2RK
1N
2RK
N
2RK
1N
2RK
N
+=+=
α
2RK2RK
1N
2RK
N
hxx
α
+=
.
3. Если достигнута истинность выражения
0B
2RK
N
xx , то
итерации прекращаются, количество шагов итераций Ns
2RK
=
α
,
тогда приближенное значение исходной функции
()(
)
xy,xfy
=
в
точке с координатами
()(
)
xy,xf
1N
определятся согласно
соотношению
()(
)
2RK
N
2RK
0B
xyxy =
α
.
4. Если
0B
2RK
N
xx < , то осуществляется переход к следующей
итерации.
126
Метод Рунге-Кутта четвертого порядка точности
В методе Рунге-Кутта четвертого порядка точности имеем следующие соотношения:
Если
6
1
p1= , то
()()(
)
1N1N1
xy,xfhhK
=
αα
.
Если
3
1
p2= , то
2
1
2
=
α
,
2
1
21
=
β
и
( ) ( ) ( )
( ) ( )( )
.xy,xf
2
h
xy,
2
h
xfh
hK
2
1
xy,
2
h
xfhhK
1N1N1N1N
11N1N2
 
 
++=
=
 
 
++=
αα
α
α
α
αα
Если
3
1
p3=
, то
2
1
3
=
α
,
0
31
=
β
,
2
1
32
=
β
и
( ) ( ) ( )
 
 
++=
α
α
αα
hK
2
1
xy,
2
h
xfhhK
21N1N3
.
Если
6
1
p4=
, то
1
4
=
α
,
0
41
=
β
,
0
42
=
β
,
1
43
=
β
и
()()()(
)
αααα
hKxy,hxfhhK
31N1N4
++⋅
=
.
В итоге получим соотношение:
( ) ( ) ( ) ( ) ( )( )
( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )( )
.hKhK2hK2hK
6
h
xy
hKphKphKphKpxy
hKpxy
dxxy,xfxyxyxyxy
43211N
443322111N
4
1J
JJ1N
x
x
1N1N1NN1NN
N
1N
αααα
α
αααα
α
++++=
=++++=
=+=
=+=+=
=
Тогда вычисление приближенного значения координат точки графика исходной функции с координатами
()(
)
NN
xy,x
, исходя из
127
приближенных значений координат точки
()(
)
1N1N
xy,x
, по методу
Рунге-Кутта четвертого порядка точности осуществляется согласно следующим соотношениям:
()()(
)
1N1N1
xy,xfhhK
=
αα
,
( )
2
h
xx
1N21N2
α
+=
,
( )
( )
( )
(
)
 
 
+=
2
hK
xy,xfhhK
1
1N21N22
α
αα
,
( )
( )
( )
(
)
 
 
+=
2
hK
xy,xfhhK
2
1N21N23
α
αα
,
α
hxx
1NN
+
=
,
()()()(
)
ααα
hKxy,xfhhK
31NN4
+⋅=
,
()()(
)
( ) ( ) ( ) ( ) ( )( )
.hKhK2hK2hK
6
h
xy
xyxyxy
43211N
1N1NN
αααα
α
++++=
=+=
В рассматриваемом дистанционном расчетном проекте метод Рунге-Кутта четвертого порядка точности имеет следующую реализацию (итерация с индексом «N»
(
)
1N
):
1. На искомом отрезке
[
]
0B0A
x,x
при соблюдении условия
0B0A
xx
<
, исходя из вводимого или рассчитанного значения
величины шага
4RK
h
α
(при вводимом количестве шагов
4RK
s
α
по
формуле
4RK
0A0B
4RK
s
xx
h
α
α
=
), выбирается абсцисса точки графика
исходной функции с координатами
()(
)
4RK
N
4RK
N
xy,x
, то есть
4RK
N
x
,
согласно следующему соотношению:
4RK4RK
1N
4RK
N
hxx
α
+=
.
128
2. Осуществляется вычисление приближенных значений
ординат точки исходной функции с координатами
()(
)
4RK
N
4RK
N
xy,x
, то
есть
(
)
4RK
N
xy
, согласно соотношениям:
()()(
)
4RK
1N
4RK
1N
4RK4RK
N1
xy,xfhhK
=
αα
,
( )
2
h
xx
4RK
4RK
1N
4RK
21N2
α
+=
,
( )
( )
( )
(
)
 
 
+=
2
hK
xy,xfhhK
4RK
N1
4RK
1N
4RK
21N2
4RK4RK
N2
α
αα
,
( )
( )
( )
(
)
 
 
+=
2
hK
xy,xfhhK
4RK
N2
4RK
1N
4RK
21N2
4RK4RK
N3
α
αα
,
4RK4RK
1N
4RK
N
hxx
α
+=
,
()()()(
)
4RK
N3
4RK
1N
4RK
N
4RK4RK
N4
hKxy,xfhhK
ααα
+=
,
()()(
)
( )
( ) ( )
( ) ( )
.
hKhK2
hK2hK
6
h
xy
xyxyxy
4RK
N4
4RK
N3
4RK
N2
4RK
N1
4RK
4RK
1N
4RK
1N
4RK
1N
4RK
N
 
 
++
++
+=
=+=
αα
αα
α
3. Если достигнута истинность выражения
0B
4RK
N
xx
, то
итерации прекращаются, количество шагов итераций
Ns
4RK
=
α
,
тогда приближенное значение исходной функции
(
)
0B
xy в точке с
координатами
()(
)
0B0B
xy,x определятся согласно соотношению
()(
)
4RK
N
4RK
0B
xyxy =
α
.
4. Если
0B
4RK
N
xx <
, то осуществляется переход к следующей
итерации.
129
2.4.2. Описание демо-версии расчетного проекта
Описание демо-версии дистанционного динамического расчетного проекта «Приближенные решения обыкновенных
примере реализации дистанционной системой динамических расчетных проектов расчетов значений промежуточных и итоговых результатов вычислений при нахождении приближенных значений исходной функции
(
)
0B
xy в точке с координатами
()(
)
0B0B
xy,x
()(
)
0B0B
xy,x для функции двух переменных, заданной уравнением
()(
)
y3x2byaxxy,xf
−−=+=
, со значениями начальных условий
5x
0A
=
,
(
)
1xy
0A
=
,
2x
0B
=
, а также заданными значениями
количества шагов для методов Эйлера
6sE=
α
, Рунге-Кутта второго
(
15s
2RK
=
α
) и четвертого (
6s
4RK
=
α
) порядков точности в
сопровождении соответствующих скриншотов программы для ЭВМ.
По автоматически сгенерированным дистанционной системой динамических расчетных проектов значениям исходных данных осуществляется вывод в виде автоматически создаваемой статической Интернет-страницы полученных значений исходных данных (рис. 47) и расчетных значениях итоговых результатов без применения численных методов вычислений (рис. 48), а также информации о рассчитанных значениях промежуточных и итоговых результатов вычислений по методам Эйлера (рис. 49), Рунге-Кутта второго (рис. 50) и четвертого (рис. 51) порядков точности.
130
Для каждого из численных методов в качестве промежуточных результатов вычислений выступают значения необходимых параметров на шагах с индексами «0», «1» и «N», где «N» – общее количество шагов для метода. Значения параметров для численных методов на шаге с индексом «N-1» вычисляется в автоматическом режиме и представлены для возможности реализации расчетов на последнем шаге, то есть значения данных расчетных параметров являются значениями исходных данных для шага с индексом «N».
Рис. 47. Формирование значений исходных данных
Рис. 48. Расчет значений итоговых результатов без применения
численных методов вычислений
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]