Fizik jarayonlarni kompyuterda modellashtirish
-savol.Transsendet tenglamalarni yechish
Download 76.71 Kb.
|
Fizik jarayonlarni kompyuterda modellashtirish
27-savol.Transsendet tenglamalarni yechish.
f (x) funksiya - a,b oraliqda uzluksiz va bu oraliqning chetki nuqtalarida turli xil ishoralar qabul qilsin. Shu bilan birgalikda funksiyaning birinchi tartibli hosilasi a,b oraliqda o’z ishorasini saqlasin. U holda f (x) 0 tenglama a,b oraliqda yagona yechimga ega bo’ladi. Agar tenglamani algebraik almashtirishlar yordamida algebraik tenglamaga keltirish mumkin bo’lmasa, bu tenglama transendent tenglama deb ataladi. transendent tenglamaning a,b oraliqda aniqlikdagi taqribiy yechimini topish talab etilsin. Bu yechimni aniqlashda bir necha sonli usullardan foydalanish mumkin. Shu usullardan biri oraliqni teng ikkiga bo’lish usuli bo’lib, u quyidagi amallar ketma-ketligidan iborat. a,b oraliqni x0 ( a b )/ 2 nuqta yordamida teng ikkita a,x0 va b,x0 oraliqlarga ajratamiz. Agar |a-x0| bo’lsa, x=x0 aniqlikdagi taqribiy yechimi deb qabul qilinadi. Bu shart bajarilmasa, a,x0 va b,x0 oraliqlardan tenglama ildizi joylashganini tanlab olamiz va uni a1, b1 deb belgilaymiz. X1 ( a1 b1 )/ 2 nuqta yordamida a1, b1 oraliqni teng ikkita a1,x1 va b1, x1 , oraliqlarga ajratamiz. Agar |a1-x1| bo’lsa, x=x1 tenglamaning aniqlikdagi taqribiy yechimi deb qabul qilinadi, aks holda a1,x1 va b1,x1 , oraliqlardan tenglama ildizi joylashganini tanlab olamiz va uni a2,b2 deb belgilaymiz. Bu oraliq uchun yuqoridagi bajarilgan amallar ketma-ketligi |ai-xi|| (i 2,3,4,...) shart bajarilguncha davom ettiriladi. Natijada tenglamaning aniqlikdagi x=xi taqribiy yechimi hosil bo’ladi. Кo'rinib turibdiki, ikkiga bo'lish usuli аnchа sоddа usul bo'lib, [a, b] oraliq to'g'ri tаnlаnsа, nаtijаgа judа tеz erishish mumkin. Basic tilida ikkiga bo'lish usuli uchun quyidаgi protseduradаn fоydаlаnish mumkin: Sub Ikki(a,b,eps,x) ‘ Ikkiga bo'lish usuli ya = F(a): yb = F(b) If ya * yb > 0 Then Print "Yechim yo'q": stop 2 x = (a + b) / 2: y = F(X) If Abs(y) < eps Then GoTo 3 If fa * fx > 0 Then GoTo 1 b = x: yb = y GoTo 2 1 a = x: fa = y GoTo 2 3 end sub Download 76.71 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling