STEINHAUS HUGO CENTER W R O C L AW Pakiety Matematyczne MAP1351W,P dr in». Marek Teuerle Centrum im. Hugona Steinhausa Politechnika Wrocªawska Wrocªaw, 07-14 maja 2019
MATLAB Plan wykªadu:
MATLAB Plan wykªadu: zmienne globalne,
MATLAB Plan wykªadu: zmienne globalne, m-funkcje o zmiennej liczbie parametrów,
MATLAB Plan wykªadu: zmienne globalne, m-funkcje o zmiennej liczbie parametrów, interpolacja warto±ci funkcji,
MATLAB Plan wykªadu: zmienne globalne, m-funkcje o zmiennej liczbie parametrów, interpolacja warto±ci funkcji, dopasowanie funkcji deterministycznych do danych obliczenia symboliczne.
Zmienne globalne
Zmienne globalne Zmienne zadeklarowane w m-funkcjach s 'widoczne' jedynie w obr bie danej funkcji,
Zmienne globalne Zmienne zadeklarowane w m-funkcjach s 'widoczne' jedynie w obr bie danej funkcji, Przykªad funkcji: function y=test(x) a=x; y=a;
Zmienne globalne Zmienne zadeklarowane w m-funkcjach s 'widoczne' jedynie w obr bie danej funkcji, Przykªad funkcji: function y=test(x) a=x; y=a; Przykªad wywoªania: >>test(2); 2
Zmienne globalne Zmienne zadeklarowane w m-funkcjach s 'widoczne' jedynie w obr bie danej funkcji, Przykªad funkcji: function y=test(x) a=x; y=a; Przykªad wywoªania: >>test(2); 2 >>a+2 Undefined function or variable 'a'.
Zmienne globalne
Zmienne globalne czasami istnieje potrzeba zdeniowania takiej zmiennej, która b dzie dost pna przy wywoªaniach danej m-funkcji, przy czym ta zmienne nie jest po±ród listy argumentów wej±ciowych funkcji -> zmienna globalna,
Zmienne globalne czasami istnieje potrzeba zdeniowania takiej zmiennej, która b dzie dost pna przy wywoªaniach danej m-funkcji, przy czym ta zmienne nie jest po±ród listy argumentów wej±ciowych funkcji -> zmienna globalna, Przykªad funkcji: function y=test1(n) global a; y=a^n; function y=test2(n) global a; y=a^(1/n);
Zmienne globalne czasami istnieje potrzeba zdeniowania takiej zmiennej, która b dzie dost pna przy wywoªaniach danej m-funkcji, przy czym ta zmienne nie jest po±ród listy argumentów wej±ciowych funkcji -> zmienna globalna, Przykªad funkcji: function y=test1(n) global a; y=a^n; function y=test2(n) global a; y=a^(1/n); Przykªad wywoªania: >> global a;a=4; >> [test1(2) test2(2)] 16 2
Zmienne globalne u»ywaj c zmiennych globalnych trzeba uwa»a na mechanizmy rekurencyjne: Przykªad funkcji: function a=test3(n) global a; a=a^(1/n);
Zmienne globalne u»ywaj c zmiennych globalnych trzeba uwa»a na mechanizmy rekurencyjne: Przykªad funkcji: function a=test3(n) global a; a=a^(1/n); Prezentacja
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach:
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach: funkcja mo»e mie zestaw parametrów wej±ciowych,
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach: funkcja mo»e mie zestaw parametrów wej±ciowych, liczba argumentów wej±ciowych mo»emy dowolnie ustali i zale»y to od potrzeb programisty,
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach: funkcja mo»e mie zestaw parametrów wej±ciowych, liczba argumentów wej±ciowych mo»emy dowolnie ustali i zale»y to od potrzeb programisty, funkcje mo»e równie» zwraca zestaw parametrów wyj±ciowych.
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach: funkcja mo»e mie zestaw parametrów wej±ciowych, liczba argumentów wej±ciowych mo»emy dowolnie ustali i zale»y to od potrzeb programisty, funkcje mo»e równie» zwraca zestaw parametrów wyj±ciowych. Przykªad funkcji: function [a b c d]=mojafunkcja(e,f,g,h)...
M-funkcje o zmiennej liczbie parametrów Co ju» wiemy o funkcjach: funkcja mo»e mie zestaw parametrów wej±ciowych, liczba argumentów wej±ciowych mo»emy dowolnie ustali i zale»y to od potrzeb programisty, funkcje mo»e równie» zwraca zestaw parametrów wyj±ciowych. Przykªad funkcji: function [a b c d]=mojafunkcja(e,f,g,h)... Przykªad wywoªania: >> [q w e r]=mojafunkcja(1,1,2,1);
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wej±ciowych
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wej±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargin, która zawiera informacj o liczbie jej parametrów wej±ciowych,
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wej±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargin, która zawiera informacj o liczbie jej parametrów wej±ciowych, wykorzystuj c instrukcje warunkowe mo»emy obsªugiwa przypadki wywoªywa«funkcji dla ró»nej liczby parametrów wej±ciowych
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wej±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargin, która zawiera informacj o liczbie jej parametrów wej±ciowych, wykorzystuj c instrukcje warunkowe mo»emy obsªugiwa przypadki wywoªywa«funkcji dla ró»nej liczby parametrów wej±ciowych [prezentacja: przykªad funkcji myplotin]
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wyj±ciowych
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wyj±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargout, która zawiera informacj o liczbie jej parametrów wyj±ciowych,
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wyj±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargout, która zawiera informacj o liczbie jej parametrów wyj±ciowych, wykorzystuj c instrukcje warunkowe mo»emy obsªugiwa przypadki wywoªywa«funkcji dla ró»nej liczby parametrów wyj±ciowych
M-funkcje o zmiennej liczbie parametrów Kontrola liczby parametrów wyj±ciowych wewn trz funkcji mo»emy u»ywa zmiennej nargout, która zawiera informacj o liczbie jej parametrów wyj±ciowych, wykorzystuj c instrukcje warunkowe mo»emy obsªugiwa przypadki wywoªywa«funkcji dla ró»nej liczby parametrów wyj±ciowych [prezentacja: przykªad funkcji myplot z obsªug domy±lnych parametrów]
M-funkcje o zmiennej liczbie parametrów MATLAB pozwala równie» radzi sobie w sytuacji, kiedy maksymalna liczba parametrów wej±ciowych/wyj±ciowych nie jest z góry ustalona
M-funkcje o zmiennej liczbie parametrów MATLAB pozwala równie» radzi sobie w sytuacji, kiedy maksymalna liczba parametrów wej±ciowych/wyj±ciowych nie jest z góry ustalona wewn trz funkcji mo»emy u»ywa zmiennej varargin, która jest tablic (array) parametrów wej±ciowych,
M-funkcje o zmiennej liczbie parametrów MATLAB pozwala równie» radzi sobie w sytuacji, kiedy maksymalna liczba parametrów wej±ciowych/wyj±ciowych nie jest z góry ustalona wewn trz funkcji mo»emy u»ywa zmiennej varargin, która jest tablic (array) parametrów wej±ciowych, wewn trz funkcji mo»emy u»ywa zmiennej varargout, która jest tablic (array) parametrów wyj±ciowych,
M-funkcje o zmiennej liczbie parametrów MATLAB pozwala równie» radzi sobie w sytuacji, kiedy maksymalna liczba parametrów wej±ciowych/wyj±ciowych nie jest z góry ustalona wewn trz funkcji mo»emy u»ywa zmiennej varargin, która jest tablic (array) parametrów wej±ciowych, wewn trz funkcji mo»emy u»ywa zmiennej varargout, która jest tablic (array) parametrów wyj±ciowych, [prezentacja: przykªad funkcji plotdyn,plotdyn2, przepisz]
Interpolacja funkcji Zaªó»my,»e mamy zestaw danych {(x i, y i )} i 1.
Interpolacja funkcji Zaªó»my,»e mamy zestaw danych {(x i, y i )} i 1. Szukamy funkcji interpoluj cej dane (inter polus-bieguny, w zªy). - mi dzy,
Interpolacja funkcji Zaªó»my,»e mamy zestaw danych {(x i, y i )} i 1. Szukamy funkcji interpoluj cej dane (inter - mi dzy, polus-bieguny, w zªy). Punkty {(x i, y i )} i 1 nazywamy w zªami interpolacyjnymi.
Interpolacja funkcji Zaªó»my,»e mamy zestaw danych {(x i, y i )} i 1. Szukamy funkcji interpoluj cej dane (inter - mi dzy, polus-bieguny, w zªy). Punkty {(x i, y i )} i 1 nazywamy w zªami interpolacyjnymi. Mo»liwym rozwi zaniem jest u»ycie wielomianu interpolacyjnego Lagrange'a (wspomniany przy kwadraturach): W N (x) = N i=1 y i (x x 1 )... (x i 1 )(x i+1 )... (x x N ) (x i x 1 )... (x i x i 1 )(x i x i+1 )... (x i x N ). Gªówn wad interpolacji za pomoc wielomianów s du»e oscylacje mi dzy w zªami dla wielomianów wysokich stopni.
Interpolacja funkcji Zaªó»my,»e mamy zestaw danych {(x i, y i )} i 1. Szukamy funkcji interpoluj cej dane (inter - mi dzy, polus-bieguny, w zªy). Punkty {(x i, y i )} i 1 nazywamy w zªami interpolacyjnymi. Mo»liwym rozwi zaniem jest u»ycie wielomianu interpolacyjnego Lagrange'a (wspomniany przy kwadraturach): W N (x) = N i=1 y i (x x 1 )... (x i 1 )(x i+1 )... (x x N ) (x i x 1 )... (x i x i 1 )(x i x i+1 )... (x i x N ). Gªówn wad interpolacji za pomoc wielomianów s du»e oscylacje mi dzy w zªami dla wielomianów wysokich stopni. Rozwi zanie: metoda funkcji sklejanych (dla podzbiorów interpolacja za pomoc wielomianów niskiego rz du + odpowiednie sklejanie tych wielomianów dla zapewnienia gªadko±ci)
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów,
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej,
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji:
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman,
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman, 'spline' - interpolacja f. sklejanymi trzeciego stopnia,
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman, 'spline' - interpolacja f. sklejanymi trzeciego stopnia, 'cubic' - interpolacja wielomianami trzeciego stopnia.
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman, 'spline' - interpolacja f. sklejanymi trzeciego stopnia, 'cubic' - interpolacja wielomianami trzeciego stopnia. 'nearest' - przyjmuje warto± w najbli»szych s siaduj cych w zªach.
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman, 'spline' - interpolacja f. sklejanymi trzeciego stopnia, 'cubic' - interpolacja wielomianami trzeciego stopnia. 'nearest' - przyjmuje warto± w najbli»szych s siaduj cych w zªach.
Interpolacja funkcji W MATLABIE do interpolacji u»ywamy funkcji yi=interp1(x,y,xi,'metoda'), gdzie x i y to wektory wspóªrzednych interpolowanych punktów, xi to wektor argumentów funkcji interpoluj cej, 'metoda' - wybór metody interpolacji: 'linear' - interpolacj f. ªaman, 'spline' - interpolacja f. sklejanymi trzeciego stopnia, 'cubic' - interpolacja wielomianami trzeciego stopnia. 'nearest' - przyjmuje warto± w najbli»szych s siaduj cych w zªach. [Prezentacja: interpolacja funkcji trygonometrycznej interpoluj.m, interpoluj_runge.m]
Dopasowanie funkcji deterministycznych do danych W MATLABIE do dopasowywania funkcji do danych mo»na u»ywa takich narz dzi jak: metoda najmniejszych kwadratów dla wielomianów: funkcja polyfit,
Dopasowanie funkcji deterministycznych do danych W MATLABIE do dopasowywania funkcji do danych mo»na u»ywa takich narz dzi jak: metoda najmniejszych kwadratów dla wielomianów: funkcja polyfit, metoda najmniejszych kwadratów dla wielomianu stopnia n=1 to regresja liniowa,
Dopasowanie funkcji deterministycznych do danych W MATLABIE do dopasowywania funkcji do danych mo»na u»ywa takich narz dzi jak: metoda najmniejszych kwadratów dla wielomianów: funkcja polyfit, metoda najmniejszych kwadratów dla wielomianu stopnia n=1 to regresja liniowa, dedykowanej aplikacji cftool.
Dopasowanie funkcji deterministycznych do danych W MATLABIE do dopasowywania funkcji do danych mo»na u»ywa takich narz dzi jak: metoda najmniejszych kwadratów dla wielomianów: funkcja polyfit, metoda najmniejszych kwadratów dla wielomianu stopnia n=1 to regresja liniowa, dedykowanej aplikacji cftool.
Dopasowanie funkcji deterministycznych: polyt Przyklad: >> x =[0:0.1:1]; >> y =[-.0447 1.978 3.28 6.16 7.08 7.34 7.66 9.56... 9.48 9.3 11.2]; >> p=polyfit(x,y,n)
Dopasowanie funkcji deterministycznych: polyt Przyklad: >> x =[0:0.1:1]; >> y =[-.0447 1.978 3.28 6.16 7.08 7.34 7.66 9.56... 9.48 9.3 11.2]; >> p=polyfit(x,y,n) p= -9.1075 19.2431 0.2018
Dopasowanie funkcji deterministycznych: polyt Przyklad: >> x =[0:0.1:1]; >> y =[-.0447 1.978 3.28 6.16 7.08 7.34 7.66 9.56... 9.48 9.3 11.2]; >> p=polyfit(x,y,n) p= -9.1075 19.2431 0.2018 czyli dopasowany wielomian to: y(x) = 9.1075x 2 + 19.2431x + 0.2018
Dopasowanie funkcji deterministycznych: polyt,polyval Jak obliczy warto±ci wielomianu o wspóªczynnikach p? >> x_dense =[0:0.01:1]; >> y_dense =polyval(p,x_dense); >> plot(x,y,'o',x_dense,y_dense,':') [Prezentacja: interpolacja funkcji trygonometrycznej interpoluj.m, interpoluj_runge.m]
Dopasowanie funkcji deterministycznych: cftool [Prezentacja ]
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.przegl d metod:
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.przegl d metod: ró»niczkowanie - funkcja diff (uwaga! diff dla danych numerycznych dziaªa inaczej),
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.przegl d metod: ró»niczkowanie - funkcja diff (uwaga! diff dla danych numerycznych dziaªa inaczej), >>syms x;
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.przegl d metod: ró»niczkowanie - funkcja diff (uwaga! diff dla danych numerycznych dziaªa inaczej), >>syms x; >>fun=exp(2*x) fun= exp(2*x)
Obliczenia symboliczne Dotychczas wszystkie obliczenia jakie prowdzili±my w MATLABie miaªy charakter numeryczny. Pakiet oferuje równie» pakiet Symbolic Toolbox, który pozwala na obliczenia symboliczne.przegl d metod: ró»niczkowanie - funkcja diff (uwaga! diff dla danych numerycznych dziaªa inaczej), >>syms x; >>fun=exp(2*x) fun= exp(2*x) >>diff(fun) 2*exp(2*x)
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych,
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych, >>syms x y; >>fun=y exp(2*x) fun= y*exp(2*x)
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych, >>syms x y; >>fun=y exp(2*x) fun= y*exp(2*x) >>diff(fun,y) exp(2*x)
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych, >>syms x y; >>fun=y exp(2*x) fun= y*exp(2*x) >>diff(fun,y) exp(2*x) >>diff(fun,x) y*2*exp(2*x)
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych, >>syms x y; >>fun=y exp(2*x) fun= y*exp(2*x) >>diff(fun,y) exp(2*x) >>diff(fun,x) y*2*exp(2*x) >>diff(sin(x*t^2)) t^2*cos(t^2*x)
Obliczenia symboliczne ró»niczkowanie: funkcje wielu zmiennych, >>syms x y; >>fun=y exp(2*x) fun= y*exp(2*x) >>diff(fun,y) exp(2*x) >>diff(fun,x) y*2*exp(2*x) >>diff(sin(x*t^2)) t^2*cos(t^2*x) domy±ln zmienn dla diff mo»na sprawdzi za pomoc funkcji symvar, np. symvar(sin(x*t^2),1)
Obliczenia symboliczne caªkowanie: caªka nieoznaczona - funkcja int,
Obliczenia symboliczne caªkowanie: caªka nieoznaczona - funkcja int, >>syms x y; >>int(-2*x/(1 + x^2)^2) 1/(x^2 + 1)
Obliczenia symboliczne caªkowanie: caªka nieoznaczona - funkcja int, >>syms x y; >>int(-2*x/(1 + x^2)^2) 1/(x^2 + 1) >>syms x z; >>int(x/(1 + z^2), x) x^2/(2*(z^2 + 1))
Obliczenia symboliczne caªkowanie: caªka nieoznaczona - funkcja int, >>syms x y; >>int(-2*x/(1 + x^2)^2) 1/(x^2 + 1) >>syms x z; >>int(x/(1 + z^2), x) x^2/(2*(z^2 + 1)) >>int(x/(1 + z^2), z) x*atan(z)
Obliczenia symboliczne caªkowanie: caªka nieoznaczona - funkcja int, >>syms x y; >>int(-2*x/(1 + x^2)^2) 1/(x^2 + 1) >>syms x z; >>int(x/(1 + z^2), x) x^2/(2*(z^2 + 1)) >>int(x/(1 + z^2), z) x*atan(z) domy±ln zmienn dla int mo»na równie» sprawdzi za pomoc funkcji symvar.
Obliczenia symboliczne caªkowanie: caªka oznaczona - funkcja int,
Obliczenia symboliczne caªkowanie: caªka oznaczona - funkcja int, >>syms x; >>int(x*log(1 + x), 0, 1) 1/4
Obliczenia symboliczne caªkowanie: caªka oznaczona - funkcja int, >>syms x; >>int(x*log(1 + x), 0, 1) 1/4 >>syms x t; >>int(2*x, [sin(t), 1]) cos(t)^2
Obliczenia symboliczne caªkowanie: caªka oznaczona - funkcja int, >>syms x; >>int(x*log(1 + x), 0, 1) 1/4 >>syms x t; >>int(2*x, [sin(t), 1]) cos(t)^2 domy±ln zmienn dla int mo»na równie» sprawdzi za pomoc funkcji symvar.
Obliczenia symboliczne suma, suma szeregu: funkcja symsum,
Obliczenia symboliczne suma, suma szeregu: funkcja symsum, >>syms k; >>symsum(k^2,0,10) 385
Obliczenia symboliczne suma, suma szeregu: funkcja symsum, >>syms k; >>symsum(k^2,0,10) 385 >>syms k; >>symsum(1/k^2, 1, Inf) pi^2/6
Obliczenia symboliczne suma, suma szeregu: funkcja symsum, >>syms k; >>symsum(k^2,0,10) 385 >>syms k; >>symsum(1/k^2, 1, Inf) pi^2/6 >>syms x k; >>symsum(x^k/sym('k!'), k, 0, Inf) exp(x)
Obliczenia symboliczne suma, suma szeregu: funkcja symsum, >>syms k; >>symsum(k^2,0,10) 385 >>syms k; >>symsum(1/k^2, 1, Inf) pi^2/6 >>syms x k; >>symsum(x^k/sym('k!'), k, 0, Inf) exp(x)
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit,
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1 >>limit((sin(x + h) - sin(x))/h, h, 0) cos(x)
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1 >>limit((sin(x + h) - sin(x))/h, h, 0) cos(x) >>limit(1/x, x, 0, 'right') Inf
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1 >>limit((sin(x + h) - sin(x))/h, h, 0) cos(x) >>limit(1/x, x, 0, 'right') Inf >>limit(1/x, x, 0, 'left') -Inf
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1 >>limit((sin(x + h) - sin(x))/h, h, 0) cos(x) >>limit(1/x, x, 0, 'right') Inf >>limit(1/x, x, 0, 'left') -Inf >>limit((1+h/x)^x, x, inf) exp(h)
Obliczenia symboliczne granica funkcji/ci gu: funkcja limit, >>syms x h; >>limit(sin(x)/x) 1 >>limit((sin(x + h) - sin(x))/h, h, 0) cos(x) >>limit(1/x, x, 0, 'right') Inf >>limit(1/x, x, 0, 'left') -Inf >>limit((1+h/x)^x, x, inf) exp(h)
Obliczenia symboliczne rozwi zywanie równa«: funkcja solve,
Obliczenia symboliczne rozwi zywanie równa«: funkcja solve, >>syms x >>solve(x^2 + 4*x + 1 == 0) 3^(1/2) - 2-3^(1/2) - 2
Obliczenia symboliczne rozwi zywanie równa«: funkcja solve, >>syms x >>solve(x^2 + 4*x + 1 == 0) 3^(1/2) - 2-3^(1/2) - 2 >>syms x y >>S = solve(x + y == 1, x - 11*y == 5) S= x: [1x1 sym] y: [1x1 sym]
Obliczenia symboliczne rozwi zywanie równa«: funkcja solve, >>syms x >>solve(x^2 + 4*x + 1 == 0) 3^(1/2) - 2-3^(1/2) - 2 >>syms x y >>S = solve(x + y == 1, x - 11*y == 5) S= x: [1x1 sym] y: [1x1 sym] >>S = [S.x S.y] S= [ 4/3, -1/3]
Obliczenia symboliczne rozwi zywanie równa«: funkcja solve, >>syms x >>solve(x^2 + 4*x + 1 == 0) 3^(1/2) - 2-3^(1/2) - 2 >>syms x y >>S = solve(x + y == 1, x - 11*y == 5) S= x: [1x1 sym] y: [1x1 sym] >>S = [S.x S.y] S= [ 4/3, -1/3]
Obliczenia symboliczne upraszczanie wyra»e«algebraicznych: funkcja simplify,
Obliczenia symboliczne upraszczanie wyra»e«algebraicznych: funkcja simplify, >>syms x >>simplify(sin(x)^2 + cos(x)^2) 1
Obliczenia symboliczne upraszczanie wyra»e«algebraicznych: funkcja simplify, >>syms x >>simplify(sin(x)^2 + cos(x)^2) 1 >>syms c alpha beta >> simplify(exp(c*log(sqrt(alpha+beta)))) (alpha + beta)^(c/2)
Obliczenia symboliczne upraszczanie wyra»e«algebraicznych: funkcja simplify, >>syms x >>simplify(sin(x)^2 + cos(x)^2) 1 >>syms c alpha beta >> simplify(exp(c*log(sqrt(alpha+beta)))) (alpha + beta)^(c/2)
Obliczenia symboliczne rozwijanie wyra»e«algebraicznych: funkcja expand,
Obliczenia symboliczne rozwijanie wyra»e«algebraicznych: funkcja expand, >>syms x >> expand((x+1)^3) x^3+3*x^2+3*x+1
Obliczenia symboliczne rozwijanie wyra»e«algebraicznych: funkcja expand, >>syms x >> expand((x+1)^3) x^3+3*x^2+3*x+1 >>syms x y >> expand(sin(x+y)) sin(x)*cos(y)+cos(x)*sin(y)
Obliczenia symboliczne rozwijanie wyra»e«algebraicznych: funkcja expand, >>syms x >> expand((x+1)^3) x^3+3*x^2+3*x+1 >>syms x y >> expand(sin(x+y)) sin(x)*cos(y)+cos(x)*sin(y)
Obliczenia symboliczne rozwijanie funkcji w szereg Taylora (domy±lnie 5 wyrazów i x=0): funkcja taylor,
Obliczenia symboliczne rozwijanie funkcji w szereg Taylora (domy±lnie 5 wyrazów i x=0): funkcja taylor, >>syms x >>taylor(exp(-x)) x^4/24 - x^5/120 - x^3/6 + x^2/2 - x + 1
Obliczenia symboliczne rozwijanie funkcji w szereg Taylora (domy±lnie 5 wyrazów i x=0): funkcja taylor, >>syms x >>taylor(exp(-x)) x^4/24 - x^5/120 - x^3/6 + x^2/2 - x + 1 >>syms x >> taylor(sin(x),x,pi/2,'order',6) (pi/2 - x)^4/24 - (pi/2 - x)^2/2 + 1
Obliczenia symboliczne rozwijanie funkcji w szereg Taylora (domy±lnie 5 wyrazów i x=0): funkcja taylor, >>syms x >>taylor(exp(-x)) x^4/24 - x^5/120 - x^3/6 + x^2/2 - x + 1 >>syms x >> taylor(sin(x),x,pi/2,'order',6) (pi/2 - x)^4/24 - (pi/2 - x)^2/2 + 1