Bo’lim. Oddiy gidravlik sistemaning xarakteristikalari va kompyuterda modellashtirish Bo’lim
Algoritimlash usulini tanlash (MA)
Download 0.54 Mb.
|
zzzzzzzzzzzzzz
2.3. Algoritimlash usulini tanlash (MA)
Berilgan tenglamalar sistemaning kattaligi 13ga teng matematik dekompozitsiya usulini tanlash uchun, 13 aniqlanuvchi o‘zgaruvchlarni aniqlashda ketma ket topish yo‘li bilan 1 kattalikdagi bitta nochiziqli tenglama va bitta kvadrat tenglamani, tenglamalar sistemasi ma’lumotlar matritsasini qurish va tahlil qilish lozim. Tenglamalar sistemani malumotlar matritsasini MT o‘zida to‘rtburchak matritsani aks ettiradi (1-jadval), qatorlar tenglamalar tartibiga mos keladi, ustunlar esa aniqlanuvchi o‘zgaruvchilar. Malumotlar matritsasi quydagicha tuziladi: i-kesishuvdagi qatorda, i – tenglama, j-ustunga “+” qo‘yiladi, agarda i- tenglama o‘zida j- aniqlanadigan uzgaruvchisi qatnashsa. Bu barcha ozod tenglamalar va sistemaning aniqlanuvchi o‘zgaruvchilari topilmaguncha takrorlanadi. Tenglamalar sistemani malumotlar matritsasi, gidravlik sistemaning statik rejimi uchun (1-rasmdagi) 1-jadvalda ko‘rsatilgan. Informatsion matritsaga mos keluvchi 1-jadvalda, 1 qo‘shimcha ustun qo‘yilgan, (№) tartib raqam belgisi bor. Bu ustun hisoblashning tanlash algoritimiga ko‘ra yechilish ketma-ketligi qo‘yiladi. Tenglamalar sistemasini yechishda eng maqbul yo‘lni tanlash uchun informatsion matritsani (1-jadval) qayta tahlil qilish zarur. Tenglamalr sistemasining har biri o‘zida ma’lum bir o‘zgaruvchini tashkil etadi(kamida 2 ta). Iteratsion hisoblash nochiziqli tenglamalarni aniqlashda boshlang’ich yaqinlashuvni 3 bosqichda berish lozim, o‘zgaruvchilarning eng kam soni (bu holda ikkita) va u fizik tomondan yaxshi o‘ylangan bo’lishi kerak. Masalan, ni yaqinlashuv soni [0, ] oralig‘ida bolishi mumkin, chunki sig‘im balandligi masala berilishida keltirilgan. Hisobda iteratsion jarayonning boshlag‘ich yaqinlashuv masalasini qo‘yish uchun infarmatsion matretsada “+” qoyamiz, biror tenglamaning o‘zgaruvchisi aniq berilgan bolsa kvadrat qo‘yiladi. Hisoblash birinchi bo’lib (9) tenglamadagi P7 ni aniqlashdan boshlaymiz. Tenglamada o‘zgaruvchini aniqlash uchun “+” qo’yiladi va u romb bilan belgilanadi. Yaqinlashuvchi berilgan kattalik qiymati va topilgan o‘zgaruvchi P7 sistema tenglamalarning barchasi uchun to’g’ri kelishi va ushbu qiymatlar talab etilgan chegaralarda bo’lishi kerak. Tarqalishni belgilash uchun belgi o‘zgaruvchilarning sistemaning barcha tenglamasiga, kerakli ustunga “+” qo’yiladi va aylana bilan belgilanadi. Tenglamada va P7 mos kelishi, tenglamani P7 ni 2 qadam bilan topish imkonini beradi. Qolgan qadamlar esa V1,V2,V3,V5,V6,V7 ga yaqin hisoblarni olib borish uchun, bu esa eng boshidagi ni topish uchun kerak. Shunday qilib, ni topish bizni qolgan qiymatlarni V1,V2,V3,V5,V6,V7 aniqlash va 13 o‘zgaruvchilardan 11 tasini topish imkonini beradi.
1-jadval. Malumotlar matritsasi koreksiyalash uchun (9) tenglama ishlatilishi lozim, unda oldingi hisoblardan barcha o‘zgaruvchilar aniqlangan(kerakli “+”lar belgilangan) – 1 jadvalda, 11 qadam. MO tenglamalr sistemasi yechilganda, (10) tenglama quydagi: tenglik ko‘rinishiga kelishi kerak. { } o‘zgaruvchi – ushbu tenglamadagi barcha o‘zgaruvchi ga bog‘liq, va u mos qiymat uchun ga binoan ishlanishi lozim. Tenglama yechimining algoritmi (9) ni koreksiyalangan protsedura korinishida korish mumkun va mos korinishda o‘zgaruvchilar . Ushbu faktni belgilash uchun, (9) tenglama haqiqatdan ham uchun korrektlovchi, (9) qatorda infarmatsion matritsaning (1-jadval), mos keluvchi o‘zgaruvchi ustunida joylashtirilgan. Karektlovchi o‘zgaruvchi uchun effektiv algoritm va tenglama yechimi vatarlar usuli bo‘ladi, pastki oraliq chegarasi – 0yuqori chegarasi , chunki faqat shu holda tenglama tenglamalar sistemasi MT 0 ga teng bolmaydi yuqori chegara qoyganda ham. Itreratsion sikldagi (5) tenglamadagi 6 qadamni aniqlash uchun (8) formuladan P5 topish kerak. Qolgan va aniqlash uchun (5) tenglamadagi (10,11) tenglamalar sistemasidan qo‘yiladi. Shunda ga bog‘lq kvadrat tenglama xosil boladi ( oldingi hisoblarda aniqlangan – 1 jadvalda): . ni aniqlash uchun kvadrat ildizli tenglama formulasi hisoblanadi va [0, ] oralig‘idagi ildiz tanlanadi.Shunda quydagi grafik bloklardan foydalanish taklif qilinadi: Begin - jarayon hisobining boshlanishi. Stop Stop Stop
Stop
Stop
Stop - hisob oxiri. - malumot almashish bloki: malumotlarni kiritish va hisob - hisoblash bloki: hisob pratsesi bloki, standart hisoblar va algaritimlarni ishlatmaydi. - algoritmlash bloki: belgilab berislgan hisob pratsesi bloki: oldinda kiritilgan hisoblash pratsesi bloki, murakkab hisoblash algaritmlari bilan va yaqinlashuv shartlarin tekshirish shartlarini amalga oshiradi 5 24 Statsionar holatdagi gidravlik sistema blok-sxemasi 2-jadvalda f(x)=0 ko‘rinishidagi bir necha xil sonli tenglama usullarini iteratsion formulalari keltirilgan (berilgan masala uchun (9) tenglamani yechish uchun). Hamma hollarda raqamli metotda barcha o‘zgaruvchilardan oldin tenglama ildizini ajratish lozim, u kerakli x o‘zgaruvchisini yopiq oralig‘ini aniqlaydi va u bir yechimga ega boladi (tenglama bir necha ildizga – yechimga ega bolishi mumkun). Ko‘rilayotgan masalada bu oraliq fizik anglangan holda berlishi mumkun: a=0 va u uchun tog‘ri notenglik bolishi kerak f(a)*f(b)<0. Yarim bolinma usuli uchun bunday berk oraliqni berish majburiy, lekin qolgan usullar uchun, 2-jadvaldagi, faqat bitta ( ) yoki ikkita ( , ) boshlangich yaqinlashuv, imkoniyatga qarab, kerakli yechimiga yaqinligiga qarab. Iteratson formulalardan foydalanib f(x)=0 tenglamani ketmaket iteratsiya yo‘li bilan ishlash uchun, 2 jadvaalda keltirilgan, quydagi shart jarayon hisobining iteratson yakuni qo‘yish lozim: argument uchun < (14) funksiya uchun < (15) (k) va (k+1) – yuqori indeks: iteratsion ketma-ketlik raqami; va - aniqlik, argument va funksiya tenglamasini kerakli ildizga mos kelishi. Download 0.54 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling