4 svar
194 visningar
wilmer behöver inte mer hjälp
wilmer 19
Postad: 4 okt 2021 12:30 Redigerad: 4 okt 2021 12:32

Approximera pi/4 med 5 korrekta decimaler

Hej! Jag har fastnat på en uppgift. Den består av att approximera pi/4 med 5 korrekta decimaler där man ska använda sig av en while-sats. Där får jag resultatet 0.77695, men det jag söker att få fram är 0.78539.

Här är koden jag har skrivit hittills, är det någon som kan leda mig i rätt riktning för att få approximationen mer exakt?

d=0;
tol=1e-5;
iny=1;
while d<tol
           iny=((-1)^n)/(2*n+1);
           d=abs(iny-pi/4);
end

disp("Pi/4 med 5 korrekta deciamler är " + d)

Laguna Online 30496
Postad: 4 okt 2021 12:59

Det där kan inte vara koden du kör. Du ändrar aldrig n, och du summerar inte värdena på iny.

wilmer 19
Postad: 4 okt 2021 13:21 Redigerad: 4 okt 2021 13:24

Oj, jag skrev fel här på pluggakuten. Har kört med i istället för n i matlab, så det är den koden jag har kört. Men jag förstår inte riktigt vad du menar. 

Laguna Online 30496
Postad: 4 okt 2021 15:37

Var sätts n till något?

wilmer 19
Postad: 4 okt 2021 17:54

n behöver sättas till n+1. Löste uppgiften nu. Tack!

Svara
Close