Forum » Šola » Rešitev enačbe
Rešitev enačbe
bluefish ::
Besedilo naloge je:
Z metodo bisekcije poiščite na šest decimalk točno vse tri rešitve enačbe f(x) = 0, kjer je funkcija podana s predpisom
f(x) = 3.39 sin (x − 0.57) ; 0 < x < Pi (stroga enačaja)
S sledečo metodo mi je uspelo izračunati dve drugi funkciji, ki sta bili tudi podani, pri tej pa se reč v zanki zacikla:
Kak namig?
Računam v Octave/Matlab.
Z metodo bisekcije poiščite na šest decimalk točno vse tri rešitve enačbe f(x) = 0, kjer je funkcija podana s predpisom
f(x) = 3.39 sin (x − 0.57) ; 0 < x < Pi (stroga enačaja)
S sledečo metodo mi je uspelo izračunati dve drugi funkciji, ki sta bili tudi podani, pri tej pa se reč v zanki zacikla:
format long
f=inline('3.39*sin(x-0.57)','x')
a=-0
b=-pi
c=(a+b)/2
while abs(f(c))>1e-20
if f(a)*f(c)<0
b=c;
else
a=c
end
c=(a+b)/2
end
cKak namig?
Računam v Octave/Matlab.
- spremenil: bluefish ()
joze67 ::
Sicer pa ne vem, kako Mathlab deluje - ali lahko narediš cca 100 iteracij, pa si izpišeš a, b in f(a), f(b)? Ne vem, kako dober je oni long; npr Excel se "zacikla", ko najde ničlo pri -2,571592654 - ker bolj natančno pač ne zna (zanjga je na tem mestu a=b in od tu dalje ne gre, f(a) pa je cca 10^-16).
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Matematika-problemOddelek: Šola | 1806 (1580) | Math Freak |
| » | Mi lahko kdo razlozi ta graf?Oddelek: Šola | 2999 (1578) | BorutK-73 |
| » | Matematika, again :)Oddelek: Šola | 2686 (2140) | tinkatinca |
| » | Matematika spl. matura 2011 (strani: 1 2 )Oddelek: Šola | 10234 (8856) | hexor |
| » | LimitiranjeOddelek: Znanost in tehnologija | 3279 (2469) | CHAOS |