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)
Det där kan inte vara koden du kör. Du ändrar aldrig n, och du summerar inte värdena på iny.
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.
Var sätts n till något?
n behöver sättas till n+1. Löste uppgiften nu. Tack!