3 svar
80 visningar
Louiger är nöjd med hjälpen
Louiger 470
Postad: 12 nov 2019 11:20

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.

 

  

Laguna 28443
Postad: 12 nov 2019 11:52

Vad är det som händer som inte ska hända?

Louiger 470
Postad: 12 nov 2019 15:08
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

Louiger 470
Postad: 12 nov 2019 16:13
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?

Svara Avbryt
Close