Next: while-Loopar
Up: Studio 3
Previous: for-Loopar
En geometrisk summa är en summa på formen
för några värden på
,
och
. Värdet på den här summan ges av
den klassiska formeln
Ett exempel på en sådan summa är
där
,
och
. Vi kan använda en for-loop för
att beräkna denna summa. Koden kan t.ex. se ut enligt följande
s = 0;
for i = 0:15
s = s + 2^i
end
Summan
börjas alltså på noll och sedan adderas successivt talen
,
,
,
,
till
allteftersom
loopindexen
löps igenom.
Observera att vi har skapat indexvektorn i med bara ett kolon. Det är
det mittersta talet som tagits bort. Detta tal ges då automatiskt värdet
.
Övning: Här är ett program, som beräknar
geometriska summor
a = 1;
p = 2;
k = 15;
s = 0;
for i = 0:k
s = s + a*p^i
end
Ändra
,
och
så att du kan beräkna den geometriska summan
Kontrollera att svaret stämmer genom att beräkna
.
Next: while-Loopar
Up: Studio 3
Previous: for-Loopar
Fredrik Bengzon
2004-08-24