how to use "while" in writing function?

A geometric series can be approximated using the following identity SUM ar^k = a / (1-r)
Provided that r < 1. Write a script that approximates the geometric series for r = 0.5 using several iterations to get within .001% of the actual value. You may use either a while or for loop.

1 commentaire

Jan
Jan le 5 Mar 2013
This is not a question, but a command. As for all homework questions, it is recommended to post, what you have done so far and ask a specific question.

Connectez-vous pour commenter.

Réponses (1)

Youssef  Khmou
Youssef Khmou le 5 Mar 2013
Modifié(e) : Youssef Khmou le 5 Mar 2013
hi Duong,
while loop must be used because after each iteration you have to check a if certain condition is met or not :
After iteration n you have : Un and Un-1, so as long as Un-Un-1>1e-5 do the same instructions
tolerance=;% You complete it
U2=0; %Init
U1=0;% Init
A=;% You complete it
Diff=10; % INITIA
while diff>tolerance
U2=U2+............
U1=U2........
Diff=U2-U1;
....

2 commentaires

Jan
Jan le 5 Mar 2013
"diff" is a built-in Matlab command. Using this symbol as a variable may cause unexpected behavior.
Youssef  Khmou
Youssef Khmou le 5 Mar 2013
alright Jan, i changed it, thnks

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by