how to use "while" in writing function?
Show older comments
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 Comment
Jan
on 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.
Answers (1)
Youssef Khmou
on 5 Mar 2013
Edited: Youssef Khmou
on 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 Comments
Jan
on 5 Mar 2013
"diff" is a built-in Matlab command. Using this symbol as a variable may cause unexpected behavior.
Youssef Khmou
on 5 Mar 2013
alright Jan, i changed it, thnks
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!