2.Ilmiy maqola yozish(Istalgan mavzuda)
YORUG’LIK DISPERSIYASI. YORUG’LIKNING QUTBLANISHI
Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universitetining Farg’ona filiali Kompyuter ingineringi fakultetining 615-21 gruh talabasi Xayrullajonov Ozodbek
ODDIY DIFFERENSIAL TENGLAMALARNING ANALITIK YECHIMINI
MAPLE DASTURI YORDAMIDA TOPISH
Annotatsiya
Ushbu maqolada oddiy differensial tenglamalarni analitik yechish usullari yordamida Maple matematik paketidan foydalanib, yechish, aniq amaliy masalalarda bu jarayonni ko’rsatish, masalani yechishning algoritmi va dasturini yaratish ko’zda tutilgan.
Tayanch so’zlar: sonli yechish, matematik paket, maple, dsolve, metod.
Kompiyuterning qo’llanilish sohalaridan biri mexanik jarayonlarni va ob’ektlarning matematik modellarini hisoblash usullari va kompyuterlarning dasturiy vositalari yordamida tadqiq etish bo`lib qolmoqda. Hisoblash matematikasi usullari va kompyuterlarning zamonaviy imkoniyatlari birgalikda mexanik jarayonlar va ob`yektlarning shu paytgacha noma`lum xususiyatlarini ochishga va shu asnoda, texnologik jarayonlarni takomillashtirishga xizmat qilmoqda.
Hozirgi kunda fan-texnika rivojlanib borgan sari matematikaning roli ortib bormoqda. Shu jumladan matematikadan fizika, mexanika va astronomiya hamda iqtisodiy masalalarni yechishda, biologik jarayonlarni tahlil etishda va boshqa ko’p sohalarda foydalaniladi. Bu sohalardagi jarayonlarning matematik modeli differensial tenglamalar nomi bilan yuritiladi.
Ushbu ilmiy maqola hisoblash matematikasi va kompyuterning ilmiy tadqiqot ishlarda qo’llanilishiga bog`liq bo’lib, ilmiy va amaliy jihatdan dolzarbdir (Proxorov va bosh., 2006). Maqolada oddiy differensial tenglamalarni Maple dasturi yordamida analitik va taqribiy yechish masalasi qaraladi. Quyida masalaning qo’yilishi va uni yechishning ketma-ket algoritmi keltirilgan. Oddiy differensial tenglamalarni yechish uchun zarur bo’lgan hisoblash usullari tavsiflanadi.
Tadqiqot ob’ekti va qo‘llaniladigan metodlar
Tadqiqot ob’ekti sifatida oddiy differensial tenglamalar, chegaraviy masalalar qaraladi. Tadqiqot metodlari: masalani yechishning aniq usullari, taqribiy-aniq usullari va sonli usullar.
Olingan natijalar va ularning tahlili
Amalda ixtiyoriy matematik paket yordamida amalga oshirish mumkin bo’lgan “elementar” hisoblashlar va almashtirishlar zanjiri murakkab masalalarni ham yechish imkonini beradi (masalan, oddiy differensial tenglamalar, chegaraviy masalalarni yechish). Maple dasturiy paketi oliy matematikaning maxsus bo’limlaridagi ko’pgina masalalarning yechimlarini topishga imkon beradi. Maple muhitida ishlash texnologiyasi bilan maxsus adabiyotlarda tanishish mumkin (Goloskokov, 2004). Maple matematik paketidan «Differensial tenglamalar» va «Oliy matematika» fanidan bo’ladigan amaliy mashg’ulotlarda, seminar mashg’ulotlarida, oddiy differensial tenglama va tenglamalar sistemasi, chegaraviy masalalarni sonli yechish bo’yicha tanlov fanlari mashg’ulotlarida foydalanish mumkin.
Faraz qilaylik moddiy nuqta OX o’qi bo’ylab harakat qilsin. Harakat funksiyasi f(t) bo’lsin. Bundan tashqari biror t=t0 momentda uning absissasi x0 qiymatni qabul qilsin. Shu moddiy nuqtaning harakat qonunini toping.
Bu masalaning matematik modeli ushbu
Differensial tenglama va boshlang’ich shart ko’rinish bilan ifodalanadi.
Yana bir misol keltiraylik. Radiaktiv modda hisoblangan radiyning parchalanish tezligi uning miqdoriga to’g’ri proporsiolnal. Faraz qilaylik, t momentda R0g radiy bor bo’lsin. Ixtiyoriy t momentda Rg radiy miqdorini aniqlang
Agar proporsionallik koeffisiyenti c (c>0) ga teng bo’lsa, u holda masala ushbu differensial tenglamani yechishga keltiriladi.
Bu tenglamani t=t0 da R=R0 ga teng bo’ladigan yechimi
R=R0e-c(t-t0)
Funksiya bilan ifodalanadi.
Yuqoridagi masalalardan ko’rinadiki, bitta differensial tenglamani bir necha funksiyalar qanoatlantirishi mumkin, shuning uchun differensial tenglamalar nazariyasining asosiy maqsadi berilgan tenglamaning barcha yechimlarini topish va ularning xususiyatlarini o’rganishdan iborat. Bu maqsadga erishish uchun hozirgi kunda bizning qo’limizda maxsus matematik paketlar mavjud. Bular Maple, Mathcad, MathLab, Mathematica va hokazo. Ana shu paketlardan foydalangan holda oddiy differensial tenglamalarni yechishimiz mumkin bo’ladi.
Quyidagi ana shunga erishish uchun avval differensial tenglama, chegaraviy masala, ularning umumiy va xususiy yechimlari, ularni analitik usulda topish, qay hollarda matematik paketlardan qanday foydalanish mumkinligi haqida so’z yuritiladi.
Maple da differensial tenglamalarning analitik yechimlarini topish uchun quyidagi komanda ishlatiladi:
Dsolve(eq,var,options),
Bu yerda
Eq – differensial tenglama;
Var – noaniq funksiyalar;
Options – parametrlar.
Differensial tenglamani kiritishda hosilani bildirish uchun diff komanda ishlatiladi, masalan,
Y’’+y=x
Differensial tenglama quyidagi ko’rinishda yoziladi:
Diff(y(x),x$2)+y(x)=x.
Differensial tenglama sonli yechimining grafigini qurish uchun ushbu
Odeplot(dd, [x,y(x)], x=x1..x2)
Komandadan foydalanish mumkin, bu yerda funksiya sifatida dd:=dsolve({eq,cond}, y(x), numeric) – sonli yechish komandasidan foydalanilgan, bundan keyin esa kvadrat qavsda o’zgaruvchi va noma’lum funksiya [x,y(x)] hamda grafik qurishning intervali x=x1..x2 kabi ko’rsatilgan.
Muammoni oydinlashtirishni mashqlarda bajarib ko’raylik va quyidagi tadbiqlarni bajaraylik:
Quyidagi Koshi masalasining sonli va taqribiy yechimini 2-tartibli darajali qator ko’rinishida topaylik:
Buning uchun avvalo Koshi masalasining sonli yechimini topamiz, keyin esa topilgan yechimning grafigini quramiz:
Eq:=diff(y(x),x$2)+x*sin(y(x))= - sin(x):
Cond:=y(0)=-1, D(y)(0)=1:
De:=dsolve({eq,cond},y(x),numeric);
De:=proc(rkf45_x)...end proc
Natijani chiqarish qatorida rkf45 usuldan foydalanilganlik haqida ma’lumot chiqadi. Agar satr kerakli ma’lumot bermasa, bu oraliq komandani ikki nuqta qo’yish bilan ajratib qo’yish lozim. Agar x ning biror fiksirlangan qiymati uchun natija olish (masalan, yechimning shu nuqtadagi hosilasi qiymatini chiqarish) zarur bo’lsa, masalan, х=0.5 nuqtada, u holda quyidagilar teriladi (1-rasm):
Odeplot(de,[x,y(x)],-10..10,thickness=2);
Koshi masalasi yoki chegaraviy masalaning yechilishi. Dsolve komanda Koshi masalasi yoki chegaraviy masalaning yechimini topishi mumkin, agarda berilgan differensial tenglama uchun noaniq funksiyaning boshlang’ich hamda chegaraviy shartlari berilsa. Boshlang’ich yoki chegaraviy shartlarda hosilalarni belgilash uchun differensial operator ishlatiladi masalan, y’’(0)=2 shartni kabi berishga to’g’ri keladi yoki y’(1)=0 shartni: . Eslatib o’tamiz, n-chi tartibli hosila kabi yoziladi.
1). Muammoni oydinlashtirishni mashqlarda bajarib ko’raylik va quyidagi tadbiqlarni bajaraylik, ya’ni Koshi masalasining yechimini topaylik :
Y(4)+y’’=2cosx, y(0)=2, y’(0)=1, y’’(0)=0, y’’’(0)=0.
Yechish:
De:=diff(y(x),x$4)+diff(y(x),x$2)=2*cos(x);
Cond:=y(0)=-2, D(y)(0)=1, (D@@2)(y)(0)=0,
(D@@3)(y)(0)=0;
Cond:=y(0)=2, D(y)(0)=1, (D(2))(y)(0)=0, (D(3))(y)(0)=0
Y(x) = 2cos(x)xsin(x)+x.
2). Boshqa turdagi oddiy differensial tenglamaning yechimini turli analitik usullar yordamida Maple dasturidan foydalanib yeching:
Yechish:
Ode_L:=sin(x)*diff(y(x),x)-cos(x)*y(x)=0
Dsolve(ode_L,[linear],useInt)
Dsolve(ode_L,[separable],useInt);
Ko’pchilik differensial tenglamalar turlarining aniq analitik yechimi topilmaydi. Bu holda differensial tenglamalarning yechimini yaqinlashuvchi metodlar yordamida topish mumkin, ya’ni noaniq funksiyani darajali qatorga yoyish orqali topish.
Differensial tenglamaning yechimini darajali qator ko’rinishida topish uchun dsolve komandada o’zgaruvchilardan keyin type=series (yoki shunchaki series) parametrini ko’rsatish kerak. N-chi yoyilma tartibini ko’rsatish uchun, ya’ni daraja tartibini yoyilma tugaguncha, dsolve komandadan oldin tartibni aniqlaydigan Order:=n komandani qo’yish kerak.
Endi Koshi masalasining yechimini darajali qator ko’rinishida topamiz hamda sonli yechim va olingan darajali qatorning grafigini ular mosroq tushishi mumkin bo’lgan interval uchun yasaymiz (2-rasm).
Dsolve({eq, cond}, y(x), series);
Convert(%, polynom):p:=rhs(%):
P1:=odeplot(de,[x,y(x)],-3..3, thickness=2,
Color=black):
P2:=plot(p,x=-3..3,thickness=2,linestyle=3,
Color=blue):
Yechimning darajali qator bilan juda yaqin qiymatlari 1 < x < 1 ekanligi grafikdan ko’rinib turibdi.
Agar bu kabi masalalrni oddiy matematik usulda echish, hamda uning grafigini hosil qilish zarur bo’lsa, bu talabalardan, ilmiy xodim va o’qituvchilardan ko’p vaqt va malaka talab etadi. Yuqoridagi masaladan ko’rinib turibdiki, uni Maple muhitida oson yechish va bir paytda uning grafigini ham hosil qilish mumkin ekan.
Adabiyotlar ro‘yxati:
Алексеев Е.Р., Чеснокова О.В. Решение задач вычислительной математики в пакетах Mathcad, Mathlab, Maple (Самоучитель). М.: НТ Пресс, 2006. – 496 с.
Прохоров Г. В., Леденев М. А., Колбеев В. В. Пакет символьных вычислений Maple V. М.: Петит., 1997.-200 с.
Голоскоков А.К. Уравнения математической физики. Решение задач в системе Maple. Учебник для вузов. СПб.: Питер, 2004. – 448 с.
Говорухин В.Н., Цибулин В.Г. Введение в Maple V. Математический пакет для всех. М.: Мир, 1997. – 596 с.
Dostları ilə paylaş: |