Ikkinchi tartibli differentsial tenglamani runge kutta usulida yechish
Download 34.73 Kb.
|
Maqola Runge Kutta
IKKINCHI TARTIBLI DIFFERENTSIAL TENGLAMANI RUNGE KUTTA USULIDA YECHISH Prof. M.Olimov, D.Xalilov (Namangan muhandislik-qurilish instituti) (Texnik yo’nalishdagi masalalarni yechishda zamonaviy texnologiyalarni o’rni, masofaviy ta’lim masalalari sho’basi. tel: 97-2513242, 90-5966919 ) Quyidagi ikkinchi tartibli differentsial tenglamani yechish masalasi qo`yilsin: Ushbu masala uchun quyidagi chegaraviy shartlar berilgan bo`lsin: Bunda
Argumentning chegara qiymatlari - Argumentning o`zgarish qadami - Masalani yechish qiymatlari - Ushbu masalani yechish uchun differentsial tenglamamizni tartibini pasaytirib olamiz. Buning uchun qo`shimcha funksiya kiritib olamiz. Buning natijasida bizda quyidagicha tenglamalar sistemasi kelib chiqadi: Chegaravish shartlar ham quyidagi ko`rinishga keladi: Runge Kutta usuliga asosan Bunda
Phyton dasturida ishlanishi: x=1.5 y=-0.2 z=2 h=0.1 i=0 for i in range(10): x=x+0.1 q0=h*(x*z-2*x*y+0.8) k0=h*z q1=h*((x+h/2)*(z+k0*h/2)-2*(x+h/2)*(y+q0*h/2)+0.8) k1=h*(z+q0*h/2) q2=h*((x+h/2)*(z+k1*h/2)-2*(x+h/2)*(y+q1*h/2)+0.8) k2=h*(z+q1*h/2) q3=h*((x+h)*(z+k2*h)-2*(x+h)*(y+q2*h)+0.8) k3=h*(z+q2*h) y=y+(q0+2*q1+2*q2+q3)/6 z=z+(k0+2*k1+2*k2+k3)/6 print('y = ',y) print('z = ',z) Natija:
Foydalanilgan adabiyotlar ro`yxati: Турчак Л.И., Плотников П.В. “Основы численных методов” 2-е изд., перераб. и доп. — М.: Физматлит, 2002. — 304 с. Демидович Б.П., Марон И.А., Шувалова Э.З. “Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения” 5-е изд., стер. 2010М.В. Белоглазкина, Е.Н. Егоров, Ю.И. Левин “Численное решение уравнений”, Учебно-методическое пособие Саратов – 2008 Download 34.73 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling