Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. fejezet<br />
Ciklusutasítások, elágazások<br />
3.1. for<br />
Egy utasítás ismétlése megadott alkalommal.<br />
demo for.m<br />
n=4;<br />
a = zeros(n,n);<br />
for i = 1:n<br />
for j = 1:n<br />
a(i,j) = 1/(i+j -1);<br />
end;<br />
end;<br />
disp(a);<br />
A script futásának eredménye :<br />
>> demo_for<br />
1.0000 0.5000 0.3333 0.2500<br />
0.5000 0.3333 0.2500 0.2000<br />
0.3333 0.2500 0.2000 0.1667<br />
0.2500 0.2000 0.1667 0.1429<br />
3.2. while<br />
Egy utasítás ismétlése bizonytalan számú alkalommal, valamilyen feltétel teljesüléséig. Példaként számítsuk<br />
ki π értékét eps relatív pontossággal a Stirling-formula segítségével:<br />
π =<br />
lim<br />
n→∞<br />
( )<br />
1 n! e<br />
n 2<br />
2n n n .<br />
Fontos azonban, hogy n!, n n és e n értékét ne közvetlenül számítsuk ki a túlcsordulás veszélye miatt, hanem<br />
az alábbi alakban:<br />
n! e n<br />
n n<br />
= e n × 2e<br />
n × 3e (n − 1)e<br />
× · · · × × e.<br />
n n<br />
13