Informatyka. Wykład 2. Witold Dyrka 5/3/2012
|
|
- Maria Adamska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Informatyka Wykład 2 Witold Dyrka witold.dyrka@pwr.wroc.pl 5/3/212
2 Program wykładów. Informatyka. Wprowadzenie do Matlaba ( ) 1. Matlab dla programistów C/C++ (2.2.12) 2. Optymalizacja obliczeń. Grafika (5.3.12) 3. Programowanie zorientowane obiektowo ( ) 4. Programowanie zorientowane obiektowe w praktyce (2.4.12) 5. Graficzny interfejs użytkownika ( ) 6. Obliczenia numeryczne (3.4.12) 7. Kolokwium ( )
3 Dzisiejszy wykład w oparciu o... MATLAB Product Documentation. Techniques for Improving Performance S. McGarrity. Programming Patterns: Maximizing Code Performance by Optimizing Memory Access. The MathWorks News & Notes - June 27 MATLAB Product Support Code Vectorization Guide. The Mathworks. Accelerating MATLAB (dot. wersji 6.5) P. Getreuer. Writing Fast Matlab Code (dot. wersji R28b) B. Mrozek, Z. Mrozek. MATLAB i Simulink. Poradnik użytkownika. Wydanie III. Helion 21. Rozdział 4. M. Kotulska. Informatyka wykład 3: Wykresy i grafika w Matlabie. PWr.
4 Program na dziś (1) Optymalizacja kodu prealokacja tablic indeksowanie wektoryzacja akcelerator Just-In-Time Grafika
5 Prealokacja tablic Matlab potrafi automatycznie powiększać tablice >> X = 1 X = 1 >> X(2,1) = 2 X = 1 2 jeśli zarezerwowany na tablicę obszar był za mały musiał zarezerwować większy obszar i przenieść tam dane to zajmuje czas! jeśli sytuacja powtarza się w pętli staje się to krytyczne!! Lepiej od razu zarezerwować całą pamięć funkcja zeros
6 Prealokacja tablic test t=zeros(1,1); for k=1:1 clear b tic for i=1:3 b(i) = i^2; end t(k) = toc; end mean(t) t2=zeros(1,1); for k=1:1 clear b tic b=zeros(1,3); for i=1:3 b(i) = i^2; end t2(k) = toc; end mean(t2) mean(t)/mean(t2) % tablica przechowująca kolejne czasy obliczeń % 1 powtórzeń eksperymentu % usuwamy b z przestrzeni roboczej % czas START! % testowany kod: pętla bez prealokacji % czas STOP! % średni czas wykonania pętli wewnętrznej % R27b: 6ms R211b: 11.ms % tablica przechowująca kolejne czasy obliczeń % 1 powtórzeń eksperymentu % usuwamy b z przestrzeni roboczej % czas START! % testowany kod: pętla z prealokacją % czas STOP! % średni czas wykonania pętli wewnętrznej % R27b:.25ms R211b:.225ms % przyspieszenie % R27b: 24x R211b: 49x
7 Dostęp do kolumn jest szybszy Nowoczesne procesory przechowują ostatnio używane fragmenty pamięci RAM w szybszej pamięci cache MATLAB umieszcza elementy w kolumnach tablic w ciągłym bloku pamięci przy pierwszym dostępie do elementu kolumny, wszystkie elementy mogą znaleźć się w cache'u Wniosek iterację po tablicy wielowymiarowej zaczynaj od kolumn N=2e3; x=randn(n); y=zeros(n); for w=1:n % wiersze for k=1:n % kolumny if x(w,k)>= y(w,k)=x(w,k); end end end.19 sek. N=2e3; x=randn(n); y=zeros(n); for k=1:n % kolumny for w=1:n % wiersze if x(w,k)>= y(w,k)=x(w,k); end end end.14 sek.
8 Indeksowanie tablic (1) wiersz-kolumna (subscripts) parametrem jest adres elementu/ów, np. A(2,3), B(6,:,2:5) A = >> A(2,3) % wiersz nr 2, kolumna nr 3 ans = 18 >> A(2:3,1:2) ans =
9 Indeksowanie tablic (2) liniowe parametrem jest numer kolejny elementu, np. A(8) A = >> A(8) % element nr 8 ans = 18 >> A(1:3) ans = >> A([4;5;6]) ans = 14 % kształt zwracanego wektora wartości 15 % zależy od kształtu wektora indeksów 16
10 Indeksowanie tablic (3) logiczne parametrem jest tablica zero-jedynkowa o tym samym wymiarze co tablica indeksowana A = >> ind = mod(a,2)== % tworzy macierz logiczną ind = 1 % true (1) gdy A%2== 1 1 % false() gdy A%2!= 1 % >> A(ind) % zwraca elementy A, ans = 12 % na miejscu których 14 % w ind jest 1 16 % (parzyste) 18
11 Użyteczne techniki Usuwanie wierszy i kolumn A = >> A(:,2) = [] A = >> A(1:2,:) A = Replikacja skalara / wektora (tzw. trik Tony'ego) >> c = 5 c = 5 >> c = c(ones(2,3)) c = Replikacja macierzy >> d=(1:3)' d = >> d = d(:,ones(6,1)) d = >> B = repmat(eye(2),2,4) B =
12 Wektoryzacja MATLAB został napisany do wykonywania działań na macierzach posiada wbudowane funkcje obliczeń na macierzach są szybkie, bo napisane w Fortranie i C oraz skompilowane w przeciwieństwie do funkcji wbudowanych, M-funkcje (takie jakie piszemy na laboratoriach) są wolne, bo parsowane i interpretowane instrukcja po instrukcji Wektoryzacja to zamienienie kodu wykonywanego w pętli na skalarach na kod wykonywany przez f-cje wbudowane na macierzach
13 Wektoryzacja obliczeń test t2=zeros(1,1); for k=1:1 clear b tic b=zeros(1,3); for i=1:3 b(i) = i^2; end t2(k) = toc; end median(t2) t3=zeros(1,1); for k=1:1 clear b tic b = (1:3).^2; t3(k) = toc; end median(t3) median(t2)/median(t3) % tablica przechowująca kolejne czasy obliczeń % 1 powtórzeń eksperymentu % usuwamy b z przestrzeni roboczej % czas START! % testowany kod: pętla z prealokacją % czas STOP! % średni czas wykonania pętli wewnętrznej % R27b:.226ms % tablica przechowująca kolejne czasy obliczeń % 1 powtórzeń eksperymentu % usuwamy b z przestrzeni roboczej % czas START! % testowany kod obliczenia na wektorze % czas STOP! % średni czas wykonania pętli wewnętrznej % R27b:.92ms % przyspieszenie % R27b: 2.45x
14 Wektoryzacja przykład 2 % Średnia geometryczna elementów dwóch macierzy, % w drugiej każdy element pomniejszony o 1 % Metoda klasyczna: A = magic(1); B = pascal(1); for m = 1:1 for n = 1:1; X(m,n) = sqrt(a(m,n)) * (B(m,n) 1); end end % Metoda wektorowa: A = magic(1); B = pascal(1); X = sqrt(a).*(b-1); Kod zwektoryzowany jest zwięzły i przejrzysty
15 Wektoryzacja przykład 3 % Wartość elementu zależy od poprzedniego elementu % z wykorzystaniem dodawania i mnożenia % Metoda klasyczna: n=1; V_B = 1*ones(1,n); % prealokacja V_B2 = 1*ones(1,n); % ScaleFactor=rand(1,n-1); for i = 2:n V_B(i) = V_B(i-1)*(1+ScaleFactor(i-1)); end for i=2:n V_B2(i) = V_B2(i-1)+3; end % Metoda wektorowa: n=1; V_A = 1*ones(1,n); % prealokacja V_A2 = 1*ones(1,n); % ScaleFactor=rand(1,n-1); V_A = cumprod([1 1+ScaleFactor]); V_A2 = cumsum([1 3*ones(1,n-1)]);
16 Wektoryzacja obliczania wartości funkcji dwóch zmiennych Niech F(x,y) = x exp(-x^2 y^2) chcemy znać wartość F dla każdego punktu (x, y), x x, a y y, np. x = [ x1 x2 x3 x4 ] y = [ y1 y2 y3 ] utworzymy siatki obliczeniowe: [X, Y] = meshgrid(x,y) X = [ x1 x2 x3 x4 ] Y = [ y1 y1 y1 y1 ] [ x1 x2 x3 x4 ] [ y2 y2 y2 y2 ] [ x1 x2 x3 x4 ] [ y3 y3 y3 y3 ] size(x) = size(y) = length(y) x length(x) wykonamy obliczenia na siatce: F = X.* exp(-x.^2 - Y.^2)
17 Wektoryzacja obliczania wartości funkcji dwóch zmiennych (2) x = (-2:.2:2); y = (-1.5:.2:1.5)'; [X,Y] = meshgrid(x, y); F = X.* exp(-x.^2 Y.^2);
18 Wektoryzacja sterowania Wektoryzować można również porównania wynik: tablice indeksów logicznych instrukcje warunkowe na podstawie indeksów logicznych % Przypisanie co drugiemu elementowi myvector wartości jego cotangensa % pętla for: myvector = 1:1; for x=1:length(myvector) if(mod(myvector(x),2)) myvector(x) = cot(myvector(x)); end end % mod - modulo % cot - cotangens % po wektoryzacji: myvector = 1:1; % indextrue = mod(myvector,2)==1; % myvector(indextrue) = cot(myvector(indextrue)); %
19 Wektoryzacja sterowania (2) Niech param_funk macierz o wymiarze 2181 x 11 w wierszach modele kanałów białkowych (2181) w kolumnach parametry charakterystyki I-V (11), np. kolumny 3,7 prąd jonowy przy -1mV / +1mV kolumny 4,8 selektywność przy -1mV / +1mV kolumna 9 rektyfikacja (stosunek prądu) przy +1/-1mV Zadanie: znaleźć średnią rektyfikację modeli, dla których prąd jonowy (wartość bezwzględna) > 1pA selektywność > 1:1 >> ind_prad = param_funk(:,3) < -1 & param_funk(:,7) > 1; % 123 >> ind_sel = param_funk(:,4) > 1 & param_funk(:,8) >1; % 475 >> mean(param_funk(ind_prad & ind_sel, 9)) % wynik:.9792 indeksy wybranych modeli indeks parametru rektyfikacji
20 Jak przyspieszyć interpreter? MATLAB<6.5 przetwarzał program w dwóch krokach Parsowanie m-kodu na p-kod Wykonanie p-kodu przez interpreter instrukcja po instrukcji narzut czasowy interpretera w stosunku do kodu skompilowanego szczególnie dotkliwe w pętlach na skalarach Najlepszym rozwiązaniem była wektoryzacja nie zawsze możliwa czasem nieczytelny kod
21 Kompilacja Just-In-Time Rozwiązaniem jest generacja kodu Just-In-Time (JIT) Jeśli kod ma być wykonany wiele razy interpreterowi może opłacać się skompilować go Największe przyspieszenie uzyskano w pętlach for i while także w instrukcjach warunkowych if, elseif, switch pod warunkiem, że dane są typu double, logical, char, int8-32, uint8-32 nie więcej niż 3-wymiarowe (Matlab R28b; 2-wym. Matlab 6.5) kod jest niezwektoryzowany Akcelerator można włączyć(domyślnie) / wyłączyć: >> feature accel on/off
22 Program na dziś (2) Optymalizacja kodu Grafika wykresy 2-wymiarowe punktowe i liniowe: plot formatowanie wykresów (title, axes, xlabel, legend) wizualizacji danych (area, bar, hist, stairs, stem) powierzchniowe i konturowe (pcolor, contour) wykresy 3-wymiarowe siatkowe i powierzchniowe (mesh, surf) wizualizacja obiektów 3-wymiarowych (slice, isosurface) zapis rysunku do pliku (print, saveas) animacje (getframe, movie)
23 Wykresy 2-wymiarowe: plot plot(x,y) % wykres punktów (x,y) należących do X i Y plot(y) % X = indeks Y plot(x,y,s) % S format wykresu plot(x,y,s,'nazwa_param','wart_param',...) plot(x1,y1,s1, X2,Y2,S2, X3,Y3,S3,...) % wiele wykresów % w jednym % Przykład: x = -pi:pi/1:pi; y = tan(sin(x)) sin(tan(x)); plot(x,y,'--rs','linewidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',1)
24 Formatowanie wykresu >> help plot KOLOR MARKER PUNKTU STYL_LINII b blue. point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond w white v triangle (down) ^ triangle (up) 3 < triangle (left) > triangle (right) 2 p pentagram h hexagram 1 >> plot(x,y,'rs--') % kolor: red % punkt: square ( ) % linia: dashed (--)
25 Parametry dodatkowe x = -pi:pi/1:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','linewidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',1) % grubość linii % kolor obwódki markera pktu % kolor obszaru markera pktu % rozmiar markera Jak sprawdzić zestaw wszystkich parametrów?
26 Interaktywny dostęp do parametrów Kliknij na strzałkę aby przejść w tryb edycji Kliknij na elemencie wykresu aby go zaznaczyć Kliknij prawym klawiszem aby otworzyć menu kontekstowe Kliknij dwukrotnie na elemencie wykresu, aby otworzyć rozszerzone okno narzędzi (Plot Tools)
27 Interaktywny dostęp do parametrów (2) Kliknij na ostatnią ikonkę aby otworzyć rozszerzone okno narzędzi (Plot Tools) i zadokować w nim rysunek
28 Interaktywny dostęp do parametrów (3) Kliknij na strzałkę aby przejść w tryb edycji Kliknij na elemencie wykresu aby go zaznaczyć np. oś współrzędnych (axes) W edytorze właściwości (Property Editor) ustaw parametry elementu Kliknij More Properties... jeśli potrzebujesz bardziej szczegółowych parametrów otworzy się Inspector
29 Inspektor właściwości
30 Oddokowanie okna Uwaga! Okno Figures pozostaje otwarte
31 Dalsza obróbka wykresu >> plot(x,abs(cos(x)),'bs-',x,cos(x).^2,'go:') Osie zakres >> axis([-pi pi 1]) nazwy Siatka >> xlabel('x'),ylabel('y') >> grid on Tytuł >> title('prezentacja...') Legenda >> legend(' cos(x) ',... 'cos(x)^2') Uwaga! formatowanie wzorów wzorowane na LaTex-ie
32 Proste wykresy 2-wymiarowe Punktowe i liniowe plot - wykres liniowy 2-wym. we współrzędnych kartezjańskich plotyy - wykres liniowy 2-wym. z dwoma osiami wartości semilogx - wykres liniowy 2-wym. z osią X w skali logarytmicznej semilogy - wykres liniowy 2-wym. z osią Y w skali logarytmicznej loglog - wykres liniowy 2-wym. z osiami X i Y w skali logarytmicznej line - dodaje linię do wykresu liniowego scatter - wykres punktowy (np. wizualizacja korelacji) polar - wykres we współrzędnych polarnych
33 Wykresy 2-wymiarowe Wizualizacja danych area - wykres powierzchniowy bar, barh - wykres słupkowy wertykalny i horyzontalny bar3, bar3h - wykresy słupkowe przestrzenne pie, pie3 - wykres kołowy płaski i przestrzenny ribbon - wykres wstążkowy (liniowy przestrzenny) hist - histogram stairs - wykres schodkowy dla danych dyskretnych stem - wykres łodyga liście dla danych dyskretnych
34 y y y y Wykresy 2-wymiarowe (2) 1 A R E A 1 B A R 2 i n d e k s 1 5 B A R 3 H i n d e k s S T A I R S i n d e k s S T E M y 1 H I S T c z e s t o s c i n d e k s i n d e k s y >> y = randn(1,2); >> subplot(2,3,1), area(y), axis tight, title('area'), % subplot(n,m,k) xlabel('indeks'), ylabel('y'); % - dzieli rysunek >> subplot(2,3,2), bar(y), axis tight, title('bar'), % na NxM części xlabel('indeks'), ylabel('y'); % - i przełącza >> subplot(2,3,3), bar3h(y), axis tight, title('bar3h'), % do K-tej części xlabel('indeks'), ylabel('y'); >> subplot(2,3,4), stairs(y), axis tight, title('stairs'), % axis tight xlabel('indeks'), ylabel('y'); % zakresy osi ciasno >> subplot(2,3,5), stem(y), axis tight, title('stem'), % opasują dane xlabel('indeks'), ylabel('y'); >> subplot(2,3,6), hist(y), axis tight, title('hist'), xlabel('y'), ylabel('czestosc');
35 Wykresy izoliniowe (konturowe) i powierzchniowe Przekrój przez wolumetryczną mapę potencjału elektrostatycznego w kanale jonowym (białko) pcolor pseudokolorowa contour kontur wizualizacja macierzy contourf kontur wypełniony
36 Wykresy 3-wymiarowe Wersje wykresów 2-wymiarowych plot3 - wykres liniowy 3-wym. we współrzędnych kartezjańskich scatter3 - wykres punktowy w przestrzeni 3-wym. stem3 - wykres łodyga liście dla danych dyskretnych (3-wym.) contour3 - wykres izoliniowy w przestrzeni 3-wym. Wykresy siatkowe i powierzchniowe mesh, meshz - wykres siatkowy i siatkowy z kurtyną meshc - wykres siatkowo-konturowy surf - wykres powierzchniowy surfc - wykres powierzchniowo-konturowy
37 Wykresy siatkowe i powierzchniowe. 5 M E S H. 5 M E S H Z x = (-2:.2:2); y = (-1.5:.2:1.5)'; [X,Y] = meshgrid(x, y); F = X.* exp(-x.^2 Y.^2); mesh(x,y,f) meshz(x,y,f) S U R F S U R F C surf(x,y,f) surfc(x,y,f), shading flat % shading flat % - usuwa linie siatki
38 Wizualizacja obiektów 3-wymiarowych P r z e k r o j p r z e z k a n a l b i a l k o w y % data mapa wolumetryczna % kanału białkowego % w błonie komórkowej slice(data,18,32,18,'nearest') axis equal title('przekroj przez kanal... bialkowy') % data mapa wolumetryczna % kanału białkowego isosurface(data); axis equal grid on title('wizualizacja mapy... wolumentrycznej kanalu bialkowego')
39 Zapis rysunków Z linii poleceń lub funkcji print -urządzenie -opcje nazwa_pliku % urządzenie drukarka albo plik, np. % -dbmp bitmapa 24bit % -djpeg - obraz JPEG % -dpdf - dokument PDF % opcje m.in. rozdzielczość, np. -r3 oznacza 3 dpi >> print -djpeg -r6 moj_obraz saveas(rysunek,'nazwa_pliku') % rysunek uchwyt do rysunku (będziemy o tym mówić później:-) % np. uchwyt aktualnego rysunku zwraca funkcja gcf >> saveas(gcf, 'moj_dokument.pdf'); Interaktywnie przez menu rysunku File / Save as... File / Export Setup... / Export... (dodatkowe opcje)
40 Tworzenie animacji % data mapa wolumetryczna kanału białkowego w błonie % Możesz stworzyć własny uproszczony model kanału: % n = 21; % [X, Y] = meshgrid(linspace(-1,1,n)); % R2 = X.^2 + Y.^2 % rmax =.5; rmin =.5; m = 1; % A = linspace(-rmax+rmin,rmax-rmin,m).^2 + rmin.^2; % R2A = repmat(r2,[1 1 length(a)]); % R2A = shiftdim(r2a,2); % AR2 = repmat(a',[1 size(r2,1) size(r2,2)]); % data = double(r2a>ar2); for k=1:size(data,1) slice(data,size(data,2)/2,k,size(data,3)/2,'nearest') animacja(k) = getframe; % tworzy ramkę z wykresu/rysunku end movie(animacja) % wyświetla animację (sprawdź opcje)
41 Dziś najważniejsze było... Aby program był prostszy i działał szybciej prealokuj tablice poznaj i stosuj różne metody indeksowania wektoryzuj, jeśli potrafisz Warto wiedzieć jak Matlab działa aby pisać lepsze programy! Wypróbuj bardzo duże możliwości grafiki Matlaba pamiętaj o opisywaniu wykresów :-)
42 A za 2 tygodnie... Złożone typy danych tablice komórkowe (cell) struktury (struct) Programowanie zorientowane obiektowo
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
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
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
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
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
Tytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908806 Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.
Tytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908806 Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o. GRAPHER. Podręcznik użytkownika Spis treści: GRAPHER. Podręcznik
Elementy okna MatLab-a
MatLab część IV 1 Elementy okna MatLab-a 2 Elementy okna MatLab-a 3 Wykresy i przydatne polecenia Wywołanie funkcji graficznej powoduje automatyczne otwarcie okna graficznego Kolejne instrukcje graficzne
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 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
Grafika dwu- i trójwymiarowa MATLABie
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 5 Grafika dwu- i trójwymiarowa MATLABie 1. Wprowadzenie W środowisku MATLAB dostępna są bardzo szerokie możliwości wizualizacji danych w postaci różnego
Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.
Tytuł: GRAPHER Podręcznik użytkownika ISBN: 9788393908820 Autorzy: Zbigniew Galon, Fryderyk Górski Rok wydania: 2019 Stron: 521 Wydawca: Gambit COiS Sp. z o.o. Spis treści 1 CO ZAWIERA TEN PODRĘCZNIK?...
Wizualizacja funkcji w programie MATLAB
Instytut Informatyki Uniwersytetu Śląskiego 15 listopada 2008 Funckja plot Funkcja plot3 Wizualizacja funkcji jednej zmiennej Do wizualizacji funkcji jednej zmiennej w programie MATLAB wykorzystywana jest
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
Podstawowe operacje graficzne.
Podstawowe operacje graficzne. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z możliwościami graficznymi środowiska GNU octave, w tym celu: narzędziami graficznymi, sposobami konstruowania wykresów
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
Graficzna prezentacja wyników
Graficzna prezentacja wyników Wykonał: ŁUKASZ BURDACH ETI 9.3 Przy pierwszym wywołaniu funkcji rysującej wykres otwarte zostaje okno graficzne, które jest potem wykorzystywane domyślnie (jest tzw. oknem
zajęcia 2 Definiowanie wektorów:
zajęcia 2 Plan zajęć: definiowanie wektorów instrukcja warunkowa if wykresy Definiowanie wektorów: Co do definicji wektora: Koń jaki jest, każdy widzi Definiowanie wektora w Octave v1=[3,2,4] lub: v1=[3
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
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
Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII
Spis treści Od autora..................................................... Obliczenia inżynierskie i naukowe.................................. X XII Ostrzeżenia...................................................XVII
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
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
Tytu : GRAPHER Podr cznik u ytkownika ISBN: 978-83-920531-7-0 Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.
Tytu : GRAPHER Podr cznik u ytkownika ISBN: 978-83-920531-7-0 Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Spis tre ci: 1 CO ZAWIERA TEN PODR CZNIK? 9 1.1 CZ STO U YWANE POJ CIA 10 2 DO
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:
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,
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
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
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
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
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
Graficzna prezentacja wyników w MATLABIE
Graficzna prezentacja wyników w MATLABIE Bondos Magdalena Eti 9.1 Obiekty graficzne KaŜdy rysunek bądź wykres składa się z szeregu obiektów graficznych KaŜdy obiekt posiada atrybuty, które moŝe ustawiać
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
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,
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
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.
Wykresy i obiekty graficzne w Matlabie
Wykresy i obiekty graficzne w Matlabie Dr inż. Z. Rudnicki Wykresy dwuwymiarowe (2D) - funkcja plot plot(x,y)- Dla danych wektorów x, y rysuje wykres liniowy plot(y) - Wykres liniowy wartości y, a na osi
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
TWORZENIE WYKRESÓW (1)
TWORZENIE WYKRESÓW (1) Pewne wykresy można wygenerować za pomocą jednego polecenia, np.: graf2d, graf2d2, peaks, membrane, penny, earthmap, xfourier, xpklein, Lorenz, graf3d. Okno graficzne można wyczyścić
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
Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku
Praktyczny Excel Wykresy i grafika w Excelu krok po kroku 5 1 NUMER PRAWNICZY przygotowany przez + OCHRONA DANYCH OSOBOWYCH profesjonalnie i kompleksowo 1 2 + GRATIS 20% GRATIS 30%, tel. 22 518 29 29,
Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony
Scilab - podstawy Scilab jest środowiskiem numerycznym, programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym
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
Laboratorium Komputerowego Wspomagania Analizy i Projektowania
Laboratorium Komputerowego Wspomagania Analizy i Projektowania Ćwiczenie 5. Podstawowe operacje graficzne. Opracował: dr inż. Sebastian Dudzik. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z możliwościami
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS
Wyższa Szkoła Ekologii i Zarządzania Excel Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.4 Slajd 1 Slajd 2 Najlepszym sposobem prezentacji danych jest prezentacja graficzna. Z pomocą wykresu
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
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
1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
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
Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win
Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win 1 Instalacja programu SciDAVis Microsoft Windows Informacje na temat projektu SciDAVis dostępne są na stronie http://scidavis.sourceforge.net/.
Ćwiczenie 3. Iteracja, proste metody obliczeniowe
Ćwiczenie 3. Iteracja, proste metody obliczeniowe Instrukcja iteracyjna ( pętla liczona ) Pętla pozwala na wielokrotne powtarzanie bloku instrukcji. Liczba powtórzeń wynika z definicji modyfikowanej wartości
Informatyka. Wykład 0. Witold Dyrka 13/2/2012
Informatyka Wykład 0 Witold Dyrka witold.dyrka@pwr.wroc.pl 13/2/2012 Dzisiejszy wykład w oparciu o... J. Brucker, A Brief History of Matlab. http://www.cpe.ku.ac.th/~anan/courses/204111-matlab/document-2004/2004-01-2-history-matlab-jim.ppt
ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.2 Formuły i funkcje macierzowe, obliczenia na liczbach zespolonych, wykonywanie i formatowanie wykresów.
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni z przedmiotu Podstawy Informatyki Kod przedmiotu: ENS1C 100 003 oraz ENZ1C 100 003 Ćwiczenie pt. ARKUSZ KALKULACYJNY
Przykładowe pytania na kolokwium z Informatyki dla Inżynierii Biomedycznej
Wrocław, 2.05.2012 Przykładowe pytania na kolokwium z Informatyki dla Inżynierii Biomedycznej 14.05.2012 1. Krótko zdefiniuj następujące pojęcia i techniki. Krótko wyjaśnij do czego i dlaczego są stosowane:
Informatyka. Wykład /2018z
Informatyka Wykład 4 2017/2018z Plan Podstawy tworzenia wykresów Obiekty graficzne i ich hierarchia Interfejs graficzny - Graphical User Interface (GUI) Elementy GUI GUI Development Environment GUIDE Funkcje
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
W pustym arkuszu utwórz automatycznie tabliczkę mnożenia w zakresie od 1*1 do 25*25.
ZADANIE 1 W pustym arkuszu utwórz automatycznie tabliczkę mnożenia w zakresie od 1*1 do 25*25. W komórce będącej wynikiem mnożenia 1*1 wpisz odpowiednią formułę, a następnie skopiuj ją do wszystkich pozostałych
Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku
Praktyczny Excel Wykresy i grafika w Excelu krok po kroku 5 1 NUMER PRAWNICZY przygotowany przez + OCHRONA DANYCH OSOBOWYCH profesjonalnie i kompleksowo 1 2 + GRATIS 20% GRATIS 30%, tel. 22 518 29 29,
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.4 Slajd 1 Excel Slajd 2 Wykresy Najlepszym sposobem prezentacji danych jest prezentacja graficzna. Z pomocą
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.
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
Ć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
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
Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.
Podstawy Informatyki 1 Laboratorium 10 1. Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D. 2. Wprowadzenie Grafika trójwymiarowa jest to przedstawienie na płaszczyźnie ekranu monitora
Ć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
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
Metodyka programowania. Komponent Chart
Metodyka programowania Komponent Chart Komponent Chart pozwala tworzyć efektowne i zróżnicowane wykresy. Na wykres składa się: Jeden lub więcej ChartArea (obszar wykresu) Jeden lub więcej Series (zbiór
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Ś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/
3.7. Wykresy czyli popatrzmy na statystyki
3.7. Wykresy czyli popatrzmy na statystyki Współczesne edytory tekstu umożliwiają umieszczanie w dokumentach prostych wykresów, służących do graficznej reprezentacji jakiś danych. Najprostszym sposobem
Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy
Zespół Szkół Agrotechnicznych i Ogólnokształcących im.józefa Piłsudskiego w śywcu Excel Informatyka Arkusz kalkulacyjny Excel dla WINDOWS cz.4 Najlepszym sposobem prezentacji danych jest prezentacja graficzna.
W tym celu korzystam z programu do grafiki wektorowej Inkscape 0.46.
1. Wprowadzenie Priorytetem projektu jest zbadanie zależności pomiędzy wartościami średnich szybkości przemieszczeń terenu, a głębokością eksploatacji węgla kamiennego. Podstawowe dane potrzebne do wykonania
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:
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
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Technologie informacyjne Rok akademicki: 2014/2015 Kod: CCB-1-104-s Punkty ECTS: 3 Wydział: Inżynierii Materiałowej i Ceramiki Kierunek: Chemia Budowlana Specjalność: - Poziom studiów: Studia
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
TABELE I WYKRESY W EXCELU I ACCESSIE
TABELE I WYKRESY W EXCELU I ACCESSIE 1. Tabele wykonane w Excelu na pierwszych ćwiczeniach Wielkość prób samce samice wiosna/lato 12 6 jesień 6 7 zima 10 9 Średni ciężar osobnika SD ciężaru osobnika samce
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
Instrukcja właściwego wykonania wykresów na zajęcia dydaktyczne.
Instrukcja właściwego wykonania wykresów na zajęcia dydaktyczne. 1. Wstęp Opracował: Michał Dyjak, Fizyka II r. Instrukcja dla studentów, opisująca krok po kroku jak prawidłowo sformatować wykres na potrzeby
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
Projektowanie graficzne. Wykład 2. Open Office Draw
Projektowanie graficzne Wykład 2 Open Office Draw Opis programu OpenOffice Draw OpenOffice Draw umożliwia tworzenie prostych oraz złożonych rysunków. Posiada możliwość eksportowania rysunków do wielu różnych
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
Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
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,
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
Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki
Pakiety matematyczne Matematyka Stosowana dr inż. Krzysztof Burnecki 20.02.2013 Podstawowe informacje Krzysztof Burnecki C-11, pok. 5.14 Krzysztof.Burnecki@pwr.wroc.pl Konsultacje: poniedziałek 11-13,
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Qtiplot. dr Magdalena Posiadała-Zezula
Qtiplot dr Magdalena Posiadała-Zezula Magdalena.Posiadala@fuw.edu.pl www.fuw.edu.pl/~mposiada Start! qtiplot poza rysowaniem wykresów pozwala też na zaawansowaną obróbkę danych.! qtiplot jest silnie wzorowany
1) Podstawowe obliczenia. PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium. Wykonał: Łukasz Konopacki Sala 125. Grupa: poniedziałek/p,
PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium Wykonał: Sala 125 Łukasz Konopacki 155796 Grupa: poniedziałek/p, 16.10 18.10 Prowadzący: Dr.inż.Ewa Szlachcic Termin oddania sprawozdania: Ocena: Matlab - firmy
Języki Modelowania i Symulacji 2018 Wprowadzenie: MATLAB Wykład 2
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 Języki Modelowania i Symulacji dr inż. Marcin Ciołek
Ć w i c z e n i e 3 : W i z u a l i z a c j a d a n y c h - w y k r e s y S t r o n a 1
Ć w i c z e n i e 3 : W i z u a l i z a c j a d a n y c h - w y k r e s y S t r o n a 1 Zadanie 1. Tworzenie wykresów zmiennych jakościowych wyrażonych w skali nominalnej i porządkowej. Utworzyć wykres
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Wprowadzenie do pakietu R Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Co i dlaczego...? 2 Przechowywanie
ARKUSZ KALKULACYJNY MICROSOFT EXCEL
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni z przedmiotu Podstawy Informatyki Kod przedmiotu: TS1C 100 003 Ćwiczenie pt. ARKUSZ KALKULACYJNY MICROSOFT EXCEL
ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni z przedmiotu Podstawy Informatyki Kod przedmiotu: TSC 3 Ćwiczenie pt. ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów
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
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
Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.
Notatki z sesji Scilaba Istnieje możliwość dokładnego zapisu przebiegu aktualnej sesji pracy ze Scilabem: polecenie diary('nazwa_pliku.txt') powoduje zapis do podanego pliku tekstowego wszystkich wpisywanych
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Funkcje wielu zmiennych
Funkcje wielu zmiennych oraz ich wykresy Zbigniew Koza Wydział Fizyki i Astronomii Wrocław, 2016 WSTĘP Funkcje wielu zmiennych Dotychczas zajmowaliśmy się funkcjami rzeczywistymi: argumentem była jedna