Академический Документы
Профессиональный Документы
Культура Документы
Лабораторна робота №3
з курсу «Чисельний аналіз»
Виконав:
студент 3 курсу групи
OM
Смокович Олександр
Постановка задачі
{
'' ' '' '
y + ky y +n y =f ( x ) ,
''
y ( 0 ) =d ,
y ' ( 0 )=2,
y ( 0 )=2 a ,
де
f ( x )=a e ax ( a ( ax+ 3 ) +k ( ax +2 ) ( x ( e ax +1 ) + d ) + xn )+ n e ax +n ,
−1
l=2 , a= , d=0.5 , k =3 , n=−1.
2
Теоретична частина
Метод Рунге-Кутти 4-го порядку
{
k 1=hf ( x , y ) ,
h
k 2=hf x + , y +
2 ( k1
2
, )
h
k 3=hf x + , y +
2 ( k2
2
, )
k 4=hf ( x +h , y +k 3 ) .
1 1 1 1
Якщо числам k 1 ; k 2 ; k 3 ; k 4 надати відповідно вагу 6 ; 3 ; 3 ; 6 , то середньозважене
цих чисел з точністю до четвертого степеня відповідно дорівнюють ∆ y , яке
визначається:
1
∆ y = (k ¿ ¿ 1+2 k 2 +2 k 3 +k 4 ). ¿
6
{
(i)
k 1 =hf ( x i , y i ) ,
( )
(i )
(i )h k
k =hf x i + , y i + 1 ,
2
2 2
( )
(i )
(i )h k
k =hf x i + , y i + 2 ,
3
2 2
4 =hf ( x i + h , y i +k 3 ) .
k (i) (i)
Потім знаходиться:
1 (i) (i) (i ) (i )
∆ y i = ( k 1 +2 k 2 +2 k 3 + k 4 ) .
6
{
'
y 1=f 1 ( x , y 1 , … , y n ) ,
'
y 2=f 2 ( x , y 1 , … , y n ) ,
…
'
y n−1=f n−1 ( x , y 1 , … , y n ) ,
y 'n=f n ( x , y 1 , … , y n ) .
{
1 j =h f j ( x i , y 1 , … , y j , … , y n ) ,
k (i) (i) (i) (i)
( )
(i) (i) (i)
h k 11 k1 j k1n
k =h f j x i + , y(i)
(i)
2j 1 + , … , y(i)
j + , … , y(i)
n + ,
2 2 2 2
( )
(i) (i) (i )
h k 21 k2 j k2n
k =h f j x i+ , y(i)
(i )
3j 1 + , … , y (i)
j + , … , y(i)
n + ,
2 2 2 2
4 j =h f j ( xi +h , y 1 + k 31 , … , y j + k 3 j , … , y n +k 3 n) .
k (i) (i ) (i ) (i ) (i ) (i) (i)
1. Підрахувати f j ( x i , y (i)
1 ,… , y j ,… , y n ) для всіх j=1 ,2 , … , n;
(i) (i )
Диференціальне рівняння:
' '' '' '
y +ky y + n y =f (x )
Після заміни
'
y 1= y , y 2= y , y 3 = y ' '
{
'
y 1= y 2 ,
y '2= y 3 ,
'
y 3=−k y 3 y 1−n y 2 + f ( x ) ,
y 1 ( 0 )=d ,
y 2 ( 0 )=2,
y 3 ( 0 )=2a .
x y y_real residual