how to use "while" in writing function?

1 view (last 30 days)
Duong Nguyen
Duong Nguyen on 5 Mar 2013
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
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.

Sign in to comment.

Answers (1)

Youssef  Khmou
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
Jan on 5 Mar 2013
"diff" is a built-in Matlab command. Using this symbol as a variable may cause unexpected behavior.
Youssef  Khmou
Youssef Khmou on 5 Mar 2013
alright Jan, i changed it, thnks

Sign in to comment.

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!