H.Ə. Məmmədov, Q.Ə. Rüstəmov R. Q. Rüstəmov
Xətti diferensial tənliklər sisteminin analitik həlli
Download 6.8 Mb. Pdf ko'rish
|
10.2.2. Xətti diferensial tənliklər sisteminin analitik həlli Arqumenti dinamik sistemlərin yazılışında olduğu kimi t (zaman) deyil x qəbul etcək xətti tənliyi aşağıdakı şəkildə yazmaq olar: . ) ( ), ( 0 0
x y x B Ay dx dy
Burada y=(y 1 , y 2 ,...,y n )
; ; ) ,..., , ( 2 1
m A,B-n×n və n×m ölçülü matrislərdir. Xətti diferensial tənliklər sisteminin analitik həlli mövcuddur və Koşi düsturu ilə təyin olunur: . )
) ( 0 0 ) ( 0 ) ( d Bu e y e x y x x x A x x A Burada e Ax - matris eksponentası olub, hesablanma qaydası § 6.3-19 bölməsində verilmişdir; x=x-x 0 .
. ) ( 0 ) ( 0 y e x y x x A Qeyd edək ki, xətti diferensial tənliklərdən fərqli olaraq ümumi halda qeyri-xətti diferensial tınliklərin analitik həlli mövcud deyil. Bu halda adətən
291
ədədi (təqribi) hsablama üsullarından istifadə olunur.Lakin bu zaman həllin analitik (ifadə şəklində) düsturunu almaq mümkün olmur.Funksiyanın (məchulun- y(x)) arqumentin x diskret qiymətlərinə uyğun gələn qiymətləri hesablanir. Bu nöqtələrə əsasən həllin qrafikini də qurmaq mümkündür.
2 1 y y , u 2 2 y 2 y , x
0 =1, y(1)=0, y(1)=2; u=0. Бурада
2 0 1 0
А , 1 0 B
Инди x A e тапмаг цчцн ] )
1 1 A sI L e Ax
§ 6.3-19 дцстурундан истифадя едяк:
2 s 0 1 s 2 0 1 0 s 0 0 s s A I R .
т 1 1 ) ( det 1 ) (s R R A I R
2 s 1 0 ) 2 s(s 1 s 1 s 0 1 2 s ) 2 s(s
1 .
R матриси R матрисинин ъябри тамамлайаъагдыр. Лаплас чевирмяси ъядвяиндян истифадя едяряк, тапырыг: ) 1 ( 2 ) 1 ( 2 2 2 1 1 0 ) 1 ( 5 . 0 1
0 1 5 0
1 ] [ x x A e e e ) e ( . L e x x x R . Həll ) 1 ( 2 ) 1 ( 2 2 1 2 1 2 ) 1 ( ) 1 ( ) 1 ( ) ( ) (
x A e e y y e x y x y x . Şəkil 10.7-də y(x) və y(x) həllərinin qrafiki göstərilmişdir. 292
Şəkil 10.7. Həllərin qrafiki
10.3 . Matlab mühitində adi diferensial tənliklərin və tənliklər sisteminin həlli MatLAB системи нятиъяляри ъядвял вя график шякилдя тясвир етмякля диференсиал тянликляри вя диференсиал тянликляр системини ədədi щялл етмяйя имкан верир. Bundan başqa ahalitik (simvol) həll texnologiyaları da mövcuddur ki, bu halda həllin ifadəsi (düsturu) alınır.
alınır. Bu məqsədlə MATLABda dsolve funksiyasından istifadə olunur. Analitik həlli olmayan tənliklərin həllində təqribilik ola bilər. Xətti diferensial tənliklərin dəqiq analitik həlli mövcud olduğundan bu tip tənliklərin simvolik həllində problem yaranmır. Inteqrallama sabitlərindən asılı olan ümumi həllin və verilmiş sərhəd şərtlərini ödəyən xüsusi həllərin alınması mümkündür. Misallara müraciət edək. İşarələmələr: y Dy , y y 2 D , , ) k ( y Dky . Qeyd edək ki, baxılan tənliklərdə arqument kimi t (zaman) götürülmüşdür. Sırf riyazi məsələlərdə isə adətən x qəbul olunur.Onda . / / dx dy dt dy Həll texnologiyası isə dəyişmir. 1. 1 y y 2 tənliyinin ümumi həllini tapın. Ümumi həldə başlanğıc şərtlər verilmir. 293
2. 2 y 5 y tənliyinin ümumi həllini tapın.
3. 1 y 5 y tənliyinin 0 ) 0 ( y , 0 ) 0 ( y başlanğıc şərtlərində xüsusi həllini tapın.
) t 2 cos( y y xətti tənliyinin 1 )
( y , 0 ) 0 ( y başlanğıc şərtlərində xüsusi həllini tapın.
Burada simplify funksiyası simvol tipli ifadənin sadələşdirilməsi demək- dir.
) t ( 1 y 2 y 3 y , 1 ) 0 ( y , 2 ) 0 ( y halında xətti diferensial tənliyin həllini tapın.
0 y 2 y t 2 y ) t 1 ( 2 qeyri-stasionar xətti diferensial tənliyin ümumi həllini tapın. 294
7. 1 y 4 y 3 y 2 1 1 , 2 1 2 y 3 y 4 y ,
xətti diferensial tənliklər sisteminin ümumi həllini tapın.
Həllin qrafikini qurmaq üçün ) t , t ezplot(y, f 0 funksiyasından istifadə etmək olar. Burada f 0 t , t zamanın başlanğıc və son anlarıdır. Məsələn, 0 t 0 , 20 t f . Həll y və onun y törəməsinin qrafiklərini bir yerdə almaq üçün
on hold funksiyasından istifadə olunur. Bu məqsədlə əvvəlcə ) ( diff
funksiyasının köməyi ilə həllin törəməsini almaq lazımdır: ) y ( diff
dy . Müvafiq misal aşağıda göstərilmişdir. Tənlik: 1 y 5 y , 0 ) 0 ( y ,
0 ) 0 ( y .
y
295
2. Ədədi həll. Bu üsullar ilkin analoq (fasiləsiz) diferensial tənliyin zamana görə diskretləşdirilməsinə əsaslandığından həllin qiymətləri ) t
( y , zamanın yalnız diskret t k
, , 2 , 1 , 0 k nöqtələrində hesablanır. Bu qiymətlər cədvəl və qrafiki təqdimatda verilə bilər. MATLABda adi diferensial tənliklər sistemini həll etmək üçün
,
ode ,
ode ,
ode ,
15 ode ,
23 ode ,
23 ode və
tb 23 ode funksiyalarından istifadə olunur.
Бу
функсийаларын адларынын щярфи щиссяси Ordinary Differential Equation (Ади диференсиал тянлик) ифадясинин ихтисарыны, рягямляр ися истифадя олунан Рунге- Кутт усулларынын версийаларынын тяртиблярини эюстярир. ) (
функсийасы даща дягиг щялл верир, лакин щялл цчцн нисбятян чох вахт тяляб олунур. ) (
ode
funksiyaları 3 – 6 tərtibli Runqe-Kut üsulunu reallaşdırır. Addımın seçilməsi avtomatik yerinə yetirilir. Bu funksiyalar aşkar şəkildə verilmiş ) t
x , , x ( f x n 1 i i , , , 1 n i
diferensial tənliklər sistemini həll edir. Bu səbəbdən ilkin diferensial tənliyin tərtibi n>1 olarsa onu tənliklər sisteminə (Koşi forması) gətirmək lazımdır. Sintaksis
fun- dif. tənliyin f i (.) sağ tərəflələrindən ibarət olan M-fayl;
t0 arqumentin başlanğıc qiyməti;
x0 başlanğıc şərtlər vektorudur. Qeyd edək ki, arqumenti x, funksiyanı isə y ilə işarə etmək olar. Həll texnologiyası aşağıdakı bəndlərdən ibarətdir: 1. M-faylda hər hansı bir ad altında, məsələn, fun və ya sisdu, diferensial tənliklər sisteminin sag tərəfini yadda saxlamaq lazımdır. Bu ona görə edilir ki, hər iterasiyada tənliklər sisteminə müraciət oluna bilsin. Bu məqsədlə alətlər panelində File/New/M-file düyməsinə klik etmək lazımdır.Açılan M-fayl pıncərəsinə yazmalı:
function F=sisdu(t,x) ))]; (
1 ( ( ));... ( ),..., 1 ( ( [ 1
x x f n x x f F n
3. Tənliklər sisteminin f i (.)sağ tərəflərini daxil etdikdən sonra File/Save düyməsinə klik edib F funksiyasını sisdu faylında yadda saxlamalı; 4. Növbəti mərhələdə MATLABın əmrlər pəncərəsində t0, tf, x0 və ) ( ode funksiyası daxil edilir: >>t0=t 0
f ; x0=[x
10 ,x
20 ,…,x
n0 ];
>>[t,x]=ode( )( sisdu ,t0,tf,x0); >>z=[x,y] % Çap etmək 5. Sonra Enter klavişini klik etmək lazımdır. 296
6. Həllin qrafikini əldə etmək üçün plot(t,x) bütün x i (t)-lər bir pəncərədə, ayrı-ayrılıqda isə plot(t,x(:,1)), plot(t,x(:,2)),...,plot(t,x(:,n)) funksiylarından istifadə etmək olar.
) ( ode23 функсийасындан истифадя етмякля
,
y dx dy x0=0, xf=1. 1 )
( y Коши мясялясини щялл етмяли. Алынмыш щяллин графикини гурмалы. Bu halda arqument .
t
Верилмиш тянлийин саь тяряфини sisdu адлы M-файл шяклиндя формалашдыраг: function F = sisdu(x,y) F = x*y; Сонра параметрлярин ядяди гиймятлярини веририк. >> x0=0; xf=1; y0=1; Артыг ясас ямр йериня йетириля биляр: >> [x,y]=ode23('sisdu',[x0 xf],y0); >> z=[x,y] йазыб
клавишини басırıq.
Şəkil 10.5-də M-fayl və həllin Matlab proqramı göstərilmişdir.
297
Həllin qrafiki
) (
функсийасындан истифадя етмякля qeyri-xətti diferensial
,
sin 8 . 0 3
y y x0=2, xf=20, y(2)=1, y'(2)=0 tənliyi üçün Коши мясялясини щялл етмяли. Алынмыш щяллин графикини гурмалы. Bu halda n>1 olduğundan bu tənliyi tənliklər sisteminə gətirmək lazımdır.
298
y y 1 , y y 2 ишаря еtsək верилмиш тянлийи ики тянликдян ибарят олан систем шяклиндя йазmаг olar:
, 8 . 0 , 3 2 1 2 2 1 y y y y y , x0=2, xf=20, Y0=[1 0]. Саь тяряфлярин щесабланмасы цчцн sisdu адлы M-файлы формалашдырырыг:
Сонра параметрлярин ядяди гиймятлярини веририк. >> x0=2; xf=20; y0=[1 0]; Артыг ясас ямр йериня йетириля биляр: >> [x,y]=ode45('sisdu',[x0 xf],y0); Щяллин графикини гураг: >> plot(x,y) Şəkil 10.6-da M-fayl və həllin Matlab proqramı göstərilmişdir. 299
Şəkil 10.6. Həllin qrafikləri
10.4. Diferensial t ənliklərin həllinə aid texniki misallar 1.Yuxarı atılmış cismin hərəkəti. Yerin qravitasiya sahəsində cismin sərbəst düşməsi sadə halda d 2
2 =-mg tənliyi ilə yazilır. y=h - hündürlük, m; t- zaman, san.;
y - sürət, m/san.; g=9.8
m/san 2 . Başlanğıc şərt ). 10 ; 0 ( ) , ( 0 y y y Yəni cisim yerin səthindən atıldığından başlanğıc hündürlük h=0.Start sürəti isə v=10 m/san-dir. Havanın sürəti nəzərə alınmır. Şəkil 10.7-də hərəkət tənliyinin həll proqramı və qrqfiki təsviri göstərilmişdir.
300
Şəkil 10.7 Şəkildən göründüyü kimi, cisim parabola qanunu üzrə yuxarı qalxaraq h max
nöqtəsinə çatdıqdan sonar enməyə başlayır. Sürət isə xətti qanun üzrə dəyişir.Yuxarı qalxdıqca azalır, h max (1 san. sonra)sonara istiqamət dəyişdiyindən mənfi işarə ilə artmağa başlayır. Şəkil 10.8-də həllin Simulink paketində həll sxemi gəstərilmişdir. |
ma'muriyatiga murojaat qiling