15931 Wprowadzenie do MatLab (39)

15931 Wprowadzenie do MatLab (39)



3.5.4. Instrukcja pętli while

W pętli while powtarzana jest grupa instrukcji, dopóki jest spełniony warunek logiczny występujący po słowie while. Słowo kluczowe end kończy tę instrukcję. Oto przykładowy program ilustrujący użycie instrukcji while, if, else oraz end, wykorzystujący metodę bisekcji do znalezienia miejsca zerowego wielomianu:

a = 0; f a =

-Inf;

b - 3; fb =

Inf ;

while b-a >

eps *b

x = (a t b)

/ 2 ;

f x = x~3

2 * x 5 ;

if sign(f

x) =- sign(£a)

a -

X

U-J

II

GS

X

else

K

>J

x; fb = fx;

end

end

x

Wynik jest pierwiastkiem wielomianu xJ - 2x - 5. czyli

X =

2.09155148154233

3.5.5. Instrukcja przerwania pętli break

Instrukcja przerwania break pozwala na wcześniejsze opuszczenie wnętrza instrukcji for lub instrukcji while. Przy zagnieżdżeniu pętli użycie break powoduje tylko opuszczenie najbardziej wewnętrznej (aktualnie wykonywanej) pętli. Oto poprawka do przykładu z poprzedniego podrozdziału:

a = 0; fa - -Inf; b = 3; fb - Inf; while b-a > eps*b x = (a+-b) / 2 ; fx = xA3-2*x-5; if fx == 0 break

e 1 s e i f

sign(fx)

-- s

a

kk-i

X

U

= f x ;

else

b

= x; fb

= f x;

end

end

x

41


Wyszukiwarka

Podobne podstrony:
75873 Wprowadzenie do MatLab (36) -    instrukcja pętli -while -    in
10726 Wprowadzenie do MatLab (38) 3.5.2.    Instrukcja przełączania switch Instrukcja
28856 Wprowadzenie do MatLab (37) 3.5.1. Instrukcja warunkowa if Instrukcja if oblicza wyrażenie log
10998 Wprowadzenie do MatLab (33) Proponuje się wprowadzenie tych instrukcji i zapisanie w M-pliku o
Wprowadzenie do MatLab (12) Obsługa grafiki - system graficzny MATLAB-a, instrukcje wysokiego poziom
Wprowadzenie do MatLab (55) szy program używa funkcji zeros do wstępnego przypisania pamięci wektora
11388 Wprowadzenie do MatLab (29) 3    -99    0.0001 9.6397238
12271 Wprowadzenie do MatLab (2) SPIS TREŚCI PRZEDMOWA
21647 Wprowadzenie do MatLab (108) Dla naszego próbnego wielomianu, double(p) daje taki wynik&n
22326 Wprowadzenie do MatLab (26) spowoduje utworzenie i wyświetlenie odpowiedzi systemu wektora t =
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien

więcej podobnych podstron