Professional Documents
Culture Documents
(1.2) y(x0 ) = y0
Ekuacioni diferencial (1.1) se bashku me kushtin fillestar (1.2) quhet problem i vleres
fillestare.Nese besoni qe cdo problem i vleres fillestar i formes (1.1), (1.2) ka nje
zgjidhje te veteme, hidhini nje sy shembullit ne vijim
Shembull.Shqyrtojme ekuacionin diferencial
(1.3) y 0 = |y|α
me kushte fillestare y(0) = 0, ku α eshte nje numer real i fiksuar, α ∈ (0, 1). Nuk
eshte e veshtire te provohet qe per cdo numer jonegativ
( 1 1
(1 − α) 1−α (x − ) 1−α , nese ≤ x < ∞
(1.4) y (x) :=
0, nese 0 ≤ x ≤
ekuacioni (1.4) eshte nje zgjidhje e problemit (1.3) ne intervalin [0, ∞). Ne kete menyre
kemi siguruar ekzistencen e zgjidhjes, por jo unicitetin1 Ne fakt (1.3) ka nje familje
te pafundeme zgjidhjesh y te parametrizuara nga > 0. Ne kontrast me rastin kur
α ∈ (0, 1), per α ≥ 1 problemi (1.3) ka nje zgjidhje te veteme y ≡ 0. Shembulli i
mesiperm na tregon se per te siguruar nje zgjidhje te veteme te (1.1), (1.2), funksioni f
duhet ti bindet nje kushti te caktuar rritje ne lidhje me argumentin e dyte. Hipotezat
∗ Departmenti i Matematikes, Universiteti Politeknik, Tiranë, zavalanigentian@hotmail.com
1 Ne literaturen e teoris se ekuacioneve diferenciale dhe atyre me derivate te pjessheme pyetjet
me bazike qe shtrohen per pergjigje jane
1. Ekzistenca: A ekzistone nje zgjidhje?
2. Uniciteti: A eshte zgjidhja e veteme.
3. Qendrueshmeri: Nese ekuacioni diferencial ndryshon pak, a ndryshon dhe zgjidhja po ne
kete sasi?
Rendesia e ekzistences se zgjidhjes eshte triviale, perndryshe studimi i ekuacioneve diferencial nuk
do te ishte i dobishem. Per te kuptuar rendesin e unicitetit, le te kujtojme arsyen pse ne i studjojme
ekuacionet diferenciale. Zakonisht, ne diskutojme ekuacionet diferenciale dhe zgjidhjet e tyre per te
kuptuar disa fenomene te vecant ne natyre, inxhinieri ose ekonomi. Ne menyre te vecant, njerezit
qe punojne fushen aplikative deshirojne te dine se si duket zgjidhja, si sillet, si ndryshon etj. Per
kete qellim perdoren llogaritjet numerike. Megjithate, analizat numerike na tregojne vetem forma
te ”peraferta”. Pra, nese ekzistone me shume se nje zgjidhje, ne nuk mund ta dime se cila eshte
perafruar nga zgjidhja me ndimen e metodave numerike. Nese qendrueshmeria nuk plotesohet, ne
nuk mund te parashikojme se cfare do te ndodh nga eksperimentet numerike edhe pse zgjidhja mund
te jete e veteme.
1
2 Gentian Zavalani
Supozojme qe
K
(1.6) C≥ (exp(L(xM − x0 ) − 1))
L
Atehere ekzistone nje funksion i vetem y ∈ C 1 [x0 , xM ] i tille qe y(x0 ) = y0 dhe
y 0 = f (x, y) per x ∈ [x0 , xM ]; per me teper
(1.7) |y(x) − y0 | ≤ C, x0 ≤ x ≤ xM
Nga (1.8) shohim nje lidhje te rendesishem ndermjet ekuacioneve diferenciale dhe in-
tegraleve. Le ta shohim problemin e mesiperm nga kendeveshtrimi numerik. Zgjidhja
numerike e ketij problemi gjeneron nje varg vlerash x0 , x1 , . . . dhe vlerat korrespon-
duese y0 , y1 , . . . e tille qe yn perafron zgjidhjen y(xn ) ne xn :
(1.9) yn ≈ y(xn ), n = 0, 1, . . .
Ne (1.11) nuk mund te perdoret kuadratura numerike sepse ekuacioni y(s) nuk njihet
(me perjashtim te rastit kur f (s, y(s)) = f (s)).
2. Metodat njehapshe. Metodat njehapshe e shprehin yn+1 ne funksion te
vleres yn . Forma me e thjeshte e nje metode njehapshe eshte metoda e Ejlerit (nga
para).
Jepet y(x0 ) = y0 , le te supozojme se kemi llogaritur yn , 0 ≤ n ≤ N − 1, N ≥ 1;
percaktojme
2 Nje ∂fi
konstante L ekzistone nese te gjithe ∂yj
jane te vazhdueshem dhe te kufizuar.
Seminar Analiza Numerike me MATLAB (FIMIF) 3
Ekuacioni (2.3) paraqet metoden Ejler implicite pasi vlera yn+1 varet nga vlera yn
dhe nga vetja nepermjet shprehjes f (xn+1 , yn+1 ), ndryshe nga (2.1) ku vlera yn+1
varet vetem nga vlera yn . Per shembull per ekuacionin diferencial
dy y
(2.4) = αy 1 −
dt β
(2.7) y 0 = y, y(0) = 1
h = 0.1; t = 0:h : . 6 ;
ye = exp ( t ) ;
y ( 1 ) = ye ( 1 ) ;
f o r i =1:6
4 Gentian Zavalani
y ( i +1) = y ( i ) + h∗y ( i ) ;
end
ye
y
e r r 1 = abs ( y−ye ) ;
l o g l o g ( t , e r r 1 , ’ k − ’)
%p l o t ( t , ye , ’ r ’ , t , y , ’ −b ’ )
Fig. 2.1: Zgjidhja numerike dhe ajo analitike e problemit te vleres fillestare y 0 =
y, y(0) = 1, gabimi ne kete rast sillet si O(h).
4
y= (exp(0.8t) − exp(−0.5t)) + 2 exp(−0.5t)
1.3
Per implementimin e metodes Ejler mund te perdorim (2.1)
Pra
y(1) = 2 + 3 = 5
Duke krahasuar ekuacionin (3.6) me ate (3.4) gjejme se ekuacionet jane identik vetem
ne qofte se
1 1
(3.7) c0 + c1 = 1, pc1 = , qc1 =
2 2
Meqenese ne ekuacionin (3.7) kemi tre ekuacione dhe kater te panjohura, atehere
njerit prej parametrave mund ti japim nje vlere cfaredo.
Me poshte jepen dy metoda te njohura dhe koeficientet perkates
• Metoda Ejler e modifikuar c0 = 0, c1 = 1, p = 21 , q = 12
• Metoda Heun c0 = 12 , c1 = 21 , p = 1, q = 1
Versioni me popullor, i cili njihet thjesht me emrin metoda Runge Kuta ka formen e
meposhteme
(3.8) k1 = hf (x, y)
h k1
k2 = hf (x + , y + )
2 2
h k2
k3 = hf (x + , y + )
2 2
k4 = hf (x + h, y + k3 )
1
y(x + h) = y(x) + (k1 + 2k2 + 2k3 + k4 )
6
f u n c t i o n [ xZ , yZ ] = runKut4 ( f , x , y , xs , h )
% Metoda i n t e g r u e s e Runge Kuta .
% P e r d o r i m i : [ xZ , yZ ] = runKut4 ( Edif , x , y , xs , h )
i f s i z e ( y , 1 ) > 1 ; y = y ’ ; end
xZ = z e r o s ( 2 , 1 ) ; yZ = z e r o s ( 2 , l e n g t h ( y ) ) ;
xZ ( 1 ) = x ; yZ ( 1 , : ) = y ;
i = 1;
w h i l e x < xs
i = i + 1;
h = min ( h , xs − x ) ;
K1 = h∗ f e v a l ( f , x , y ) ;
K2 = h∗ f e v a l ( f , x + h / 2 , y + K1 / 2 ) ;
K3 = h∗ f e v a l ( f , x + h / 2 , y + K2 / 2 ) ;
K4 = h∗ f e v a l ( f , x+h , y + K3 ) ;
y = y + (K1 + 2∗K2 + 2∗K3 + K4 ) / 6 ;
x = x + h;
xZ ( i ) = x ; yZ ( i , : ) = y ; % Rruaj z g j i d h j e n .
end
f u n c t i o n p r i n t z ( xz , yz , f r e q )
%Programi r e a l i z o n p r i n t i m i n e z g j i d h j e v e p e r s i s t e m i n
%e e k u a c i o n e v e d i f e r e n c i a l e ne t r a j t e n
%V l e r a f r e q p e r c a k t o n numrin e v a r i a b l a v e t e p e r d o r u r a ne k r i j i m i e
Seminar Analiza Numerike me MATLAB (FIMIF) 7
%s i s t e m i t t e r e n d i t t e p a r e ne s h e m b u l l i n e meposhtem e s h t e 2
%%%%%%%%%%%%%%%
%f r e q =2; %%
%%%%%%%%%%%%%%
%%% x y1 y2 %%
%%% . . . %%
%%% . . . %%
[m, n ] = s i z e ( yz ) ;
i f f r e q == 0 ; f r e q = m; end
head = ’ x ’ ;
for i = 1:n
head = s t r c a t ( head , ’ y ’ , num2str ( i ) ) ;
end
f p r i n t f ( head ) ; f p r i n t f ( ’ \ n ’ )
f o r i = 1 : f r e q :m
f p r i n t f ( ’ % 1 4 . 4 e ’ , xz ( i ) , yz ( i , : ) ) ; f p r i n t f ( ’ \ n ’ )
end
i f i ˜= m; f p r i n t f ( ’ % 1 4 . 4 e , xx (m) , yy (m, : ) ’ ) ;
end
Shembull: Nje anije kozmike leshohet me shpejtesi v0 = 6700 m/s nga nje lartesi
H = 772 km mbi nivelin e detit me drejtimi si ne figure Ekuacionet diferencial qe
GMT 2r0 θ0
(3.9) r00 = rθ02 − , θ00 = −
r2 r
y1 = y, y2 = y 0 , y3 = y 00 , . . . , yn = y (n−1)
8 Gentian Zavalani
Le te shenojme
y1 r
y2 r0
(3.10) y3 = θ
y=
y4 θ0
me kushtet fillestare
7.15014 × 106
0
(3.13) y(0) =
0
0.937045 × 10−3
REFERENCES