Nelineární rovnice
Dobry den.
Dostali jsme ve škole úkol ale nevím se s ní pohnut a vyřešit ho. Nevěděli byste mi pomoct? Ukol je ...........vyřešte nelineární rovnice s přesností ε = 0,001.
ln(x/2) - (1/8x) = 0
Timotej K.
13. 10. 2021 18:49
1 odpověď
Jelikož je zadána přesnost řešení, předpokládám, že se jedná o úlohu, kterou máte naprogramovat...
Pak bych se obrátil na Newtonovu metodu půlení intervalů a skončil v momentě, kdy hraniční body intervalu budou blíže než zadaná přesnost.
Snadno nahlédneme, že řešení bude x>1 a taky odhadem x<10. Dále máme ze zadání jistotu, že je řešení právě jedno.
Zadejme tedy
x1=1;x2=10
While x2−x1>0.001 Do
f1=f(x1);f2=f(x2);fmid=f(xmid)=f(x2+x12)
If f1⋅fmid≤0 Then x2=xmid Else x1=xmid End If
End While