Научная статья на тему 'Bir o’lchamli statsionar konveksiya-diffuziya tenglamasi uchun Dirixle masalasini modellashtirish'

Bir o’lchamli statsionar konveksiya-diffuziya tenglamasi uchun Dirixle masalasini modellashtirish Текст научной статьи по специальности «Естественные и точные науки»

CC BY
130
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
o’lcham / statsionar / konveksiya-diffuziya / tenglama

Аннотация научной статьи по естественным и точным наукам, автор научной работы — Sherzod Nurullo O’g’li Aliyev

Ushbu maqolada konvektsiya-diffuziya masalasi sonli yechilgan. Masalani yechish uchun bir nechta ayirmali sxemalar qo‘llangan. Masalani sonli yechish algoritmi asosida Python tilida dastur tuzilgan va sonli natijalar olingan. Sonli natijalar asosida grafiklar chizilgan.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Bir o’lchamli statsionar konveksiya-diffuziya tenglamasi uchun Dirixle masalasini modellashtirish»

Bir o'lchamli statsionar konveksiya-diffuziya tenglamasi uchun Dirixle masalasini modellashtirish

Sherzod Nurullo o'g'li Aliyev sherzod88aliyev@gmail .com Termiz davlat universiteti

Annotatsiya: Ushbu maqolada konvektsiya-diffuziya masalasi sonli yechilgan. Masalani yechish uchun bir nechta ayirmali sxemalar qo'llangan. Masalani sonli yechish algoritmi asosida Python tilida dastur tuzilgan va sonli natijalar olingan. Sonli natijalar asosida grafiklar chizilgan.

Kalit so'zlar: o'lcham, statsionar, konveksiya-diffuziya, tenglama

Modeling the Dirichlet problem for the one-dimensional stationary convection-diffusion equation

Sherzod Nurullo oglu Aliyev sherzod88aliyev@gmail .com Termiz State University

Abstract: In this article, the convection-diffusion problem is solved numerically. Several different schemes have been used to solve the problem. Based on the algorithm of numerical solution of the problem, a program was created in Python and numerical results were obtained. Graphs are drawn based on numerical results. Keywords: size, stationary, convection-diffusion, equation

Kirish. Quyidagi konveksiya-diffuziya tenglamasi uchun Dirixle chegaraviy masalasini qaraymiz:

