Fixpunkt mha for och while
Jag försöker skapa en fixpunktsiterrations program tror jag, Jag känner mig verkligen inte hemma på området. Jag har löst problemet genom att använda Newton-Raphsons metod så jag kan iaf jämföra resultatet, men resultatet är rätt för vektorns kolumn 4 (värdet 3), men jag skulle ju vilja att for-satsen kör vektorn i ordning dvs att först -1 undersöks sen 0 osv. Att för varje kolumn ska while-satsen köras och där startvärdet sätts in i funktionen och om differensen mellan funktionsvärdet och ingångsvärdet är större än toleransen ska funktionsvärdet och differensen skrivas ut och nästa kolumn i vektorn köras. Om vilkoret för tolerans inte uppfylls i while-satsen vill jag att det nya x-värdet sätts in som x värde i funktionen och allt beräknas igen.
Något gör jag ju fel, men fattar inte vad.
Vad är det som händer som inte ska hända?
Laguna skrev:Vad är det som händer som inte ska hända?
Jag får skumma beräkningar före resultatet som är rätt. De skumma beräkningarna fattar jag inte varför de blir.
Sen händer det ju inget efter 4:e kolumnen som jag också velat att den skulle loopa
Laguna skrev:Vad är det som händer som inte ska hända?
Jag provade att köra varje gissning nära y(x)=0 för sig (har plottat innan). Får NaN när f(x) skär x-axeln då f'(x) är positiv , men när f(x) skär x-axeln då f'(x) är negativ får jag rätt svar. Vad gör jag för fel?