Bo’lim. Oddiy gidravlik sistemaning xarakteristikalari va kompyuterda modellashtirish Bo’lim
Qidirilayotgan funksiyaning har (k+1) integrallash qadamidagi yaqinlashish hisobi
Download 0.54 Mb.
|
zzzzzzzzzzzzzz
- Bu sahifa navigatsiya:
- 3.Runge-Kutta
- 3.1. Oddiy gidravlik sistemani dinamikasi algoritmini informatsion matritsa tenglamasini matematik ifodasi (MI) yordamida tanlash.
- 5-rasm. Gidravlik sistema nostatsionar rejiminining hisobini blok-sxemasi Bajardi;Ergashev Zuhriddin Hisoblash dasturi
3.1. Oddiy gidravlik sistemani dinamikasi algoritmini informatsion matritsa tenglamasini matematik ifodasi (MI) yordamida tanlash. Oddiy gidravlik sistema dinamikasini matematik ifodasi tenglamalar sistemasi ko‘rinishiga ega, unda (6*) va (7*) balans tenglamalari (12*) va (13*) differensial tenglamalar bilan almashtirilgan va xususiy yechimlarni kompyuterda olish uchun sistemaga 2 ta boshlang‘ich shart (12*) va (13*) kiritilgan (oddiy differensial tenglamalarning umumiy yechimi, odatda, analitik usulda topiladi). Natijada (9) ni yechish zarur, unda (6*) va (7*) differensial tenglamalar bilan (12*) va (13*) boshlang‘ich shartlar bor. (12*) va (13*) differensial tenglamalarni yechish uchun informatsion matritsani qurishda ularni oxirgi-farq ko‘rinishida ifodalsh maqsadga muvofiqdir: 8*. 9*. bunda — (8*) va (9*) bilan (14’) va (15’) ga ko‘ra boshlang‘ich shartlarning kiritilgan qiymatlari; — H1(t ) va H2(t) topilayotgan funksiyalarning t=t(1) dagi integrallashning birinchi qadamidagi olinayotgan natijalarning izlanayotgan qiymatlari. Agar integrallash intervali [t(o), t(k)] ga teng bo‘lsa, unda (6*) va (7*) differensial tenglamalar bilan (t(0), t(1), …, t(k-1)) qiymatlarida hisoblanadi. (6*) va (7*) ni oxirgi-farq ko‘rinishidagi hosilasi natijasidagi oddiy gidravlik sistema dinamikasi informatsion matritsa tenglamasining MI si 6-jadvalda keltirilgan. Differensial tenglamalar sistemasi ni yechimini topish uchun H1(t), H2(t)[t(o), t(k)] funksiyalarni, ularni topish uchun esa boshlang‘ich shartdagi (12*) va (13*) — ni funksiyalarni topish talab etiladi. Unda hisoblashlarning oxiridagi natija t=t(0), t(1), …, t(k-1), t(k) qiymatlardagi diskret holda berilgan keltirilgan funksiyalar bo‘ladi. Izlanayotgan funksiyalarning oxirgi qiymatlari hisoblashlarning 12- va 13-qadamida aniqlangan (informatsion matritsaning o‘ng ustuni) — bo‘ladi.
5-rasm. Gidravlik sistema nostatsionar rejiminining hisobini blok-sxemasi Bajardi;Ergashev Zuhriddin Hisoblash dasturi //--------------------------------------------------------------------------- import math as m Pn = 100 e = 0.01 p = 1000 g = 10 def Step1(h1g, h1): P7 = Pn * (h1g/(h1g-h1)) return P7 def Step2(p, g, h1, P7): P5 = P7 + (p * g * h1) return P5 def Step3(k1, P1, P5): V1 = k1 * m.sqrt(abs(P1-P5)) return V1 def Step4(k4, P4, P5): V4 = k4 * m.sqrt(abs(P5-P4)) return V4 def Step5(V1, V4): V5 = V1 - V4 return V5 def Step6(V5, k5, P5): P6 = P5 - m.pow(V5/k5, 2) return P6 def Step7(k2, P6, P1): V2 = k2 * m.sqrt(abs(P6-P1)) return V2 def Step8(k3, P3, P6): V3 = k3 * m.sqrt(abs(P6-P3)) return V3 def Step9(V5, V2, V3): return V5 - V2 - V3 def Step10(Pn, H2g, H2): P8 = Pn * (H2g / (H2g - H2)) return P8 def Step11(P8, p, g, H2): P6 = P8 + (p * g * H2) return P6 def GetResult(P1, P2, P3, P4, P5, P6, H1g, H2g, H1, H2, K1, K2, K3, K4, K5): result = dict() for i in range(0, 10): step1P7 = Step1(H1g, H1) step2P5 = Step2(p, g, H1, step1P7) step3V1 = Step3(K1, P1, step2P5) step4V4 = Step4(K4, P4, step2P5) step5V5 = Step5(step3V1, step4V4) step6P6 = Step6(step5V5, K5, step2P5) step7V2 = Step7(step6P6, K2, P1) step8V3 = Step8(K3, P3, step6P6) step9 = Step9(step5V5, step7V2, step8V3) step10P8 = Step10(Pn, H2g, H2) step11P6 = Step11(step10P8, p, g, H2) print(f"P7 = {step1P7}\n, P5 = {step2P5}\n, V1 = {step3V1}\n, V4 = {step4V4}\n, V5 = {step5}\n, P6 = {step6P6}\n, V2 = {step7V2}\n, V3 = {step8V3}\n, K = {step9}\n, P8 = {step10P8}\n, P6 = {step11P6}") print("\n") H1 += E + 0.01 H2 += E + 0.01 v = ["P1", "P2", "P3", "P4", "P5", "H1g", "H2g", "H1", "H2", "K1", "K2", "K3", "K4", "K5"] params = [] for i in v: print(i, end="=") params.append(float(input())) GetResult(params[0], params[1], params[2], params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12], params[13], params[14]) Natija (P1,P2,P3,P4) Kpa da kiritiladi, balandliklar (Hg1,Hg2) esa, metr da kiritiladi. P1 bosimni kiritamiz (KPa) P1=200 P2 bosimni kiritamiz (KPa) P2=70 P3 bosimni kiritamiz (KPa) P3=60 P4 bosimni kiritamiz (KPa) P4=50 P5 bosimni kiritamiz (KPa) P5=40 P6 bosimni kiritamiz (KPa) P6=30 P7 bosimni kiritamiz (KPa) P7=20 O'tkazuvchanlik koefitsenti oralig'i[0-1] K1=1 O'tkazuvchanlik koefitsenti oralig'i [0-1] K2=1 O'tkazuvchanlik koefitsenti oralig'i [0-1] K3=1 O'tkazuvchanlik koefitsenti oralig'i [0-1] K4=1 O'tkazuvchanlik koefitsenti oralig'i [0-1] K5=1 Pn ning qiymatini kiritamiz (KPa) Pn=100 Suyuqlik zichligini kiritamiz (kg/m3) p=1000 Qadam (e)ning qiymatini kiritamiz e=0.01 H1G qiymatini kiritamiz (m) H1G=8 H2G qiymatini kiritamiz (m) H1G=7 H1 ning boshlang'ich qiymatini kiriting (m) H1=0 S1 ning qiymatini kiriting (m.kv) S1=4 S2 ning qiymatini kiriting (m.kv) S2=3 T0 ning qiymatini kiriting (s) T0=:0 delT ning qiymatini kiriting (s) delT=:0.01 Qadamlar sonini kititing n=10 XULOSA Kimyoviy-texnologik jarayonlarni qanday o‘rganish mumkin? Bu muammoni yechish vositasi jarayonni matematik modelllashtirish hisoblanadi. Bu usul tizimli tahlil strategiyasiga asoslangan bo‘lib, ushbu strategiyaning mohiyati quyidagidan iborat: jarayonni o‘zaro ta’sirlashuvchi murakkab ierarxik tizim deb qarab, uning strukturasini sifat bo‘yicha tahlil qilib, matematik ifodasini ishlab chiqish va noma’lum parametrlarini baholash. Masalan, yaxlit suyuq muhitda zarrachalar, tomchilar yoki gaz pufakchalari to‘plamini harakatlanishi jarayonida hosil bo‘layotgan hodisalar uchun samaralar ierarxiyasini beshta sathga ajratish mumkin: 1) atom-molekulyar sathdagi hodisalar majmui; 2) molekulalarning tashqi strukturalari masshtabidagi samaralar; 3) fazalararo energiya va modda uzatish hodisalari hamda kimyoviy reaksiyalar e’tiborga olinadigan dispers fazani birlik ulanish harakatiga bog‘liq bo‘lgan fizik-kimyoviy hodisalar to‘plami; 4) yaxlit fazada ko‘chib yuradigan aralashmalar to‘plamidagi fizik-kimyoviy jarayonlar; 5) apparat masshtabidagi makrogidrodinamik muhitni belgilovchi jarayonlar majmui. Sistemaga bunday yondoshuv butun sistemada yuz beradigan hodisalar va ular orasidagi bog‘lanishlar to‘plamini to‘la o‘rganish imkonini beradi. Ushbu kurs ishida kimyoviy texnolgik jarayonlarni kompyuterli modellashtirishdagi asosiy prinsiplar oddiy gidravlik sistemalarda ko‘rib chiqilgan. Statsionar va nostatsionar holatdagi real jarayonlarni ifodalovchi matematik ifodalar kompyuterda yechish usullari ko‘rib chiqilgan. Hisoblashlarning optimal algoritmini tanlashda va grafik tasvirlashda matematik ifodaning informatsion matritsasi algoritmni ifodalovchi blok sxemalar ishlatilgan. ADABIYOTLAR Kafarov V.V., Glebov M.B. Matematicheskoe modelirovanie osnovnыx protsessov ximicheskix proizvodstv. M.: Vыsshaya shkola. 1991. 400 s. Axnazarova S.L., Kafarov V.V. Optimizatsiya eksperimenta v ximii i ximicheskoy texnologi. M.: Vыsshaya shkola.-1978.-319 s. Boyarinov A.I., Kafarov V.V. Metodы optimizatsii v ximiche-skoy texnologii. M.: Ximiya.-1975.-576 s. Skoblo A.I., Tregubova I.A., Molokanov Yu.K. Protsessы i apparatы neftepererabatыvayuщey i nefteximicheskoy promыshlennosti.-2-oe izdanie. M.: Ximiya.-1982.-584 s. Gartman T.N., Yepishkin A.P., Shakina E.A. Vыchislitelnaya matematika dlya ximiko-texnologicheskix spesialnostey: Metodicheskie ukazaniya teoreticheskiy kurs i kontrolnыe zadaniya dlya studentov-zaochnikov vuzov.-M.: Vыsshaya shkola.-1984.-112 s. Kosarev V.I. 12 leksiy po vыchislitelnoy matematike (vvodnыy kurs). Uchebn. posobie dlya vuzov. Izd. 2-ye, ispr. i dop. M.:Izd-vo MFTI.-2000.-224 s. Download 0.54 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling