MATEMATIK FIZIKA TENGLAMALARIGA OLIB KELUVCHI FIZIK JARAYONLARNI KOMPYUTERDA MODELLASHTIRISH
Faxriddin Mamasaid o'g'li Safarov
Denov tadbirkorlik va pedagogika instituti o'qituvchisi safarov-faxriddin@mail .ru
Zamonaviy fizikada juda ko'p jarayonlar matematik fizika tenglamalarini yechish orqali tushuntiriladi. Bu tenglamalar nochiziqli differensial tenglamalar bo'lib, ularni doim ham analitik yechishning imkoni yo'qdir. Biz bu ishda matematik fizika tenglamalarini "wolfram mathematica" dastur paketi yordamida yechdik hamda olingan natijalarni tahlil qildik.
Kalit so'zlar: Modellashtirish, giperbolik tenglama, parabolik tenglama, elliptik tenglama, NDSolve, Plot, Manipulate.
COMPUTER MODELING OF PHYSICAL PROCESSES DESCRIBED BY MATHEMATICAL PHYSICS EQUATIONS
Many processes in modern physics are explained by solving the equations of mathematical physics. These equations are nonlinear differential equations that cannot always be solved analytically. In this work, we solved the equations of mathematical physics using the software package "wolfram mathematica" and analyzed the results.
Keywords: Modeling, hyperbolic equation, parabolic equation, elliptic equation, NDSolve, Plot, Manipulate.
Hususiy hosilali differensial tenglalamlarni samarali yechish usullarini aniqlash matematik fizikaning asosiy vazifalaridan biri hisoblanadi[2]. Ikki o'lchovli masalalar uchun xususiy hosilali ikkinchi tartibli
Iskandar Ro'zim o'g'li Abduqahhorov
Denov tadbirkorlik va pedagogika instituti talabasi
ANNOTATSIYA
ABSTRACT
KIRISH
tenglama umumiy holda quyidagicha yoziladi:
March, 2022
d2u d2u d2u du du
bunda u ixtiyoriy no'malum funksiya; a,b,c,d,e,f va g lar koeffiitsientlar x (koordinata) va t (vaqtning) funksiyasi bo'lishi mumkin.
Chiziqli holatda bu tenglama ushbu
D = b2(x, t) - 4a(x, t)c(x, t) diskriminantning ishorasiga qarab giperbolik, parabolik va elliptik tiplarga quyidagicha klassifikatsiya qilinadi:
• D > 0 giperbolik tipdagi tenglama
• D = 0 parabolik tipdagi tenglama
• D < 0 elliptik tipdagi tenglama
Fizikada bu tipdagi tenglamalar bilan tavfsiflanuvchi quyidagi masalalarni sanab o'tish mumkin: to'lqin tarqalishi masalasi, issiqlik tarqalish masalasi, diffuziya masalasi, elektrostatika massalasi (Laplas, Puasson tenglamasi)
ADABIYOTLARNING TAHLILI VA METODOLOGIYA
Hozirgi paytga zamonaviy ilm fanni kompyuterlarsiz tasavvur qilib bo'lmay qoldi. Xususan matematik fizika tenglamalarini yechishda ham olimlar turli xil kompyuter dasturlaridan foydalanib kelishmoqdalar. Jumladan E.N. Trofimets va V.Ya. Trofimetslar aerokosmikaga ta'luqli muammolarni hal qilishda Mathcad dasturlash paketidan keng foydalanganligini ko'rishimiz mumkin[1]. Bu kabi muammolarni yechishda Matlab, Maple, Wolfram mathematica, Mathcad kabi dasturlash paketlarining imkonyatlari yuqori hisoblanadi. Biz bu ishda giperbolik, parabolik va elliptic tipdagi masalalarni sonli usulda yechishda "Wolfram mathematica" dasturlash paketidan foydalandik.
MUHOKAMA VA NATIJALAR
Ko'zlangan maqsadga erishish uchun giperbolik, parabolik va elliptik tiplarga mos keluvchi tenglamalar orqali tavfsiflanuvchi ba'zi bir masalalarni ko'rib chiqamiz[4]:
1. Torning ko'ndalang tebranishlari masalasi (giperbolik tipdagi tenglama)
2. Issiqlik tarqalishi masalasi (parabolik tipdagi tenglama)
3. Laplas tenglamasi (elliptik tipdagi tenglama)
March, 2022
Torning ko'ndalang tebranishi masalasi
Ikkala uchi mahkamlangan L uzunlikdagi tor berilgan bo 'lsin. Tor nuqtalarining boshlang'ich tezligi nolga teng va boshlang'ich siljishi esa p(x) ko'rinishga ega. Shu torning ko 'ndalang tebranishlar masalasini yeching?
Matematik fizika tenglamalari kursidan ma'lumki, torning ko'ndalang tebranish masalasi to'lqin tenglamasini yechish orqali hal qilinadi. Bir o'lchamli to'lqin tenglamasi
d2u 7 d2u ,1X
!*=a M (1) ko'rinishga ega. Bu yerda a to'lqinning tarqalish tezligi hisoblanadi. Masala shartiga asosan boshlang'ich va chegaraviy shartlarni ham yozib olaylik:
u (0 , t) = u (L, t) = 0 , p (x) = x (x — L) , ut (x, 0) = 0 . Bu masalani yechishda "wolfram mathematica" dastur paketidagi NDSolve, Plot va Manipulate buyruqlari qo'llaniladi.
NDSolve buyrug'idan differensial tenglamalarni sonli usulda yechimini topishda foydalaniladi. Plot buyrug'idan esa funksiyaning grafigini chizishda foydalaniladi. Manipulate buyrug'i yordamida funksiya yoki biror miqdorni manipulatsiya qilish mumkin.
Endi bevosita (1) tenglamani yechish dasturiga o'tamiz.
in[i> a = 0 . 1; L = 1; T = 10;
iiifz]- NDSolve[{D[u[x, t] , {t, 2}] == a2 *D[u[x, t] , {x, 2>] ,
u[x, 0] == x* (x-L) , (D [u [x, t], t] /. 0) == 0, u [Q, t] == 0, u[L, t] == 0}f u, {x, 0, L)r {t, 0, T>, PrecisionGoal-K 2]
'aJ Domain: {{0., 1.}, {(X 10.}} lj J Output scalar -1 J
Ko'rinib turibdiki dastlab o'zgarmas kattaliklar elon qilindi, hamda (1) tenglamani yechish uchun NDSolve buyrug'idan foydalanildi. Tenglamaning yechimi haqida ko'proq ma'lumot olish uchun uni grafik ko'rinishda tasvirlab turli vaqt momentlari uchun yechimni vizuallashtirish mumkin(1-rasm).
© ©
March, 20221 Multidisciplinary Scientific Journal'
©
o
©
©
544
in(3j:= Manipulate[Plot[Evaluate[u [x, t] /. %] , [x, O, L} ] , {t, 0, T>]
t ci "
1-rasm. u(x, 0) funksiyaning x koordinataga bog'liqligi. 1-rasmdagi yuqori chap burchakdagi surgichni o'ng tomonga surish orqali (1) tenglamaning yechimini turli vaqt momentlarida kuzatish mumkin bo'ladi. Grafikdan ko'rinib turibdiki olingan natija masalaning boshlang'ich va chegaraviy shartlariga mos keladi, ya'ni torning ikkala uchi mahkamlangan va boshlang'ich vaqt momentida uning ko'rinishi ^(x) = x(x — L) ko'rinishdagi parabola shakliga ega.
Issiqlik tarqalishi masalasi Uzunligi L ga teng bo 'lgan sterjen berilgan. Uning chap uchi o 'zgarmas ul temperaturada ushlab turilibdi. Sterjenning o 'ng uchiga o 'zgarmas issiqlik oqimi q berilgan. Sterjendagi boshlang'ich temperatura taqsimoti ty(x) kabi bo'lsin. Shu sterjendagi issiqlik tarqalish masalasi yechilsin? Issiqlik tarqalish masalasini yechish
du 7 d2u
— = 'tt (2)
dt dx2 v '
tenglamani yechish orqali hal qilinadi. (2) tenglama uchun ham masala shartiga ko'ra boshlang'ich va chegaraviy shartlarni yozib olaylik:
u(0,t) = 0, u(L,t)=§, p(x)=|£
(2) tenglamani yechish dasturi esa quyidagi ko'rinishga ega:
® ©
March, 20221 Multidisciplinary Scientific Journal'
©
o
©
@ J
545
■4i]:= a = 0.1; L = 1; T = 10; q = 0.01; k = 1 ;
im= NDSolve[{D[u[xf t] , t] == a2*D[u[x, t] , {xr 2}] ,
u[x, 0] ==
q * x
k *
— , u[0, t] 0, u[L, t] -}, u, {X, 0, L}, {t, 0, T}] L k
Ckjl[2]=
||u-? InterpolatingFunctioj".
Domain {{0., 1.}, {0., 10.}}
Output scalar
]}}
Bu tipdagi tenglamalarni yechishda shunga e'tibor berish kerakki, dastur to'g'ri ishlashi uchun boshlang'ich va chegaraviy shartlar to'g'ri tanlanishi zarur! Olingan (2) tenglamaning yechimini ham turli vaqt momentlarida kuzatish mumkin(2-rasm).
2-rasm. a) u (x, 0 ) ning x koordinataga bog'liqligi, b) u (x, 7) ning x
koordinataga bog'liqligi.
Laplas tenglamasi
Laplas tenglamasi Au = 0 ning 0 < x < a, 0 < y < b to 'rtburchak ichidagi yechimini toping? u(x,y) shu to'rtbuchak chegaralarida quyidagi qiymatlarni qabul
qiladi: u( 0 ,y) = A • sin^-, u( a,y) = 0 , u (x, 0 ) = B • sin^-, u(x, b ) = 0 .
Masala shartidan ko'rinib turibdiki, Laplas tenglamasini ikki o'lchamli hol uchun yechish kerak. Demak ikki o'lchamli holda Laplas operatorini
d2 d2
TlX
A=
+
kabi bo'ladi va bizga
d2u d2u _ q
dx2 dy2
dx2 dy2
(3)
March, 2022
546
tenglamani masala shartidagi chegaraviy shartlar uchun yechish talabi qo'yiladi. Endi (3) tenglamani yechish dasturiga o'taylik:
in[r:= a = 1; b = 2 ;
Tenglama = Laplacian[u [x, y] , {x, y}] == 0; tl = Rectangle [{ 0 p 0} , {a, b} ] ;
Bu yerda ham yuqoridagi masalalarga o'xshash dastlab o'zgarmas kattaliklar e'lon qilindi. So'ngra yechim izlanishi zarur bo'lgan soha(to'rtburchak)ni dasturga kiritilganligini ko'rishingiz mumkin. Oldingi masalalardan farqli ravishda yechimni grafik ravishda tasvirlash uchun Plot3D buyrug'idan foydalaniladi. Chunki Laplas tenglamasida izlanayotgan u(x,y) yechim ikki o'zgaruvchining funksiyasidir. Shu boisdan ham yechimni garfik ravishda tasvirlashda uch o'lchamli fazoda tasvirlash lozim(3-rasm).
in(5] = Plot3D[Yechim // Evaluate, {x, y} € Q, PlotRange-» All, PlotTheme -» "Business"]
u[a, y] == 0, u[x, 0] == Sin[jr * -] , u[x, b] == oj, u[x, y] , {x, y} e ß]
oui[4]= Interpol at ingFunct ion
Domain: {{0^ 1.}, {0., 2.}} Output scalar
[x, Y]
3-rasm. u(x, y) ning x va y koordinatalarga bog'liqligi.
XULOSA
"Wolfram mathematica" dasturi yordamida matematik fizika tenglamalari kompyuterda modellashtirildi. Olingan
March, 2022
natijalar masalalarning boshlang'ich va chegaraviy shartlariga mosligi tekshirildi. Tuzilgan dasturlardan masalalar shartidan kelib chiqqan holda turli boshlang'ich va chegaraviy shartlar uchun moslashtirib foydalanish imkoniyati mavjud. Bunday dasturlarning avzalligi tenglama yechimini turli vaqt momentlari uchun vizuallashtirish orqali kuzatilayotgan jarayon haqida to'liqroq ma'lumot olish mumkin.
REFERENCES
1. E.N. Trofimets and V.Ya. Trofimets 2021 IOP Conf. Ser.: Mater. Sci. Eng. 1047 012140.
2. Sommerfeld, A. (1949). Partial differential equations in physics. Academic press.
3. Sofroniou, M., & Knapp, R. (2008). Wolfram Mathematica© Tutorial Collection. Advanced Numerical Differential Equation Solving in Mathematica; Wolfram Resarch. Inc.: Champaign, IL, USA.
4. Fayzullaev V.A., Rahmatov A.S. Matematik fizika metodlari, Toshkent, Universitet, 2014.
March, 2022