Języki Modelowania i Symulacji 2018 Wprowadzenie: MATLAB Wykład 2
|
|
- Karol Rogowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Języki Modelowania i Symulacji 2018 Wprowadzenie: MATLAB Wykład 2 dr inż. Marcin Ciołek Katedra Systemów Automatyki Wydział ETI, Politechnika Gdańska
2 Języki Modelowania i Symulacji dr inż. Marcin Ciołek Katedra Systemów Automatyki Konsultacje: wtorek 13:15-16 Pokój: ETI EA marcin.ciolek@pg.edu.pl e-wizytówka:
3 O czym będziemy mówili 1. MATLAB 2. Help 3. Skalary, wektory, macierze 4. Podstawy programowania: for, while, if, switch 5. Wizualizacja wyników 6. Tworzenie interfejsu graficznego 7. SIMULINK
4 Literatura Brian R., Ronald L. Lipsman, Jonathan M. Rosenberg: A Guide to MATLAB: For Beginners and Experienced Users 3rd Edition, Cambridge University Press, 2014 J. Brzózka i L. Dorobczyński, Programowanie w Matlab, MIKOM, Warszawa 1998 Dokumentacja MATLABa, MathWorks, Inc., MATLAB Tutorials and Learning Resources, Moler, Cleve. Numerical Computing with MATLAB. Natick, MA: The MathWorks, Inc., Moler, Cleve, Experiments with MATLAB, MathWorks, Inc., List of Matlab-based books.
5 Dobre maniery programowania Styl programowania w MATLAB-ie korzystanie z notacji kropkowej, czyli operacji tablicowych (.*./.^.\) służących do wykonywania działań ne elementach wektorów lub macierzy używanie zrozumiałych nazw zmiennych, np. theta, phi, wym_a komentowanie algorytmów, skrytptów używanie m-plików funkcyjnych zamiast m-plików skrytptowych m-pliki powinny być napisane tak aby działały dla skalarów jak i dla macierzy ograniczenie stosowania pętli for ("życie jest za krótkie, aby spędzić je na pisaniu pętli for") używanie notacji dwukropkowej we wszystkich możliwych zastosowaniach 5
6 Pierszy skrypt Nazwa pliku nie nadpisujemy funkcji MATLABa np. cos = 1 nie używamy spacji, znaków specjalnych np.\/:*?"<> +nie zaczynamy od liczby np. 11nazwa nazwa nie może być zbyt długa można używać polskich znaków: ś,ć itp. Poprawne nazwy: MyFile.m, My_File.m Przydatne funkcje clear all wyczyść wszystkie zmienne w Workspace clear zmiennaa zmiennab zmienna C close all zamyka wszystkie okna z wykresami clc czyści Command Window Komentarze % znak komentarza Ctrl+R komentarz wielu linii kodu Ctrl+T odkomentowanie zaznaczonych linii kodu Ctrl+J zwinięcie zakomentowanego kodu w jedną linię Pozycjonowanie kodu Ctrl+] przesuń zaznaczony blok w prawą Ctrl+[ przesuń zaznaczony blok w lewą Ctrl+I przesuń zaznaczony blok do brzegu Zapamiętaj Skrypt uruchamiamy klawiszem F5 lub 6
7 Pętle i warunki for loop for index = values statements end while loop while expression statements end switch, case, otherwise switch expression case expression statements case expression statements... otherwise statements end If, elseif, else if expression statements elseif expression statements else statements end specjalne pause return continue break Zapamiętaj znak ; na końcu linii sprawia, że zawartość zmiennych nie jest wypisywana w Command Window 7
8 Pętla for Przykłady zastosowania pętli for Przykład 1 for t=1:10 statements end Przykład 2 for t=1:2:10 statements end Przykład 3 for t=10:-1:1 statements end Przykład 4 for v = [ ] disp(v) end Aby opuścić pętlę użyj wyrażenia break Przykład 5 for t=1:10 if t == 5 break end end 8
9 Pętla for Aby pominąć resztę instrukcji w pętli i rozpocząć kolejną iterację użyj wyrażenia continue Unikaj stosowania pętli for jeżeli to możliwe Przykład 6 x = 0; for t=1:10 if t == 5 continue end x = x + t; end Przykład 7 z = zeros(3,1); s = 0; x = [1 2 3]; y = [4 5 6]; for t=1:3 z(t) = x(t)*y(t); s = s + z(t); end Ile operacji matematycznych (*/+) należy wykonać, aby pomnożyć dwie macierze o wymiarach n x n? Odpowiedź: n 3 i (n 1)n 2 (+)? z = x.*y s = x*y.' 9
10 Mnożenie macierzowe Algorytmy używane do mnożenia bardzo dużych macierzy kwadratowych o wymiarach n x n asymptotyczna złożoność obliczeniowa przed 1969 najgorszy przypadek ω = O(n 3 ) 1969 Volker Strassen ω = O(n ) Coppersmith Winograd ω = O(n ) 2013 Virginia Vassilevska Williams ω = O(n ) 2014 François Le Gall ω = O(n ) ω > O(n 2 ) obliczanie wyznacznika macierzy odwracanie macierzy procedura eliminacji Gaussa 10
11 Algorytm Strassen'a rok 1969 Niech A, B, C R 2n x2 n będą macierzami kwadratowymi C = AB Podzielmy macierze na cztery równe podmacierze, w razie potrzeby dopełniamy zerami A = A 1,1 A 1,2 A 2,1 A 1,2 B = B 1,1 B 1,2 B 2,1 B 1,2 C = C 1,1 C 1,2 C 2,1 C 1,2 C 1,1 = A 1,1 B 1,1 + A 1,2 B 2,1 C 1,2 = A 1,1 B 1,2 + A 1,2 B 2,2 C 2,1 = A 2,1 B 1,1 + A 2,2 B 2,1 C 2,2 = A 2,1 B 1,2 + A 2,2 B 2,2 M 1 = (A 1,1 +A 2,2 )(B 1,1 + B 2,2 ) M 2 = (A 2,1 +A 2,2 )B 1,1 M 3 = A 1,1 (B 1,2 B 2,2 ) M 4 = A 2,2 (B 2,1 B 1,1 ) M 5 = (A 1,1 +A 2,2 )B 2,2 M 6 = (A 2,1 A 1,1 )(B 1,1 + B 1,2 ) M 7 = (A 1,2 A 2,2 )(B 2,1 + B 2,2 ) C 1,1 = M 1 + M 4 M 5 + M 7 C 1,2 = M 3 + M 5 C 2,1 = M 2 + M 4 C 2,2 = M 1 M 2 + M 3 + M 6 Algorytm rekurencyjny - do każdego mnożenia macierzowgo używamy algorytm Strassen'a 11
12 Funkcje skrypt główny global t t = 1; x = 5; y = 3; [z1, z2] = my_fun(x,y); z3 = my_fun(x,y); wynik = my_fun2(x,y); varargin{1} = 'x'; varargin{2} = 'y(x)'; [j,k] = myplot(x,y,varargin) function z = my_fun2(x,y) z = x+y; end funkcja lokalna function [z,w] = my_fun(x,y) global t z = 2*x^2 + y; w = x + y + z + t; end funkcja lokalna function varargout = myplot(x,y,varargin) var1 = varargin{:}; x_axis = var1{1}; y_axis = var1{2}; varargout{1} = 1; varargout{2} = 'k'; plot(x,y) xlabel(x_axis) ylabel(y_axis) end Zapamiętaj funkcję należy zapisać pod taką samą nazwą: my_fun.m Zapamiętaj zmienne lokalne zostają usunięte, gdy program opuści funkcję lokalną Zapamiętaj varargin i varargout przechowują "dowolną" liczbę zmiennych wejściwych i wyjściowych 12
13 O czym będziemy mówili 1. Podstawy programowania: for, while, if, switch, funkcje 2. Wizualizacja wyników 3. Tworzenie interfejsu graficznego 4. SIMULINK
14 Prezentacja danych plot pie3 mesh plot histogram bar3 waterfall plot
15 Prezentacja modeli Step Response Root locus G = tf([1],[1 1 1]); step(g) G s = 1 s 2 + s + 1 G = tf([2 5 1],[ ]); rlocus(g) G s = 2s2 + 5s + 1 s 3 + 2s 2 + 3s
16 Prezentacja modeli Bode Diagram Nyquist Diagram G = tf([1],[1 1 1]); margin (G) G s = 1 s 2 + s + 1 G = tf([2 5 1],[1 2 3]); nyquist(g) G s = 2s2 + 5s + 1 s 2 + 2s
17 Plot: Marker, line style, color plot properties x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); figure plot(x,y,'--rs',... 'LineWidth',2,... 'MarkerSize',10,... 'MarkerEdgeColor','b',... 'MarkerFaceColor',[0.5,0.5,0.5]) xlabel('$x$','interpreter','latex') ylabel('$\frac{y(x)}{x}$','interpr eter','latex','fontsize',18) title('plot','fontname','timesne wroman') grid on Marker 'o' '+' '.' 's' Line style '-' '--' ':' '-.' Color 'r' 'g' 'b' 'k' Desription Circle plus sign point square Desription Solid line Dashed line Dotted line Dash-dotted line Desription red green blue black 17
18 More Properties 18
19 More Properties 19
20 fplot wykres A fplot(@(x) sin(x)) A sin(x) wykres B xt cos(3*t); yt sin(2*t); fplot(xt,yt) B x = cos(3t) y = sin(2t) 20
21 fplot wykres C fplot(@(x) exp(x),[-3 0],'b') hold on fplot(@(x) cos(x),[0 3],'b') grid on C e x 3 < x < 0 cos(x) 0 < x < 3 D wykres D fplot(@(x) sin(x+pi/5),'linewidth',2); hold on fplot(@(x) sin(x-pi/5),'--or'); fplot(@(x) sin(x),'-.*c') set(gcf,'position',[1;1;250;200]) 21
22 fplot fplot easy function plot 2*pi]) grid on title('sin(x) from -2\pi to 2\pi') xlabel('x'); ylabel('y'); ax = gca; %get current axes ax.xtick = -2*pi:pi/2:2*pi; ax.xticklabel = {'-2\pi','-3\pi/2','-\pi','-\pi/2','0', '\pi/2','\pi','3\pi/2','2\pi'}; 22
23 fplot fplot easy function plot fp = fplot(@(x) sin(x)) fp = FunctionLine with properties: Color: [ ] LineStyle: '-' LineWidth: text(-3.6,0.7,'po zmianach') fp.linestyle = ':'; fp.color = 'r'; fp.marker = 'x'; fp.markeredgecolor = 'b'; set(gcf,'position',[1;1;250;200]) 23
24 Subplot subplot(m,n,p) subplot(2,2,1) x = linspace(0,10); y1 = sin(x); plot(x,y1) title('subplot 1: sin(x)') subplot(2,2,2) y2 = sin(2*x); plot(x,y2) title('subplot 2: sin(2x)') subplot(2,2,3) y3 = sin(4*x); plot(x,y3) title('subplot 3: sin(4x)') subplot(2,2,4) y4 = sin(8*x); plot(x,y4) title('subplot 4: sin(8x)') 24
25 Histogram wykres A x = randn(1000,1); nbins = 25; h = histogram(x,nbins) h = Histogram with properties: Data: [1000x1 double] Values: [1x25 double] NumBins: 25 BinEdges: [1x26 double] BinWidth: BinLimits: [ ] Normalization: 'count' FaceColor: 'auto' EdgeColor: [0 0 0] A B wykres B x = 2*randn(5000,1) + 5; histogram(x,'normalization','pd f') hold on y = -5:0.1:15; mu = 5; sigma = 2; f = exp(-(yu).^2./(2*sigma^2))./ (sigma*sqrt(2*pi)); plot(y,f,'linewidth',1.5) f(x, u, σ) = 1 (x u)2 exp[ σ 2π 2σ 2 ] 25
26 Bar wykres A y = [2 4 6; 3 4 5]; b = bar(y); wykres B y = [2 2 3; 2 5 6; 2 8 9; ]; bar(y,'stacked') wykres C c = categorical({'apples','pears', 'oranges'}); prices = [ ]; bar(c,prices) A C B D wykres D load count.dat Z = count(1:10,:); bar3(z) 26
27 fplot3 wykresy 3D wykres A xt exp(-t/10).*sin(5*t); yt exp(-t/10).*cos(5*t); zt t; fplot3(xt,yt,zt,[-10 10]) set(gcf,'position',[1;1;250;200]) set(gca,'box','on') A x = e t/10 sin(5t) y = e t/10 cos(5t) z = t B wykres [0 2*pi], 'LineWidth', 2) hold [2*pi 4*pi], [4*pi 6*pi], '-.*c') x = sin(t) y = cos(t) z = t 27
28 fsurf wykresy 3D wykres A r 2 + sin(7.*u + 5.*v); funx r(u,v).*cos(u).*sin(v); funy r(u,v).*sin(u).*sin(v); funz r(u,v).*cos(v); fsurf(funx,funy,funz,[0 2*pi 0 pi]) camlight wykres B x exp(- abs(u)/10).*sin(5*abs(v)); y exp(- abs(u)/10).*cos(5*abs(v)); z u; fs = fsurf(x,y,z) A x = sin(t) y = cos(t) z = t B x = e u /10 sin(5 v ) x = e u /10 cos(5 v ) z = u 28
29 O czym będziemy mówili 1. MATLAB 2. Pomoc 3. Skalary, wektory, macierze, struktury 4. Podstawy programowania: for, while, if, switch 5. Wizualizacja wyników 6. Tworzenie interfejsu graficznego 7. SIMULINK
30 User Interface - guide 30
31 User Interface - guide Push Button -> View Callbacks -> Callback % --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) x = linspace(0,10); y = sin(x); plot(x,y,'-o','markerindices',1:5:length(y)) 31
32 User Interface - guide Push Button -> View Callbacks -> Callback % --- Executes on button press in pushbutton1. function pushbutton1_callback(hobject, eventdata, handles) % hobject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) x = linspace(0,10); y = sin(x); set(handles.axes2) plot(x,y,'-o','markerindices',1:5:length(y)) 32
33 O czym będziemy mówili 1. MATLAB 2. Help 3. Skalary, wektory, macierze, struktury 4. Podstawy programowania: for, while, if, switch 5. Wizualizacja wyników 6. Tworzenie interfejsu graficznego 7. SIMULINK
34 SIMULINK SIMULINK jest interaktywnym środowiskiem graficznym, służącym do modelowania, analizy, syntezy i symulacji różnych układów dynamicznych (ciągłych, dyskretnych, dyskretno-ciągłych). Posiada bardzo rozbudowaną bibliotekę bloków dynamicznych i statycznych służących do tworzenia układów o jednym wejściu i wyjściu (SISO) oraz układów wielowymiarowych (MIMO). edycja graficzna i tekstowa modelu matematycznego symulacja komputerowa linearyzacja modelu wokół wybranego punktu pracy zapis modelu w postaci równań w przestrzeni stanu i w postaci funkcji przejścia różne algorytmy całkowania...
35 SIMULINK
36 SIMULINK yሶ t = 1 [u t y(t)] T
37 ሶ ሶ SIMULINK Rozważmy przykład układu drgającego z pominięciem sił tarcia. Niech sygnałem wejściowym będzie siła u(t), natomiast sygnałem wyjściowym niech będzie przesunięcie x(t) Model matematyczny ma postać równania różniczkowego xሷ t = 1 [u t cx(t)] m gdzie m = 2 jest masą suwaka, c = 0.1 jest sztywnością sprężyny x(t) u(t) c x 1 (t) 0 1 x 2 (t) = c x 1 (t) 0 m 0 x 2 (t) + 1 m u(t)
38 ሶ ሶ SIMULINK x 1 (t) 0 1 x 2 (t) = c x 1 (t) m 0 x 2 (t) m u(t)
39 O czym będziemy mówili 1. MATLAB 2. Help 3. Skalary, wektory, macierze, struktury 4. Podstawy programowania: for, while, if, switch 5. Wizualizacja wyników 6. Tworzenie interfejsu graficznego 7. SIMULINK
40 Co muszę zapmiętać Szybkie mnożenie macierzy funkcje for, if, switch, while Metody wizualizacji wyników SIMULINK
41 Zadania domowe 1) Zaprezentuj działanie for, while, if, switch 2) Omów i zaimplementuj algorytm Strassen'a 3) Metody wizualizacji danych: przedstaw na przykładach
42 Języki Modelowania i Symulacji Dziękuję za uwagę
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
do MATLABa programowanie WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa programowanie WYKŁAD Piotr Ciskowski instrukcje sterujące instrukcja warunkowa: if instrukcja wyboru: switch instrukcje iteracyjne: for, while instrukcje przerwania: continue, break,
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3 TEMAT: Program Matlab: Instrukcje sterujące, grafika. Wyrażenia logiczne Wyrażenia logiczne służą do porównania wartości zmiennych o tych samych rozmiarach. W wyrażeniach
Matlab MATrix LABoratory Mathworks Inc.
Małgorzata Jakubowska Matlab MATrix LABoratory Mathworks Inc. MATLAB pakiet oprogramowania matematycznego firmy MathWorks Inc. (www.mathworks.com) rozwijany od roku 1984 język programowania i środowisko
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB funkcje zewnętrzne (m-pliki, funkcje) Materiały pomocnicze do ćwiczeń laboratoryjnych
MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!
Modele układów dynamicznych - laboratorium MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli! 1 2 MATLAB MATLAB (ang. matrix laboratory) to pakiet przeznaczony do wykonywania
Laboratorium 3 Grafika 2D i 3D w Matlabie. Wprowadzenie do programowania
Uniwersytet Zielonogórski Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Elektrotechnika niestacjonarne-zaoczne pierwszego stopnia z tyt. inżyniera
Wykresy. Wykresy i grafika w Matlabie 11/4/2013. sin(θ ) Wykresy 2D Wykresy 3D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI
- - - - // Wykresy i grafika w Matlabie plot Wykresy Wykresy D Wykresy D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI Ręczne Wspomagane (GUIDE) plot(y) plot(x,y,...) plot(x,y,linespec,...) plot(...,'nazwa
Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab
Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej
Wprowadzenie do środowiska
Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.
Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie. 1. Wprowadzenie. Pakiet MATLAB (MATrix LABoratory) jest interakcyjnym środowiskiem umożliwiającym wykonywanie różnorakich obliczeń numerycznych.
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Metody i analiza danych
2015/2016 Metody i analiza danych Funkcje, pętle i grafika Laboratorium komputerowe 3 Anna Kiełbus Zakres tematyczny 1. Funkcje i skrypty Pętle i instrukcje sterujące 2. Grafika dwuwymiarowa 3. Grafika
Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22
Matlab II skrypty, funkcje, wizualizacja danych Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Skrypty Pierwszy skrypt: Home->NewScript Home -> New->NewScript Zakładka
PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.
Przetwarzanie sygnałów
Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory
1 Programowanie w matlabie - skrypty i funkcje
1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,
Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych
Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych Daniel Wójcik Instytut Biologii Doświadczalnej PAN Szkoła Wyższa Psychologii Społecznej d.wojcik@nencki.gov.pl tel. 022
Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.
MATLAB Co to jest? program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich oraz do tworzenia symulacji komputerowych. Nazwa Nazwa programu pochodzi od angielskich
SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego
1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia
MATLAB tworzenie własnych funkcji
MATLAB tworzenie własnych funkcji Definiowanie funkcji anonimowych Własne definicje funkcji możemy tworzyć bezpośrednio w Command Window, są to tzw. funkcje anonimowe; dla funkcji jednej zmiennej składnia
1 Typy i formaty danych
do pakietu MathWorks MatLAB Pakiet MathWorks MatLAB jest środowiskiem obliczeniowym z wbudowanym własnym językiem wysokiego poziomu. Nazwa pochodzi ze zbitki dwóch angielskich słów: Matrix (macierz) i
MATLAB - podstawy użytkowania
MATLAB - podstawy użytkowania Zbigniew Rudnicki (dr inż) MATLAB (MATrix LABoratory) - pakiet oprogramowania matematycznego firmy MathWorks Inc. (od roku 1984) to język i środowisko programowania do obliczeń
WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19
WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19 Co mam zrobić, jeżeli obliczenia potrzebne są na wczoraj, trzeba jeszcze zrobić wykres, a do tego mam użyć Bardzo Skomplikowanego Czegoś wiedząc
GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.
1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość
Wprowadzenie do systemu Scilab
Wprowadzenie do systemu Scilab Instrukcja 0 Wersja robocza 1 System Scilab Scilab jest wysokopoziomowym obiektowym językiem programowania, którego celem jest numeryczne wsparcie badań naukowych i inżynierskich.
PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH
PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH Charakterystyka programu MATLAB Dzadz Łukasz pok. 114 lukasz.dzadz@uwm.edu.pl Tel. 523-49-40 Katedra Inżynierii Systemów WNT UWM w Olsztynie TEMATYKA ĆWICZEŃ Charakterystyka
MATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący
MATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 13: GUI - Graficzny interfejs użytkownika Cel: Projektowanie z wykorzystaniem Graficzny Interfejs Użytkownika Czas: Wprowadzenia
Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski
Metody numeryczne Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Elektrotechnika stacjonarne-dzienne pierwszego stopnia
Wykresy i interfejsy użytkownika
Wrocław, 07.11.2017 Wstęp do informatyki i programowania: Wykresy i interfejsy użytkownika Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Instrukcje sterujące Biblioteka
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawy automatyki MATLAB przykłady Materiały pomocnicze do ćwiczeń laboratoryjnych Część III termin T
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Wprowadzenie do pakietów MATLAB/GNU Octave
Wprowadzenie do pakietów MATLAB/GNU Octave Ireneusz Czajka wersja poprawiona z 2017 Chociaż dla ścisłości należałoby używać zapisu MATLAB/GNU Octave, w niniejszym opracowaniu używana jest nazwa Matlab,
Matlab - tworzenie graficznego interfejsu użytkownika GUI - Graphic User Interface
Matlab - tworzenie graficznego interfejsu użytkownika GUI - Graphic User Interface Z.Rudnicki Sposoby wykorzystywania graficznych elementów dialogowych w programach Matlaba Generowanie elementów w oknie
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
1 Wizualizacja danych - wykresy 2D
1 Wizualizacja danych - wykresy 2D Funkcje sterujące tworzeniem wykresów plot(x,y, KSL ) tworzy wykres 2D wraz z specyfikatorem lini K - kolor, S - symbol, L - linia figure(nr) subplot(m,n,active) hold
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Ściągawka z Matlaba / Octave
Ściągawka z Matlaba / Octave www.mat.uni.torun.pl/~piersaj 2010-10-19 1 2 3 4 Strony domowe środowisk http://www.gnu.org/software/octave/index.html http://www.mathworks.com/ Dokumentacja http://www.mathworks.com/academia/student_center/
WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK
WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK Spis treści 1. CEL OPRACOWANIA... 4 2. ŚRODOWISKO I PROGRAMOWANIE W JĘZYKU MATLAB... 5 2.1. Wprowadzenie do pracy w środowisku języka MATLAB...
Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski
Metody numeryczne Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Elektrotechnika stacjonarne-dzienne pierwszego stopnia
Operacje logiczne i struktury sterujące.
Operacje logiczne i struktury sterujące. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z elementami programowania wysokopoziomowego, a szczególności operacjami
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: clear % usunięcie zmiennych z pamięci roboczej MATLABa % wyczyszczenie okna kom % nadanie wartości zmiennym x1 i x2
Pętle iteracyjne i decyzyjne
Pętle iteracyjne i decyzyjne. Pętla iteracyjna for Pętlę iteracyjną for stosuje się do wykonywania wyrażeń lub ich grup określoną liczbę razy. Licznik pętli w pakiecie MatLab może być zwiększany bądź zmniejszany
Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab
Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy
Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3
Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna
Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie
Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie
Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:
Informatyka I Przypomnienie wiadomości z poprzednich zajęć: Kolokwium!!! II Nowe wiadomości: 1 Funkcje trójwymiarowe Wykresy trójwymiarowe tworzone są na podstawie funkcji dwóch zmiennych Wejściem takich
Wydział Inżynierii Mechanicznej i Mechatroniki. Mateusz Saków
Wydział Inżynierii Mechanicznej i Mechatroniki Mateusz Saków Nr albumu: 1974 Projekt z Mechatroniki Analiza układów drgających - nr przykładu. Kierunek studiów: Mechatronika Prowadzący: mgr inż. Mateusz
01.Wprowadzenie do pakietu MATLAB
01.Wprowadzenie do pakietu MATLAB 1. Typy i formaty danych: Informacje o typach danych dost pnych w MATLABie uzyskuje si m: help datatypes, a sposoby ich wy±wietlania m help format. Do podstawowych typów
Obliczenia w programie MATLAB
Obliczenia w programie MATLAB Na zajęciach korzystamy z programu MATLAB, w którym wykonywać będziemy większość obliczeń. Po uruchomieniu programu w zależności od wersji i konfiguracji może pojawić się
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA MATLAB jest zintegrowanym środowiskiem
WPROWADZENIE DO ŚRODOWISKA SCILAB
Politechnika Gdańska Wydział Elektrotechniki i Automatyki WPROWADZENIE DO ŚRODOWISKA SCILAB Materiały pomocnicze do ćwiczeń laboratoryjnych Opracowanie: Paweł Lieder Gdańsk, 007 Podstawy pracy z Scilab.
Ćwiczenie 6. Matlab formularze, komponenty
6. Matlab formularze, komponenty Tworzenie interfejsu komponentowego GUI (Graphic User Interface) Wpisujemy w Command Window: guide Otrzymujemy okienko z możliwościami tworzenia nowego formularza (lub
Matlab/Octave wprowadzenie
Matlab/Octave wprowadzenie Tomasz Sobiech, Politechnika Warszawska, Wydział Fizyki 2 marca 2015 Skrypt ten ma na celu zapoznanie państwa z działaniem i podstawową pracą z Matlab/Octave, czyli obliczeniach
Wprowadzenie do Scilab: funkcje i wykresy
Wprowadzenie do Scilab: funkcje i wykresy Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawy automatyki MATLAB instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Materiały pomocnicze do
PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS
PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS GRAFIKA ZESTAWIENIE FUNKCJI Funkcje graficzne są umieszczone w pięciu podkatalogach katalogu *Matlab\Toolbox\Matlab: \graph2d - grafika 2-wymiarowa \graph3d
Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie
Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie 1. Tworzenie animacji Wykres funkcji znajduje się poniżej: W środowisku Matlab, możemy tworzyć różnego rodzaju wykresy przy wykorzystaniu
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB komputerowe środowisko obliczeń naukowoinżynierskich podstawowe informacje Materiały
Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA
SPIS TREŚCI 3 SPIS TREŚCI 1. WSTĘP...9 1.1. O podręczniku...9 1.2. Podstawowe pojęcia...11 1.3. Obliczenia, modelowanie, symulacja...13 1.4. Czy warto uczyć się programowania?...16 1.5. Nieco historii...17
Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi
. Cele ćwiczenia Laboratorium nr Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi zapoznanie się z metodami symbolicznego i numerycznego rozwiązywania równań różniczkowych w Matlabie,
Wprowadzenie do programowania obiektowego
Wprowadzenie do programowania obiektowego OOP - Object-Oriented Programming Z. Rudnicki Tradycyjne programowanie strukturalne Zalety: Sekwencyjne wykonywanie poleceń ułatwia tworzenie i sprawdzanie algorytmów
Informatyka. Wykład 5. Witold Dyrka 16/04/2012
Informatyka Wykład 5 Witold Dyrka witold.dyrka@pwr.wroc.pl 16/04/2012 Program wykładów 0. Informatyka. Wprowadzenie do Matlaba (13.02.12) 1. Matlab dla programistów C/C++ (20.02.12) 2. Optymalizacja obliczeń.
Wstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Ćwiczenie 7. Matlab formularze, komponenty
7. Matlab formularze, komponenty Tworzenie interfejsu komponentowego GUI (Graphic User Interface) Wpisujemy w Command Window: guide Otrzymujemy okienko z możliwościami tworzenia nowego formularza (lub
Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych
1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB instrukcje warunkowe, logiczne, pętle Materiały pomocnicze do ćwiczeń laboratoryjnych
PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.
Podstawy Informatyki Computer basics
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014
Laboratorium metod numerycznych numer 1
Laboratorium metod numerycznych numer 1 Dla grup:wszystkich (Dated: 27 II 2013) I. WST P Na laboratoriach z metod numerycznych b dziemy posªugiwali si pakietem Octave, który jest darmow alternatyw dla
Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II Podstawy MATLABA, cz2. 1. Wielomiany
Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)
Wybr ane za gadnienia elektr oniki współczesnej Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. 1 Cel ćwiczenia Pierwsze zajęcia laboratoryjne z zakresu przetwarzania sygnałów mają na celu
do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski M A T L A B : Computation Visualization Programming easy to use environment MATLAB = matrix laboratory podstawowa jednostka
Podstawy biometrii 2013/2014
Laboratorium 5 Podstawowe operacje na obrazach w środowisku Matlab WPROWADZENIE MATLAB (MATrix LABoratory) środowisko programistyczne, zaprojektowane i rozwinięte celem udoskonalenia operacji na macierzach
Kier. MTR Programowanie w MATLABie Laboratorium. 1. Tworzenie m-plików skryptowych i uruchamianie skryptów
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 3 M-pliki skryptowe w MATLABie. Instrukcje programowania: if, switch, for, while, break, return Wprowadzenie. Tworzenie m-plików skryptowych i uruchamianie
Materiały do Laboratorium Programowania Obliczeń Komputerowych MATLAB
MATLAB Matlab jest językiem programowania, w którym zasadniczo występuje jeden typ danej liczbowej, a jest to macierz liczb zespolonych (szczególnym przypadkiem takiej macierzy jest liczba rzeczywista
Języki Modelowania i Symulacji 2018 Podstawy Automatyki Wykład 4
Języki Modelowania i Symulacji 2018 Podstawy Automatyki Wykład 4 dr inż. Marcin Ciołek Katedra Systemów Automatyki Wydział ETI, Politechnika Gdańska Języki Modelowania i Symulacji dr inż. Marcin Ciołek
Podstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
MATLAB Podstawowe polecenia
MATLAB Podstawowe polecenia W MATLABie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. +) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program MATLAB wydrukuje
Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab
Programowanie: grafika w SciLab Slajd 1 Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 2 Plan zajęć 1. Wprowadzenie 2. Wykresy 2-D 3. Wykresy 3-D 4. Rysowanie figur geometrycznych
Obliczenia iteracyjne
Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej
Operatory arytmetyczne
Operatory arytmetyczne Działanie Znak Dodawanie + Odejmowanie - Mnożenie macierzowe * Mnożenie tablicowe.* Dzielenie macierzowe / Dzielenie tablicowe./ Potęgowanie macierzowe ^ Potęgowanie tablicowe.^
Matplotlib. Krzysztof Katarzyński. Centrum Astronomii UMK
Matplotlib Krzysztof Katarzyński Centrum Astronomii UMK Ten człowiek nie jest zwyczajnym człowiekiem. To F.G. Superman. Niewyróżniajacy się niczym wśród innych, bogobojnych obywateli. Jednak F.G. Superman
Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie
Politechnika Wrocławska, Wydział Informatyki i Zarządzania Modelowanie Zad Wyznacz transformaty Laplace a poniższych funkcji, korzystając z tabeli transformat: a) 8 3e 3t b) 4 sin 5t 2e 5t + 5 c) e5t e
Grafika w Matlabie. Wykresy 2D
Grafika w Matlabie Obiekty graficzne wyświetlane są w specjalnym oknie, które otwiera się poleceniem figure. Jednocześnie może być otwartych wiele okien, a każde z nich ma przypisany numer. Jedno z otwartych
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Ćwiczenie 3: Wprowadzenie do programu Matlab
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium modelowania i symulacji Ćwiczenie 3: Wprowadzenie do programu Matlab 1. Wyznaczyć wartość sumy 1 1 2 + 1 3 1 4 + 1
Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych
Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych Daniel Wójcik Instytut Biologii Doświadczalnej PAN Szkoła Wyższa Psychologii Społecznej d.wojcik@nencki.gov.pl tel. 022
AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie
AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie Wydział Inżynierii Mechanicznej i Robotyki Katedra Systemów Energetycznych i Urządzeń Ochrony Środowiska Metody Numeryczne Laboratorium 1 Wprowadzenie
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Metody numeryczne i symulacje stochastyczne Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Całkowanie
ROBOTYKA. Odwrotne zadanie kinematyki - projekt. http://www.mbmaster.pl
ROBOTYKA Odwrotne zadanie kinematyki - projekt Zawartość. Wstęp...... Proste zadanie kinematyki cel...... Odwrotne zadanie kinematyki cel..... Analiza statyczna robota..... Proste zadanie kinematyki....
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Struktury i Algorytmy Wspomagania Decyzji Zapoznanie z narzędziami optymalizacyjnymi w środowisku MATLAB
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH. Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek
AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek CEL OGÓLNY Zdobycie umiejętności efektywnego wykorzystywania wybranych narzędzi informatycznych dla potrzeb
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Wykorzystanie środowiska MATLAB... 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski