037

037



Tworzenie plików funkcyjnych 37

Przykład funkcji obliczającej pierwiastki zespolone równania kwadratowego

function [xl,x2] = rkw % function [xl,x2] = rkw

% funkcja rkw oblicza pierwiastki równania kwadratowego % a*x/'2+b*x+c=0 % przy czym

%    - współczynniki a,b,c podawane sa z klawiatury

%    - funkcja sprawdza czy oba rozwiązania sa zespolone

%    - funkcja wyprowadza na ekran tylko pierwiastki zespolone

%

disp('Wprowadź kolejno współczynniki równania kwadratowego'); a=input('Podaj a = ' ) ; b=input(1 Podaj b = '); c=input('Podaj c = ');

delta=b*b-4*a*c; % obliczanie wyróżnika równania kwadratowego if a~=0

if delta>=0

disp('BRAK ROZWIĄZAŃ ZESPOLONYCH'); else

disp('Oto pierwiastki zespolone równania kwadratowego'); xl=(-b+sqrt(delta))/(2*a) x2=(-b-sqrt(delta))/(2*a)

end

else

disp('Równanie jest równaniem liniowym');

disp('Współczynnik "a" musi byc rożny od zera');

disp('Spróbuj ponownie');

end

disp('KONIEC OBLICZEŃ'); return

Zmienna liczba argumentów funkcji

Funkcje Matlaba mają właściwość, której często brakuje funkcjom w innych językach programowania. Funkcje Matlaba mogą być wywoływane ze zmienną liczbą argumentów. Umożliwia to zmienna nargin.

Funkcja Matlaba może też generować różną liczbę argumentów wyjściowych - decyduje o tym zmienna nargout.

Zmienna nargin, użyta wewnątrz ciała funkcji, zwraca liczbę argumentów wejściowych funkcji.

Polecenie nargin('nazwa_funkcji') zwraca liczbę zadeklarowanych argumentów.

Przykład funkcji obliczania obwodu 3-fazowego niskiego napięcia

Dany jest obwód prądu 3-fazowego niskiego napięcia (rys. 4.1), należy obliczyć napięcia na zaciskach odbiornika.


Wyszukiwarka

Podobne podstrony:
Tworzenie plików funkcyjnych 39 Należy obliczyć prądy i napięcia w obwodzie w przypadku, gdy obciąże
354. Tworzenie plików funkcyjnych Plik typu funkcyjnego pełni rolę funkcji o zadawanych wartościach
Tworzenie plików funkcyjnych 41 Wynik działania funkcji o3f() pokazano na rysunkach 4.2 i 4.3. napię
function [xl, x2] = prkw(a, b, c) % ta funkcja oblicza pierwiastki xl, x2 % równania: a*xA2 + b*x +
201204171353 Metoda stec/nych: Wldą met Newtona jest konieczność obliczania pochodnej funkcji f któ
47 (384) 102    Funkcje zespolone zmiennej zespolonej Równanie to ma dwa pierwiastki
Liczby zespolone: Obliczanie pierwiastków z liczb zespolonych w postaci algebraicznej: Pierwiastki z
201204171401 wMetoda siecznych: i Wada met. Newtona jest konieczność obliczania pochodnej funkcji f
16zadań z liczenia pierwiastków liczb zespolonych rozwiązanych krok po kroku Oblicz pierwiastki licz
Oblicz pierwiastki liczby zespolonej: J—2i Rozwiązanie: z — —2 i Przekształcam do postaci

więcej podobnych podstron