- d (k(x)1 + v(x)= f (x), 0 < x < 1, dx ^ dx J dx (1)

u(o) = ^1, u(l (2)

bu yerda k (x> k > 0.

Har-xil amaliy masalalarda diffuzion ((1) tenglamadagi k(x) diffuziya

koeffitsiyenti) yoki konvektiv ko'chirish (v(x) tezlikli had) ta'siri yuqori bo'ladi. Konvektiv ko'chirishning muhimligini baholash uchun Pekle soni xizmat qiladi, bu

had konveksiya-diffuziya tenglamasini o'lchamsiz ko'rinishga keltirilayotganda quyidagi ko'rinishda paydo bo'ladi:

Pe = V-l,

k° (3)

bu yerda v0 - xarakterli tezlik, k0 - na xarakterli diffuziya koeffitsiyenti.

Agar Pe «1 bo'lganda diffuziya jarayoni ustunlik qiladi, Pe »1 bo'lganda esa konveksiya ustunlik qiladi. Birinchi holda regulyar qo'zg'atilgan masalaga kelamiz (kichik Pe parametrik kichik hosila oldida), konveksiya kuchli ustunlik qiladigan

holda singulyar qo'zg'atilgan masalaga ((Pe )- kichik parametr yuqori tartibli hosila oldida), singulyar qo'zg'atilgan masala yechimining kuchli o'zgarishi bilan xarakterlanadi, xususan, chegaraviy va ichki o'tkazuvchi qatlamlarda.

Masalani sonli yechish algoritmi. Konveksiya-diffuziya masalasini o'zgarmas koeffitsiyentlarda va bir jinsli chegaraviy shartlarda sonli modellashtiramiz. Bu holda koeffitsiyent va parametrlar quyidagi ko'rinishni oladi:

k(x) = v(x) =1, f (x) =1, j = 0, j = 0. (4)

(1), (2), (4) masala quyidagi ko'rinishdagi aniq (analitik) yechimga ega:

u(x)= x -1 exp(x/ki)-1 exp(l / k )-1

Konveksiya ustunlik qilgan hol uchun l =1, kl = 0,6 0,1 0,03 0,01 qiymatlarda aniq yechim grafiklarini chizamiz(1-rasm). Grafiklarni chizishda Pythonning NumPy, Matplotlib paketlaridan foydalanildi.

1-rasm. Konveksiya-diffuziya masalasining aniq yechimlari

Diffuziya koeffitsiyentini kamaytirish bilan o'ng chegarada chegaraviy qatlam hosil bo'ladi (yechimning katta gradiyentlar sohasi).

Konveksiya-diffuziya masalalari, ularni sonli yechish usullari [1, 2, 3] larda batafsil bayon etilgan. Ba'zi konveksiya-diffuziya tipidagi masalalari [4, 5] da yechilgan.

Dastlab (1), (2) masalani quyidagi ko'rinishda yozib olamiz:

d (k(x)^1 - v(x)^ = -f (x), 0 < x < 1,

dx ^ dx J dx (5)

u(0) = Ml, u(l ) = (6)

(5), (6) masalani yechish uchun D = {0 ~ x ~l} sohada to'r kiritamiz [1]:

cou=\x = ih, i = 0,1,....,N, h = — i.

h 1 i , , , , , N J

(5), (6) masalani to'rga o'ng ayirmali hosilani qo'llab approksimatsiyalab quyidagi ayirmali masalani hosil qilamiz [1]:

- - - - ^

h

u — u 7 u - u , k -'- - k 1 1-1

i+1 h i h y

v.u+1 u = -f, i = 1,2,..., N -1,

h

u0 = , uN = lÂ2, (7)

bu yerda k = 0,5(k(x-) + k(x-1)).

(5), (6) masalani markaziy ayirmali hosila bilan ®h to'rda approksimatsiyalab quyidagiga ega bo'lamiz:

1 - - - - ^

h

u, -u , u - u ,

jL. i+1_i _ jL. i i-1

1+1 h i h

U — 77

- v ui+ u-1 = -f i = 1,2,..., N -1, i 2h f, , , , ,

v h h y

uo = ß\, un =1 (8)

(7), (8) ayirmali masalalarni progonka usuli bilan yechamiz. Buning uchun (7) masalani quyidagi ko'rinishda yozib olamiz:

Au, - Cu + Bu, = - f, i = 1,2,..., N -1, /q\

i i-1 i i i i+1 J iï ï ï "> 5 (9)

k k^ v ^ k ^ + k v

A =_— b = i+'__i- C = i+1 i__-

bu yerda ' h ^ ' h 2 h ' h 2 h

(9) ayirmali masalani progonka usuli bilan yechamiz. Progonka koeffitsiyentlari quyidagi ko'rinishni oladi [1]:

u =«+1ui+1 +Ä+l, i = N -1, N - ^...JA (10)

ß n Aß + f ^ ,

ai+1 =—^-, ßi+1 = iHi Jl, i = 1,2,...., N -1,

C - Aa C - Aat ^ ^

Dastlabki a, ß1 progonka koeffitsiyentlarini chegaraviy shartdan aniqlaymiz:

a1=a ß1= |. (12)

Markaziy ayirma qo'llangan (8) ayirmali masalani progonka usuli bilan yechish (7) ayirmali masalani yechishga o'xshash bo'ladi.

Sonli natijalar va xulosalar. (7), (8) ayirmali masalalarni sonli yechish uchun Python tilida dastur tuzilgan. Python tilida sonli usullar [6] da yaxshi yoritilgan. Endi sonli natijalarni tahlil qilamiz. 2-rasmda chap ayirmali hosila qo'llangan (7) ayirmali

masala yechimi tasvirlangan. Tugunlar soni N — 20, k1 0,03 bo'lganda (2-rasm, a) sonli yechim aniq yechimdan keskin farq qiladi. Tugunlar soni oshib borishi bilan (

N — 40,80,160) sonli yechimning aniq yechimga yaqinlashib borishi kuzatiladi (2-

rasm, b, c, d). k1 — °,01 da (7) sxema yordamida olingan sonli hisoblashlar tugunlar soni katta bo'lganda ham aniq yechimdan keskin farq qiluvchi natijalarni berdi.

- UaniqCtf j

---N=20 f 1 1 (I I 1

St I 1 1 I | 1 / X |\ 1 i^-r f 1 j \ 1 »1 1 . \l v 11 V V |

2-rasm. (7) ayirmali sxema yordamida olingan sonli yechimlar (k1 0,°3)

3-rasmda k1 — 0,03 da (8) markaziy ayirma qo'llangan sxema yordamida olingan sonli natijalar tasvirlangan. Tugunlar soni oshishi bilan aniq yechim va sonli yechim orasidagi farq kamayib boradi. N — 40 da aniq yechim va sonli yechim deyarli ustma-ust tushgan (3-rasm, c). Bundan ko'rinadiki, bir-xil parametrlarda (7) ayirmali sxemaga nisbatan (8) ayirmali sxema afzal ekanini sonli natijalar ko'rsatib turibdi.

3-rasm. (8) ayirmali sxema yordamida olingan sonli yechimlar (ki 0,03

4-rasmda konveksiya ancha ustun bo'lgan ki-0,01 da (8) ayirmali sxema yordamida olingan sonli natijalar tasvirlangan. Tugunlar soni kichik bo'lganda (

N =10, 2°) aniq yechim va sonli yechim orasidagi farq o'ng chegaraga yaqinlashgan sayin oshib boradi (4-rasm, a, b). Ammo tugunlar soni N - 80 bo'lganda aniq yechim va sonli yechim deyarli ustma-ust tushganligini ko'rishimiz mumkin (4-rasm, d). Bundan ko'rinadiki, konveksiya kuchaygan holatda konveksiya-diffuziya masalasini yechish uchun markaziy hosilali (8) sxemani qo'llash yaxshiroq natija berar ekan. Shu bilan birga tugunlar sonini kattaroq olsak yaxshiroq natijaga erishar ekanmiz.

4-rasm. (8) ayirmali sxema yordamida olingan sonli yechimlar (k 0,°3)

Foydalanilgan adabiyotlar

1. Самарский А.А. Теория разностных схем. - М.: Наука, 1989.

2. Самарский А.А., Вабищевич П.Н. Численные методы решения задач конвекции-диффузии. - М.: Книжный дом «ЛИБРОКОМ», 2015. - 248 с.

3. Самарский А.А., Вабищевич П.Н. Вычислительная теплопередача. — М.: Едиториал УРСС, 2003. — 784 с.

4. Normurodov C. et al. Numerical simulation of the inverse problem for the vortex-current equation //AIP Conference Proceedings. - AIP Publishing LLC, 2022. - Т. 2637. - №. 1. - С. 040018.

5. Аliyеv S. Stаtsiоnаr kоnvеksiyа-diffuziyа mаsаlаlаrini pythоndа sоnli mоdеllаshtirish // Eurasian Journal of Mathematical Theory and Computer Sciences. -2022. - Т. 2. - №. 5. - С. 7-11.

6. Вабищевич П.Н. Численные методы: Вычислительный практикум. — М.: Книжный дом «ЛИБРОКОМ», 2010. — 320 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.