Katedra Elektrotechniki Teoretycznej i Informatyki

Wielkość: px
Rozpocząć pokaz od strony:

Download "Katedra Elektrotechniki Teoretycznej i Informatyki"

Transkrypt

1 Katedra Elektrotechniki Teoretycznej i Informatyki Przedmiot: Zintegrowane Pakiety Obliczeniowe W Zastosowaniach Inżynierskich Numer ćwiczenia: 3,4 Temat: Wizualizacja rozkładów jedno i wielowymiarowych, graficzny interfejs, interpolacja i decymacja, dopasowanie krzywej Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami wykreślającymi wykresy oraz tworzącymi okna komunikacyjne (dialog box). Podstawy teoretyczne MATLAB GRAPHIC - WYKRESY D x=:.5:8; y=sin(x.^); y=sin(x); plot(x,y, x,y); % Wykres logarytmiczny x = logspace(-,); loglog(x,exp(x),'-s'); grid on % Tworzenie wykresu z dwiema % osiami y z użyciem funkcji plot t = :pi/:*pi; y = sin(t); y =.5*sin(t-.5); plotyy(t,y,t,y,'plot') % Wykres błędu x=-:.:; y=erf(x); e = rand(size(x))/; errorbar(x,y,e); % Wykres schodkowy funkcji sin x=:.5:; stairs(x,sin(x)); % Stem plot x = :.:4; y = sin(x.^).*exp(-x); stem(x,y) % % % 33 8% %

2 % Wykres półlogarytmiczny(y-log) x = :.:; semilogy(x,.^x) % Wykres półlogarytmiczny(x-log) x = :.:; semilogx(.^x,x) % Wykres biegunowy t=:.:*pi; polar(t,abs(sin(*t).*cos(*t))); x = [ ]; explode = [ ]; pie(x,explode) % Wykres słupkowy funkcji dzwonowej x = -.9:.:.9; bar(x,exp(-x.*x)); Y = round(rand(9,)*); barh(y) Y = round(rand(5,3)*); bar(y,'stack') Y = round(rand(5,3)*); bar(y,.5) Y = round(rand(5,3)*); barh(y,'stack') Y = round(rand(5,3)*); bar(y,'group') Y = [, 5, 3; 3,, 7;, 5, 3;..., 6, ]; area(y); grid on theta = (-9::9)*pi/8; r = *ones(size(theta)); [u,v] = polcart(theta,r); feather(u,v); theta=*pi*rand(,5; rose(theta) % %.49 8% % 6% x = [ ]; explode=[ ]; pie3(x,explode); Z = eig(randn(,)); compass(z) % plot a function fplot('tanh',[- ])

3 Funkcja Zastosowanie Składnia Opis hold subplot Zatrzymuje bierzący wykres w okienku Tworzy i kontroluje wykresy o wielu osiach hold on hold off hold subplot(m,n,p) Funkcja hold określa czy nowo rysowany wykres zostanie dodany do bieżącego wykresu, czy go zastąpi. hold on zatrzymuje bieżący wykres i pewne właściwości osi tak że następne polecenia rysowania dodają kolejne wykresy do bieżącego. Subplot dzieli bieżące okienko wykresu na kwadratowe obszary, które są numerowane rzędami. Każdy obszar zawiera osie. subplot(m,n,p) tworzy osie w p-tym obszarze okienka podzielonego na m-na-n kwadratowych obszarów. Nowe osie stają się osiami bieżącymi. Przykłady income = [ ]; outgo = [ ]; subplot(,,); plot(income) subplot(,,); plot(outgo) plot grid Liniowy wykres -D Rysuje linie siatki dla wykresów -D I 3-D plot(y) plot(x,y,...) plot(x,y,linespec,...) grid on grid off grid plot(y) wykreśla kolejne wartości w kolumnach Y. Jeśli Y jest macierzą zespoloną plot(y) is równoważne do plot(real(y),imag(y)). We wszystkich innych przypadkach użycia plot, część urojona jest ignorowana. plot(x,y,...) wykreśla wszystkie linie zdefiniowane parami (Xn, Yn). Jeśli tylko Xn lub Yn jest macierzą, wektor jest rysowany w odniesieniu do rzędów lub kolumn macierzy, w zależności od tego który wymiar macierzy zgadza się z wymiarem wektora. plot(x,y,linespec,...) wykreśla wszystkie linie zdefiniowane przez trójki Xn,Yn,LineSpec triples, gdzie LineSpec jest specyfikacją linii określającą jej typ, marker, kolor itp. Funkcja grid włącza i wyłącza linie siatki dla bieżących osi. grid on dodaje siatką dla bieżących osi. grid off usuwa siatkę dla bieżących osi. grid przełącza stan widoczności siatki. plot(x,y,'c+') %rysuje wykres w kolorze cyan z % markerem + w każdym punkcie Xn,Yn plot(x,y,'r-',x,y,'go') %rysuje wykres czerwoną ciągłą linią %łączącą punkty i zielonymi kółkami %oznaczającymi lokalizację punktów %danych 3

4 legend title Wyświetla legendę osi Dodaje opis do bierzącej osi legend('string','string',...) legend('off') legend('string','string',...,pos) title('string') title(fname) title(...,'propertyname',propertyvalu e,...) legend umieszcza legendę na wykresie. Legenda pokazuje, dla każdej linii na wykresie, typ linii, markera i jej kolor obok opisu wprowadzonego przez użytkownika. W przypadku wykreślania wypełnionych przestrzeni, legenda zawiera kolor ścianki. Po wyświetleniu legendy użytkownik może przesuwać ją po wykresie przy użyciu myszki. pos = - umieszcza legendę poza obszarem ograniczonym przez osie, po prawej stronie pos = umieszcza legendę w obszarze ograniczonym przez osie zasłaniając jak najmniej punktów wykresu pos = umieszcza legendę w górnym-prawym rogu obszaru wyznaczonego przez osie (wartość domyślna). pos = umieszcza legendę w górnym-lewym rogu obszaru wyznaczonego przez osie. pos = umieszcza legendę w dolnym-lewym rogu obszaru wyznaczonego przez osie. pos = 4 umieszcza legendę w dolnym-prawym rogu obszaru wyznaczonego przez osie. pos = [XlowerLeft YlowerLeft] Jawne określenie współrzędnych dla dolnej lewej pozycji legendy w znormalizowanych współrzędnych. Każdy obiekt Axes może posiadać jeden opis (tytuł). Opis jest zlokalizowany pośrodku, powyżej osi. title('string') wyświetla string pośrodku, powyżej bieżącej osi. title(fname) wywołuje funkcję zwracającą łańcuch tekstowy który jest wyświetlany pośrodku powyżej bieżącej osi. x = -pi:pi/:pi; plot(x,cos(x),'-r',x,sin(x),'-.b') h=legend('cos','sin',); f = 7; c = (f--3)/.8; title(['temperature is ',numstr(c),'c']) n = 3; title(['case number #',intstr(n)],... 'Color','y') xlabel, ylabel, zlabel Opis osi x, y,z xlabel('string') xlabel(fname) xlabel(...,'propertyname',propertyv alue,...) ylabel(...) zlabel(...) Każdy obiekt Axes może posiadać jeden opis dla osi x, y, z. Opis pojawia się poniżej odpowiedniej osi w przypadku wykresu -D i obok lub poniżej w przypadku wykresu 3-D. xlabel('string') opisuje oś x dla bieżących osi. xlabel(fname) wywołuje funkcję zwracającą łańcuch tekstowy który jest wyświetlany pośrodku powyżej osi x dla bieżącego układu osi. xlabel(...,'propertname',propertyvalue,...) określa wartości (PropertyValue) dla danej własności xlabel( X [mm]) 4

5 xlim, ylim, zlim Ustawia limit wartości dla osi x, y, z xlim xlim([xmin xmax]) xlim('mode') xlim('auto') xlim('manual') xlim(axes_handle,...) same for ylim, and zlim (PropertName) dla obiektu graficznego Text utworzonego przez xlabel. ylabel(...) and zlabel(...) opisuje osie x i y w bieżącym układzie osi xlim bez argumentów zwraca indywidualne zakresy dla bieżących osi. xlim([xmin xmax]) ustawia zakres wartości od xmin do xmax dla bieżącej osi xlim('mode') zwraca bieżący tryb: automatyczny lub ręczny [x,y] = meshgrid([-.75:.:3.5]); z = x.*exp(-x.^-y.^); surf(x,y,z); xlim([ ]); ylim([ ]); xlim('auto') ustawia tryb ograniczania wartości na automatyczny xlim('manual') ustawia tryb ograniczania wartości na ręczny 5

6 colormap Ustawia bierzącą mapę kolorów Colormap(map) Colormap('default') cmap = colormap Mapa kolorów jest m-na-3 macierzą liczb rzeczywistych w zakresie pomiędzy. a.. Każdy rząd odpowiada wektorowi RGB definiującym jeden kolor. k-ty rząd definiuje k-ty kolor mapy kolorów, gdzie map(k,:) = [r(k) g(k) b(k)]) określa intensywność kolorów: czerwonego, zielonego i niebieskiego. load spine image (X) colormap bone colormap(map) ustawia macierz map jako mapę kolorów. Jeśli jakaś wartość macierzy map jest poza zakresem [ ], MATLAB zwraca błąd: Colormap must have values in [,]. colormap('default') ustawia domyślna mapę kolorów cmap = colormap; zwraca bieżącą mapę kolorów. Wartości sa w zakresie [ ]. Dostępne mapy kolorów: autumn -Odcienie od czerwonego do żółtego bone -Skala szarości z odcieniem niebieskiego contrast -Skala szarości z polepszeniem kontrastu obrazu cool -Odcienie od cyan do magenta copper -Odcienie miedziane flag -Naprzemiennie czerwony, biały, niebieski i czarny gray -Liniowa skala szarości hot -Czarno czerwono żółto biała mapa kolorów hsv -Hue-saturation-value (HSV) jet -Odmiana HSV lines -Line color colormap prism -Kolory pryzmatowe (rozszczepienie światła) spring -Odcienie od magenta do żółtego summer -Odcienie od zielonego do żółtego winter -Odcienie niebieskiego i zielonego 6

7 rotate3d Obracanie osi przy użyciu myszy rotate3d rotate3d on rotate3d off rotate3d on umożliwia interaktywne obracanie osi w bieżącym okienku przy użyciu myszy. rotate3d off uniemożliwia interaktywne obracanie osi w bieżącym okienku przy użyciu myszy. [x,y] = meshgrid([-.75:.:3.5]); z = x.*exp(-x.^-y.^); surf(x,y,z); rotate3d on rotate3d przełącza interaktywne obracanie osi w bieżącym okienku przy użyciu myszy. view Specyfikacja położenia obserwatora view(az,el) view([az,el]) view([x,y,z]) view() view(3) Pozycja obserwatora (viewpoint) określa orientację osi. Użytkownik może zdefiniować pozycję obserwatora przez podanie współrzędnych w przestrzeni -D lub poprzez podanie azymutu i wysokości patrzenia. view(az,el) i view([az,el]) ustawiają kąt patrzenia dla wykresu 3-D. Azymut az, jest poziomą rotacją wokół osi z mierzoną w stopniach od ujemnej osi y. Wartości dodatnie liczone są zgodnie z obrotem wskazówek zegara. el jest pionową wysokością liczoną w stopniach. Wartości dodatnie odpowiadają poruszaniu się powyżej obiektu, ujemne poniżej obiektu. view([x,y,z]) ustawia pozycję obserwatora o współrzędnych x, y, i z. view() ustawia domyślne współrzędne obserwatora dla wykresu -D, az =, el = 9. [x,y] = meshgrid([-.75:.:3.5]); z = x.*exp(-x.^-y.^); surf(x,y,z); az = ; el = 9; view(az, el); view(3) ustawia domyślne współrzędne obserwatora dla wykresu 3-D, az = , el = 3 7

8 clf Czyści bierzące okienko wykresu clf clf reset clf usuwa wszystkie nieukryte obiekty graficzne z bieżącego okienka clc figure Czyści okienko komend Tworzy podstawowy obiekt graficzny Figure (okienko umożliwiające wyświetlanie innych obiektów graficznych) clc figurefigure('propertyname',propert yvalue,...)figure(h)h = figure(...) clc czyści okienko komend figure tworzy obiekt graficzny Figure. Obiekt ten stanowi odrębne okienko na ekranie umożliwiające wyświetlanie grafiki figure Tworzy okienko o domyślnych parametrach. figure('propertyname',propertyvalue,...) tworzy nowy obiekt Figure przy użyciu określonych przez użytkownika własnościach. MATLAB używa wartości domyślnej dla każdej własności nie zmodyfikowanej przez użytkownika. scrsz = get(,'screensize'); figure('position',[ scrsz(4)/ scrsz(3)/ scrsz(4)/]) figure(h) robi dwie rzeczy w zależności czy okienko o uchwycie h istnieje czy nie. Jeżeli h jest uchwytem do istniejącego okienka, figure(h) ustawia okienko h na okienko aktywne, przesuwa je na wierzch. Aktywne okienko jest używane jako aktualne wyjście graficzne. Jeżeli h nie jest uchwytem istniejącego okienka, ale jest liczbą całkowitą, figure(h) tworzy okienko i przyporządkowuje mu uchwyt h. figure(h) gdzie h nie jest uchwytem okienka lub nie jest liczbą całkowitą jest błędne. h = figure(...) zwraca uchwyt do obiektu Figure. 8

9 zoom Powiększanie i pomniejszanie wykresu -D zoom on zoom off zoom out zoom reset zoom zoom xon zoom yon zoom(factor) zoom on włącza interaktywne zoomowanie. Umożliwia to zbliżanie i oddalanie obrazu poprzez naciśnięcie przycisku myszki w obszarze wykresu. Złomowanie zmienia wartości graniczne osi. Dla myszki jednoprzyciskowej zbliżanie uzyskuje się poprzez naciśnięcie przycisku, oddalanie poprzez naciśnięcie Shift i przycisku myszki. Dla myszki dwu i trójprzyciskowej zbliżanie poprzez naciśnięcie lewego przycisku, oddalanie poprzez naciśnięcie prawego przycisku. Wciśnięcie przycisku i przesuwanie myszy powoduje rysowanie prostokąta, którego zawartość jest powiększana w momencie zwolnienia przycisku myszy. Podwójne kliknięcie ponad osiami powoduje powrót do powiększenia początkowego. zoom off wyłącza interaktywny zooming. zoom out ustawia powiększenie wykresu do wartości początkowej zoom reset ustawia aktualne powiększenie jako domyślne. zoom przełącza stan powiększania interaktywnego. zoom xon i zoom yon ustawia odpowiednio zoom on dla osi x i y. zoom(factor) zbliża lub oddala z określonym współczynnikiem bez wpływu na aktualny tryb zoomowania. Wartości większe od zbliżają obraz o określoną wartość, wartości mniejsze od i większe od oddalają ze współczynnikiem /factor. 9

10 close drawnow Usuwa określone okienko wykresu Wykonuje wszystkie polecenia rysowania oczekujące w kolejce close close(h) close all drawnow close Kasuje bieżące okienko lub określone okienka. Opcjonalnie zwraca status wykonanej operacji kasowania. close kasuje bieżące okienko (równoważne do close(gcf)). close(h) Kasuje okienko o uchwycie h. Jeżeli h jest wektorem lub macierzą, kasuje wszystkie obiekty określone przez h. close all kasuje wszystkie obiekty graficzne, których uchwyty nie są ukryte. drawnow czyści kolejkę oczekujących poleceń rysowania i odświeża okienko x = -pi:pi/:pi; plot(x,cos(x)); drawnow title('a Short Title');grid on hidden shading Usuwa ukryte linie z obiektów siatkowych Ustawia metodę cieniowania hidden on hidden off hidden shading flat shading faceted shading interp Hidden rysuje jedynie linie które są widoczne dla obserwatora (niezasłonięte przez inne obiekty, płaszczyzny lub linie) hidden on włącza usuwanie niewidocznych linii dla bieżącego wykresu. Linie znajdujące się z tyłu obiektu nie są rysowane. Jest to ustawienie domyślne. hidden off wyłącza usuwanie niewidocznych linii dla bieżącego wykresu. hidden przełącza opcję usuwania linii Funkcja shading kontroluje sposób cieniowania dla obiektów Surface i Patch (powierzchnie i łaty). shading flat każda linia siatki obiektu i jego ścianki posiadają stały jednorodny kolor określony przez kolor ostatniego pojedynczego punktu ścianki posiadającej najmniejszy indeks. shading faceted cieniowanie jednorodne z nałożonymi czarnymi liniami siatki. Jest to ustawienie domyślne. shading interp określa kolor każdej linii I ścianki poprzez interpolację kolorów z bieżącej mapy kolorów wzdłuż linii lub ścianki [x,y] = meshgrid([-.75:.:3.5]); z = x.*exp(-x.^-y.^); surf(x,y,z); shading interp

11 colorbar Wyświetla barwną skalę wartości. Colorbar colorbar('vert') colorbar('horiz') colorbar(h) h = colorbar(...) Funkcja colorbar wyświetla bieżącą mapę kolorów w bieżącym okienku przyporządkowując każdemu kolorowi wartość liczbową z zakresu wartości występujących na osiach. colorbar odświeża pasek kolorów lub dodaje nowy pionowy w przypadku gdy aktywne okienko nie posiadało paska kolorów colorbar('vert') Dodaje pionową skalę kolorów do obiektu Axes colorbar('horiz') Dodaje poziomą skalę kolorów do obiektu Axes colorbar(h) umieszcza skalę kolorów przu obiekcie zdefiniowanym uchwytem h. Pasek kolorów jest poziomy jeśli szerokość osi jest większa niż ich wysokość. h = colorbar(...) zwraca uchwyt do paska kolorów. surf(peaks(3)) colormap cool colorbar

12 axis Wygląd i skala osi axis([xmin xmax ymin ymax]) axis([xmin xmax ymin ymax zmin zmax]) v = axis axis auto axis manual axis tight axis fill axis ij axis xy axis equal axis image axis square axis vis3d axis normal axis off axis on Osiami można manipulować zwykle poprzez użycie opcji Axes properties. (zobacz Algorithm section.) axis([xmin xmax ymin ymax]) ustawia limity dla osi x, y dla bieżącego obiektu Axes. axis([xmin xmax ymin ymax zmin zmax]) ustawia limity dla osi x, y, z dla bieżącego obiektu Axes. v = axis zwraca wektor zawierający współczynniki skalowania dla osi x, y, z. axis auto ustawia automatycznie limity wartości na osiach. axis manual and axis(axis) zatrzymuje skalowanie na bierzących limitach wartości. Jeśli zostanie użyta funkcja hold on, kolejne wykresy będą używały tych samych zakresów wartości na osiach. axis tight ustawia proporcje rozmiaru osi tak, że jednostka danych na osiach jest taka sama we wszystkich kierunkach. axis fill ustawia limity osi w odniesieniu do zakresu danych axis ij umieszcza początek układu współrzędnych w lewym górnym rogu. axis xy rysuje wykres w domyślnym układzie kartezjańskim z początkiem układu w dolnym lewym rogu axis equal ustawia proporcje rozmiaru osi tak że jednostki danych są takie same we wszystkich kierunkach. Proporcje rozmiaru osi są ustawiane automatycznie w odniesieniu do zakresu danych w kierunkach x, y, z axis image tak samo jak axis equal za wyjątkiem tego ze obszar rysowania ściśle przylega do rysowanych danych. axis square tworzy bieżący obiekt Axes kwadratowym (lub sześciennym w przypadku wykresów 3-D). MATLAB reguluje osie x, y, z tak że mają one jednakową długość axis vis3d blokuje współczynnik proporcji osi w celu umożliwienia obracania 3-D axis normal automatycznie reguluje współczynnik proporcji osi tak aby wykres wypełnił okienko rysowania. axis off wyłącza wszystkie osie, znaczniki, etykiety axis on włącza wszystkie osie, znaczniki, etykiety.

13 griddata Generowanie siatki ZI = griddata(x,y,z,xi,yi) [XI,YI,ZI] = griddata(x,y,z,xi,yi) [...] = griddata(...,method) ZI = griddata(x,y,z,xi,yi) tworzy powierzchnię X,Y na podstawie najczęściej niejednorodnie rozłożonych danych (X,Y,Z), gdzie Z = F(X,Y). griddata interpoluje tę powierzchnię w punktach określonych przez (XI,YI) w celu obliczenia ZI. Powierzchnia zawsze przechodzi przez punkty danych. XI i YI są przeważnie jednorodna siatką (stworzoną przez meshgrid). [XI,YI,ZI] = griddata(x,y,z,xi,yi) zwraca XI i YI stworzone tą drogą (wynik [XI,YI] = meshgrid(xi,yi)). [...] = griddata(...,'method') gdzie 'method' może być: 'linear' liniowa interpolacja (domyslna). 'cubic' - cubic interpolation. 'nearest' - interpolacja najbliższych sąsiadów. 'v4' - MATLAB 4 griddata method. rand('seed',) x = rand(,)*4-; y = rand(,)*4-; z = x.*exp(-x.^-y.^); % x, y, and z are now vectors containing % nonuniformly sampled data. Define a % regular grid, and grid the data to it: ti = -:.5:; [XI,YI]=meshgrid(ti,ti); ZI=griddata(x,y,z,XI,YI); %Plot the gridded data along with the %nonuniform data points used to generate %it: mesh(xi,yi,zi), hold on plot3(x,y,z,'o'); hold off meshgrid Generuje macierze X i Y do wykresów trójwymiarowych [X,Y] = meshgrid(x,y) [X,Y] = meshgrid(x) [X,Y,Z] = meshgrid(x,y,z) [X,Y] = meshgrid(x,y) transformuje obszar określony przez wektory x i y w tablice X i Y, które mogą być użyte do opisu funkcji dwóch zmiennych w przypadku wykresów siatkowych I powierzchniowych 3-D. Rządy tablicy wyjściowej X są kopiowane z wektora T x; kolumny Y są kopiowane z wektora y. [X,Y] = meshgrid(x) to samo co [X,Y] = meshgrid(x,x). [X,Y,Z] = meshgrid(x,y,z) generuje trójwymiarowe tablice używane do opisania funkcji trzech zmiennych. [X,Y] = meshgrid(:3,:4) 3

14 MATLAB Graphic - Wykresy 3D % Three-dimensional bar chart % style detached Y = cool(7); bar3(y,'detached') % Three-dimensional bar chart % style grouped Y = cool(7); bar3(y,'grouped') % Three-dimensional bar chart % style grouped Y = cool(7); bar3(y,'stacked') %plots velocity vectors as arrows with %components (px,py) [x,y] = meshgrid(-:.:,-:.5:); z = x.* exp(-x.^ - y.^); [px,py] = gradient(z,.,.5); contour(x,y,z), hold on quiver(x,y,px,py); hold off, axis image % Linear 3-D plot t = :pi/5:*pi; plot3(sin(t), cos(t), t) grid on axis square % Three-dimensional velocity plot [X,Y]=meshgrid(-:.5:,... -:.: ); Z = X.* exp(-x.^ - Y.^); [U,V,W] = surfnorm(x,y,z); quiver3(x,y,z,u,v,w,.5); % Volumetric slice plot % Visualize the function % v = x*exp(-x. -y -z ) [x,y,z] = meshgrid(-:.:, - :.5:, -:.6:); v = x.*exp(-x.^-y.^-z.^); xslice = [-..8 ]; yslice = ; zslice = [- ]; slice(x,y,z,v,xslice,yslice,zslice); colormap jet; rotate3d on % Plot three-dimensional discrete % sequence data [X,Y]=meshgrid(-:.5:,... -:.4:); Z = X.* exp(-x.^ - Y.^); stem3(x,y,z+,'fill') % Waterfall plot [X,Y] = meshgrid(-:.:,... -:.:); Z = X.* exp(-x.^ - Y.^); waterfall(x,y,z)

15 % Two-dimensional contour plot [X,Y] = meshgrid(-:.:,-:.:3); Z = X.*exp(-X.^-Y.^); [C,h] = contour(x,y,z); clabel(c,h); colormap cool; % Two-dimensional contour plot [X,Y] = meshgrid(-:.:,-:.:3); Z = X.*exp(-X.^-Y.^); [C,h] = contourf(z,); colormap autumn % Three-dimensional contour plot [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); contour3(x,y,z,3); colormap jet grid off % Display a surface and % contour plot [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); surfc(x,y,z); % Three-dimensional shaded surface % from z components in matrix Z [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); surf(x,y,z); % Three-dimensional shaded surface % from z components in matrix Z [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); surfl(x,y,z); shading interp; colormap(gray); % Combination mesh/contourplot [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); meshc(x,y,z); % 3-D mesh with reference plane [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); mesh(x,y,z); % 3-D mesh with reference plane [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); meshz(x,y,z); % Triangular mesh plot [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); tri = delaunay(x,y); trimesh(tri,x,y,z) % Triangular surface plot [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); tri = delaunay(x,y); trisurf(tri,x,y,z) % Ribbon plot [x,y] = meshgrid(-3:.5:3,-3:.:3); z = peaks(x,y); ribbon(y,z); colormap hsv 5

16 INTERFEJS GRAFICZNY FUNKCJE KOMUNIKACYJNE Menu menu polecenie o składni: choice = menu(header, item, item,... ) generuje menu wyboru o tytule określonym przez argument header i zawierające przyciski z nazwami zawartymi w argumentach: item, item,... itemn. Parametr wyjściowy jest wielkością skalarną odpowiadającą wybranemu przyciskowi. Nie ma ograniczeń na liczbę przycisków. Przykładowo wprowadzając polecenie: k = menu('choose a color','red','blue','green') otrzymujemy następujące okno: i możemy dokonać wyboru opcji poprzez kliknięcie odpowiedniego przycisku. Przykład 4. k=; while (k<3) k = menu('select action', 'Plot Data','Plot Data','END'); switch k case plot(sin(:.:*pi)) case plot(cos(:.:*pi)) end end Input dialog box. INPUTDLG Input dialog box. Answer = inputdlg(prompt) funkcja generuje okno dialogowe umożliwiające wprowadzenie ciągu alfanumerycznego. Parametr wejściowy prompt jest typu cell array i zawiera tekst wypisywany w polu dialogowym. Pole dialogowe może być wykorzystane do wprowadzenia zmiennej tekstowej lub numerycznej 6

17 Przykład pola dialogowego do definiowania zmiennej tekstowej: prompt={'enter the colormap name:'}; answer=char(inputdlg(prompt)); Przykład pola dialogowego do definiowania zmiennej numerycznej: prompt={'enter the velocity:'}; vel=strnum(char(inputdlg(prompt))); Question dialog box ButtonName=QUESTDLG(Question) polecenie generuje okno dialogowe często stosowane w programach. W oknie tym znajdują się trzy przyciski z napisami Yes, No i Cancel. Funkcja po kliknięciu zwraca string odpowiadający wybranemu przyciskowi. Przykład 5. ButtonName=questdlg('Do you like to change the parameters?'); switch ButtonName, case 'Yes', disp('action for Yes'); case 'No', disp('action for No'); end Po wykonaniu poleceń generowane jest okno: i klikając myszą możemy dokonać wyboru odpowiedniej opcji. INTERPOLACJA I DECYMACJA Interpolacja jeden z rodzajów aproksymacji funkcyjnej, polegający na wyznaczaniu w określonym przedziale funkcji y = f(x), która dla danych liczb x <x < <x n z danego przedziału przyjmuje z góry dane wartości y,y,..,y n. Dla jednoznaczności rozwiązania tego problemu żąda się dodatkowo, by funkcja f(x) była wielomianem możliwie niskiego stopnia. Interpolacja jest często stosowana w naukach doświadczalnych, gdzie dysponuje się zazwyczaj skończoną liczbą danych do określenia zależności między wielkościami. 7

18 Jeśli mamy ciąg n różnych danych x k i dla każdego x k przyporządkowaną wartość y k, wówczas szukamy funkcji f takiej, aby: Parę x k,y k nazywamy punktem pomiarowym a funkcję f interpolacją punktów pomiarowych. Interpolacja w Matlabie odbywa się za pomocą wielomianów lub za pomocą szybkiej transformaty Fouriera. Możemy wyróżnić interpolacje jednowymiarową dla funkcji postaci y=f(x) i dwuwymiarową dla funkcji postaci z=f(x,y). Interpolacja jednowymiarowa Używana często do analizy danych i do dopasowywania wykresów -D. W Matlabie deklarowana jest za pomocą funkcji. yi = interp(x,y,xi,method) Funkcja ta zwraca wektor yi odpowiadający elementom xi, który powstał w efekcie interpolowania wektora x względem y daną metodą. przy czym: x - wektor wartości x danych pomiarowych y - wektor wartości y=f(x) danych pomiarowych xi - zwiększona ilość wartości x ( wielkość wektora x < wartości wektora xi) yi - wartości interpolowane y dla punktów xi daną metodą method - metoda interpolacji method = 'nearest' metoda przybliżania wartości punktów przy pomocy wartości najbliższego punktu method = 'linear' - metoda przybliżania wartości punktów przy pomocy linii utworzonej pomiędzy dwoma poszczególnymi punktami method = 'spline' - metoda przybliżania wartości punktów przy pomocy wielomianu 3-go stopnia pomiędzy punktami method = 'pchip' or 'cubic' - metoda przybliżania wartości punktów przy pomocy wielomianu 3-go stopnia Hermita Rys.. Funkcja y = f(x) wraz z aproksymowanymi punktami xi i yi 8

19 Rys.. Porównanie metod interpolacji D % skrypt porównujący poszczególne metody interpolacji funkcji y=sin(x) x = :; y = sin(x); xi = :.5:; % interpolacja dla metody nearest yi = interp(x,y,xi,'nearest'); subplot(,,); plot(x,y,'o',xi,yi); title('nearest point'); % interpolacja dla metody linear yi = interp(x,y,xi,'linear'); subplot(,,); plot(x,y,'o',xi,yi); title('linear'); % interpolacja dla metody spline yi = interp(x,y,xi,'spline'); 9

20 subplot(,,3); plot(x,y,'o',xi,yi); title('cubic spine'); % interpolacja dla metody cubic yi = interp(x,y,xi,'cubic'); subplot(,,4); plot(x,y,'o',xi,yi); title('cubic'); Interpolacja dwuwymiarowa Używana jest najczęściej do przetwarzania obrazu i wizualizacji danych. ZI = interp(x,y,z,xi,yi,method) Funkcja ta zawraca wartości interpolowane ZI dla zwiększonej ilości punktów XI iyi funkcji dwuwymiarowej Z=F(X,Y). Funkcja ta zwraca macierz ZI odpowiadający elementom XI i YI, który powstał w efekcie interpolowania wektora X i Y względem Z daną metodą. Przy czym: X- tablica wartości x dla wykresów 3D Y- tablica wartości y dla wykresów 3D XI - nowe tablica wartości x przy czym (rozmiar X jest mniejszy od XI) YI - nowe tablica wartości y przy czym (rozmiar Y jest mniejszy od YI) Z tablica wartości Z=F(X,Y) ZI tablica wartości interpolowanych method - metoda interpolacji method = 'nearest' metoda przybliżania wartości punktów przy pomocy wartości najbliższego punktu method = 'linear' - metoda przybliżania wartości punktów przy pomocy linii utworzonej pomiędzy dwoma poszczególnymi punktami method = 'spline' - metoda przybliżania wartości punktów przy pomocy wielomianu 3-go stopnia pomiędzy punktami method = 'pchip' or 'cubic' - metoda przybliżania wartości punktów przy pomocy wielomianu 3-go stopnia Hermita Rys. 3. Funkcja Z = F(X,Y) wraz z aproksymowanymi punktami XI,YI i ZI

21 Rys. 4. Porównanie metod interpolacji 3D % Porównanie metod interpolacji 3D [X,Y] = meshgrid(-3::3); Z = peaks(x,y); [XI,YI] = meshgrid(-3:.:3); % dla metody nearest ZI = interp(x,y,z,xi,yi,'nearest'); subplot(,,); mesh(x,y,z), hold, mesh(xi,yi,zi+5) hold off axis([ ]); subplot(,,); contour(xi,yi,zi); colorbar; title('nearest'); pause % dla metody linear ZI = interp(x,y,z,xi,yi,'linear'); subplot(,,); mesh(x,y,z), hold, mesh(xi,yi,zi+5) hold off axis([ ]); subplot(,,); contour(xi,yi,zi);

22 colorbar; title('linear'); pause % dla metody spline ZI = interp(x,y,z,xi,yi,'spline'); subplot(,,); mesh(x,y,z), hold, mesh(xi,yi,zi+5) hold off axis([ ]); subplot(,,); contour(xi,yi,zi); colorbar; title('spline'); pause % dla metody cubic ZI = interp(x,y,z,xi,yi,'cubic'); subplot(,,); mesh(x,y,z), hold, mesh(xi,yi,zi+5) hold off axis([ ]); subplot(,,); contour(xi,yi,zi); colorbar; title('cubic'); Interpolacja odbywać może się za pomocą szybkiego przekształcenia Fouriera przy pomocy funckci interpft(x,n) Jest to: - interpolacja przy pomocy transformaty Fouriera - y=f(x) musi być funkcją periodyczną - dane przekształcane są przy pomocy transformaty Fouriera - następnie następuje przekształcenie odwrotne z n ( większą ilością punktów) ilością punktów Decymacja w środowisku Matlab polega na zmniejszeniu ilości punktów x i odpowiadającym im wartościom y funkcji y=f(x).operacja decymacji polega na tym, że dane funkcji filtrowane są za pomocą filtru dolnoprzepustowego, i następnie ponownie próbkowany z mniejszą ilością danych. Operacja decymacji odbywa się funkcją y = decimate(x,r) zmniejszenie ilości punktów x o dzielnik r, przy pomocy filtru dolnoprzepustowego stopnia ósmego Chebyshev Type I

23 y = decimate(x,r,n) zmniejszenie ilości punktów x o dzielnik r, przy pomocy filtru dolnoprzepustowego stopnia n-tego Chebyshev Type I y = decimate(x,r,'fir') - zmniejszenie ilości punktów x o dzielnik r, przy pomocy filtru dolnoprzepustowego 3 punktowego typu FIR y = decimate(x,r,n,'fir') - zmniejszenie ilości punktów x o dzielnik r, przy pomocy filtru dolnoprzepustowego n punktowego typu FIR Rys. 5. Decymacja sygnału dyskretnego D % listing programu pokazujący decymacje sygnału dyskretnego t = :.5:; x = sin(*pi*3*t) + sin(*pi*6*t); y = decimate(x,4); subplot(,,); stem(x(:)), axis([ - ]); title('original Signal'); subplot(,,); stem(y(:3)); title('decimated Signal'); Dopasowanie krzywej - w środowisku Matlab mozliwe jest przeprowadzenie w prosty sposób dopasowania wielomianu dowolnego stopnia do danych podanych w postaci zestawu punktów. wielomian=polyfit(x,y,n) - umożliwia obliczenie współczynników wielomianu o stopniu n, który jest najlepiej "dopasowany" do zadanego zestawu danych (x,y) x i y - współrzędne punktów dyskretnych n - stopień wielomianu wielomian - zawiera współczynniki wielomianu dopasowującego wartości y do x z wykorzystaniem metody najmniejszych kwadratów. Zawiera m=n+ współczynników odpowiadających potęgom zmiennej x wielomianu w porządku malejącym zgodnie z: wielomian(x) = c x n + c x n c m W celu określenia pierwiastków wielomianu można użyć polecenia roots: 3

24 r = roots(wielomian); gdzie: r - wektor kolumnowy zawierający pierwiastki wielomianu wielomian - zawiera współczynniki wielomianu w porządku malejącym W celu wykonania operacji "odwrotnej", czyli określenia współczynników wielomianu na podstawie pierwiastków można użyć polecenia poly: wielomian = poly(r) Określenia wartości wielomianu o współczynnikach wielomian dla zadanego wektora x można użyć funkcji polyval: y = polyval(wielomian, x); Przykład Dioda Zenera posiada charakterystykę określoną przez punkty: u D = [ ] i D = [-.87e- -.58e e e- -3.7e e-] Narysuj charakterystykę prądu i D w funkcji napięcia u D i określ wartość rezystancji dynamicznej r D, jeżeli: r D = Δu D / Δi D i D = m u D + I % Diada ud = [ ]; id= [-.87e- -.58e e e- -3.7e e-]; % okreslenie wspolczynnikow; na podstawie wzoru na prad zaleznosc jest % liniowa -> wielomian -ego stopnia % i_wiel = m * ud + io wsp_wiel=polyfit(ud,id,); m = wsp_wiel(); io = wsp_wiel(); % okreslenie wektora ud o zwiekszonej ilosci punktow (pkt) ud_wiel = [ud():(ud(end)-ud())/:ud(end)]; id_wiel = m * ud_wiel + io; % obliczenie rezystancji dynamicznej; rezygnacje można obliczyć jako wartość kąta nachylenia stycznej w danym punkcie charakterystyki do osi OX. Odpowiada to w tym przypadku odwrotności współczynnika kierunkowego. rd = /m; % wykreślenie charakterystyki figure(); plot(ud,id,'bo',ud_wiel,id_wiel,'k-') xlabel('\it U\rm_D'); ylabel('\it I\rm_D'); title('\it I\rm_D vs \it U\rm_D'); 4

25 Program ćwiczenia. Wykreśl funkcję f(x,y) = sin(x) * cos(y) w przedziale <:> co.5, używając dwóch funkcji graficznych, pcolor i surf. Dodaj opis osi, wprowadź legendę oraz skalę barw. Wykorzystaj mapy kolorów jet, hot, oraz gray.. Opisz osie i tytuł wykresów 3. Wykreśl wykres nie- i interpolowany na jednym wykresie. Przy czym wykres nieinterpolowany wykreślić należy w postaci znaczników gwiazdek ( * ) koloru czarnego a wykres interpolowany w postaci linii ciągłej koloru czerwonego. 4. Wstaw legendę i opis osi. 5. Wykonaj operację decymacji sygnału y=sin(x)*cos(x) do punktów i wykreśl wykres sygnału oryginalnego i decymowanego na jednym wykresie w kolorem czerwonym i linią przerywaną dla sygnału oryginalnego i żółtym linią ciągła dla sygnału decymowanego, wstaw opis osi i legendę. 6. Wykorzystując powyższe funkcje komunikacyjne napisz skrypt do obliczania układu równań postaci: 3x x x 5x 7x 3x x 3 x 3 x z możliwością wprowadzania wartości macierzy współczynników A oraz macierzy wynikowej B. Wprowadź możliwość wyboru sposobu prezentacji wyników (wykreślanie za pomocą funkcji bar lub wyświetlanie w Workspace). % definicja inputdlg prompt={'a: ', 'a: ', 'a3: ','a:', 'a: ','a3:', 'a3: ',... 'a3:', 'a33: ', 'b: ', 'b: ','b3: '}; lineno=; titlewin='parametry wejsciowe'; def={'3','','-','5','3','-','7','','','','-3','5'}; answer=inputdlg(prompt,titlewin,lineno,def); % odzyskiwanie wartosci [temp]= strnum(char(answer)); %wczytywanie wartosci do macierzy A i B A=[temp(:3)';temp(4:6)';temp(7:9)']; B=temp(:); % rozwiazanie ukladu rownan X=A^-*B; %button = questdlg('pytanie','tytul okna','przycisk ','przycisk ', %'domyslny przycisk') Type = questdlg('co zrobic z wynikami?',... 'Pytanie?',... 'Wykresl','Pokaz wyniki','wykresl'); % okreslenie reakcji na wybrany przycisk switch Type case 'Wykresl', figure; bar(x,'k'); title('wartosci elementow macierzy X'); figure; bar(a); legend('wiersz -szy', 'wiersz -gi', 'wiersz 3-ci','Location',... 'NorthOutside'); title('wartosci elementow macierzy A'); figure; 5

26 bar(b); title('wartosci elementow macierzy B'); case 'Pokaz wyniki', clc disp('rozwiazanie dla macierzy A postaci :'); A disp('i macierzy B postaci :'); B disp('jest dane :'); X end 6

Elementy okna MatLab-a

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

Bardziej szczegółowo

Wizualizacja funkcji w programie MATLAB

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

Bardziej szczegółowo

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

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

Bardziej szczegółowo

Metody i analiza danych

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

Bardziej szczegółowo

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

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

Bardziej szczegółowo

Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.

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

Bardziej szczegółowo

Grafika w Matlabie. Wykresy 2D

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

Bardziej szczegółowo

Graficzna prezentacja wyników

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

Bardziej szczegółowo

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

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

Bardziej szczegółowo

MATLAB PROJEKTOWANIE GRAFICZNE. Maciej Ulman ETI 9.2. Funkcje graficzne moŝna podzielić na cztery podstawowe grupy:

MATLAB PROJEKTOWANIE GRAFICZNE. Maciej Ulman ETI 9.2. Funkcje graficzne moŝna podzielić na cztery podstawowe grupy: MATLAB PROJEKTOWANIE GRAFICZNE Maciej Ulman ETI 9.2 Funkcje graficzne moŝna podzielić na cztery podstawowe grupy: przeznaczone do tworzenia wykresów dwu- i trójwymiarowych, prezentujące wykresy ciągłe

Bardziej szczegółowo

Podstawy MATLABA, cd.

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

Bardziej szczegółowo

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 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

Bardziej szczegółowo

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:

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

Bardziej szczegółowo

Wykresy i obiekty graficzne w Matlabie

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

Bardziej szczegółowo

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

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

Bardziej szczegółowo

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Ś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

Bardziej szczegółowo

Podstawowe operacje graficzne.

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

Bardziej szczegółowo

TWORZENIE WYKRESÓW (1)

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ć

Bardziej szczegółowo

Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22

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

Bardziej szczegółowo

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

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

Bardziej szczegółowo

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

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

Bardziej szczegółowo

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

Ć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

Bardziej szczegółowo

Spis treści MATLAB CZ. 4 TWORZENIE WYKRESÓW FUNKCJI. Technologie Informacyjne. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści MATLAB CZ. 4 TWORZENIE WYKRESÓW FUNKCJI. Technologie Informacyjne. Instrukcja do pracowni specjalistycznej z przedmiotu Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Technologie Informacyjne MATLAB CZ. 4 TWORZENIE WYKRESÓW

Bardziej szczegółowo

Graficzna prezentacja wyników w MATLABIE

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ć

Bardziej szczegółowo

1. Opis okna podstawowego programu TPrezenter.

1. Opis okna podstawowego programu TPrezenter. OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze

Bardziej szczegółowo

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy.

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy. Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy. 1. Otwieramy warstwę powiaty.shp w programie Quantum GIS. Ikona służy do dodawania

Bardziej szczegółowo

Rozdział 8 WYNIKI ANALIZY SPIS TREŚCI. I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Wyniki Deformacji

Rozdział 8 WYNIKI ANALIZY SPIS TREŚCI. I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Wyniki Deformacji SPIS TREŚCI I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Wyniki Deformacji 2 I. ULEPSZONY INTERFEJS SCADA Pro 3 I. OPIS SZCZEGÓŁOWY INTERFEJSU SCADA Pro W SCADA Pro 17 komendy pogrupowane

Bardziej szczegółowo

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

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

Bardziej szczegółowo

Wykresy. Lekcja 10. Strona 1 z 11

Wykresy. Lekcja 10. Strona 1 z 11 Lekcja Strona z Wykresy Wykresy tworzymy:. Z menu Insert Graph i następnie wybieramy rodzaj wykresu jaki chcemy utworzyć;. Z menu paska narzędziowego "Graph Toolbar" wybierając przycisk z odpowiednim wykresem;

Bardziej szczegółowo

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. 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

Bardziej szczegółowo

Laboratorium 3 Grafika 2D i 3D w Matlabie. Wprowadzenie do programowania

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

Bardziej szczegółowo

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 Metody numeryczne Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Elektrotechnika stacjonarne-dzienne pierwszego stopnia

Bardziej szczegółowo

zajęcia 2 Definiowanie wektorów:

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

Bardziej szczegółowo

1 Wizualizacja danych - wykresy 2D

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

Bardziej szczegółowo

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Usługi Informatyczne SZANSA - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, 43-305 Bielsko-Biała NIP 937-22-97-52 tel. +48 33 488 89 39 zwcad@zwcad.pl www.zwcad.pl Aplikacja do rysowania wykresów i oznaczania

Bardziej szczegółowo

Matlab III Instrukcje, interpolacja, dopasowanie krzywych,

Matlab III Instrukcje, interpolacja, dopasowanie krzywych, Matlab III Instrukcje, interpolacja, dopasowanie krzywych, Metody numeryczne w optyce 2017 Typy danych cd.. cell macierz komórkowa (blokowa) pojedynczymi elementami takiej macierzy mogą być nie tylko liczby

Bardziej szczegółowo

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi

Bardziej szczegółowo

Wprowadzenie do Mathcada 1

Wprowadzenie do Mathcada 1 Wprowadzenie do Mathcada Ćwiczenie. - Badanie zmienności funkcji kwadratowej Ćwiczenie. pokazuje krok po kroku tworzenie prostego dokumentu w Mathcadzie. Dokument ten składa się z następujących elementów:.

Bardziej szczegółowo

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

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

Bardziej szczegółowo

Tworzenie i modyfikowanie wykresów

Tworzenie i modyfikowanie wykresów Tworzenie i modyfikowanie wykresów Aby utworzyć wykres: Zaznacz dane, które mają być zilustrowane na wykresie: I sposób szybkie tworzenie wykresu Naciśnij na klawiaturze klawisz funkcyjny F11 (na osobnym

Bardziej szczegółowo

Grafika dwu- i trójwymiarowa MATLABie

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

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

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ą

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

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

Bardziej szczegółowo

Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.

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?...

Bardziej szczegółowo

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne Interpolacja, aproksymacja całkowanie Interpolacja Krzywa przechodzi przez punkty kontrolne Aproksymacja Punkty kontrolne jedynie sterują kształtem krzywej INTERPOLACJA Zagadnienie interpolacji można sformułować

Bardziej szczegółowo

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 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

Bardziej szczegółowo

SCILAB. Wprowadzenie do Scilaba: http://www.scilab.org/content/download/1754/19024/file/introscilab.pdf

SCILAB. Wprowadzenie do Scilaba: http://www.scilab.org/content/download/1754/19024/file/introscilab.pdf SCILAB Wprowadzenie Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa

Bardziej szczegółowo

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania. Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części

Bardziej szczegółowo

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych Klasa Średnia 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Do wstawienia wykresu w edytorze tekstu nie potrzebujemy mieć wykonanej tabeli jest ona tylko

Bardziej szczegółowo

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie Wprowadzenie Metoda Elementów Skończonych (MES) należy do numerycznych metod otrzymywania przybliżonych rozwiązań

Bardziej szczegółowo

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy

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.

Bardziej szczegółowo

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Funkcja uwikłana (równanie nieliniowe) jest to funkcja, która nie jest przedstawiona jawnym przepisem, wzorem wyrażającym zależność wartości

Bardziej szczegółowo

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14. 1.2 Ustawienia wprowadzające. Auto CAD 14 1-1. Aby uruchomić AutoCada 14 kliknij ikonę

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14. 1.2 Ustawienia wprowadzające. Auto CAD 14 1-1. Aby uruchomić AutoCada 14 kliknij ikonę Auto CAD 14 1-1 1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14 Aby uruchomić AutoCada 14 kliknij ikonę AutoCAD-a 14 można uruchomić również z menu Start Start Programy Autodesk Mechanical 3 AutoCAD R14

Bardziej szczegółowo

WYKRESY ĆWICZENIE 5. Skorzystaj z wyznaczonej funkcji kalibracyjnej do określenia nadciśnienia przy podanych wskazaniach czujnika.

WYKRESY ĆWICZENIE 5. Skorzystaj z wyznaczonej funkcji kalibracyjnej do określenia nadciśnienia przy podanych wskazaniach czujnika. WYKRESY ĆWICZENIE 4 Przedstaw na rysunku wyniki pomiarów jakości powietrza w sali komputerowej (temperatura, wilgotność, stężenie CO 2 ). Dane pomiarowe zaimportuj z pliku tekstowego wygenerowanego przez

Bardziej szczegółowo

11.3 Definiowanie granic obszaru przeznaczonego do kreskowania

11.3 Definiowanie granic obszaru przeznaczonego do kreskowania Auto CAD 14 11-1 11. Kreskowanie. 11.1 Wstęp Aby wywołać polecenie BHATCH, wybierz HATCH z paska narzędzi Draw. Po wywołaniu polecenia wyświetlane jest okno narzędziowe Boundary Hatch. Żeby narysować obiekt

Bardziej szczegółowo

Przewodnik po soczewkach

Przewodnik po soczewkach Przewodnik po soczewkach 1. Wchodzimy w program Corel Draw 11 następnie klikamy Plik /Nowy => Nowy Rysunek. Następnie wchodzi w Okno/Okno dokowane /Teczka podręczna/ Przeglądaj/i wybieramy plik w którym

Bardziej szczegółowo

Daniel Wójcik Wprowadzenie do Matlaba

Daniel Wójcik Wprowadzenie do Matlaba Funkcja image clear load earth image(x); colormap(map) axis image Ćwiczenia 4a: Obrazy i wykresy, cd. Notatki load mandrill %figure('color','k') image(x) colormap(map) axis off % Remove axis ticks and

Bardziej szczegółowo

TEMAT : Przykłady innych funkcji i ich wykresy.

TEMAT : Przykłady innych funkcji i ich wykresy. Elżbieta Kołodziej e-mail: efreet@pf.pl matematyka, informatyka Gimnazjum Nr 5 37-450 Stalowa Wola ul. Poniatowskiego 55 SCENARIUSZ LEKCJI PRZEPROWADZONEJ W KLASIE III TEMAT : Przykłady innych funkcji

Bardziej szczegółowo

Wykresy. Wykresy i grafika w Matlabie 11/4/2013. sin(θ ) Wykresy 2D Wykresy 3D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI

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

Bardziej szczegółowo

Interfejs graficzny Matlaba

Interfejs graficzny Matlaba Wywołanie okna - figure fig = figure; Nastawy i odczyt parametrów okna set(fig, parametr, wartość ); get(fig, parametr ) Relacje podrzędności podstawowych obiektów GUI figure uimenu, uicontrol, axes axes

Bardziej szczegółowo

1) Podstawowe obliczenia. PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium. Wykonał: Łukasz Konopacki Sala 125. Grupa: poniedziałek/p,

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

Bardziej szczegółowo

Jak korzystać z Excela?

Jak korzystać z Excela? 1 Jak korzystać z Excela? 1. Dane liczbowe, wprowadzone (zaimportowane) do arkusza kalkulacyjnego w Excelu mogą przyjmować różne kategorie, np. ogólne, liczbowe, walutowe, księgowe, naukowe, itd. Jeśli

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

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

Bardziej szczegółowo

Wizualizacja danych 2D i 3D - Gnuplot

Wizualizacja danych 2D i 3D - Gnuplot Wizualizacja danych 2D i 3D - Gnuplot dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Laboratorium 8 Plan Podstawy wykresów trójwymiarowych Generowanie wykresów powierzchniowych

Bardziej szczegółowo

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie

Bardziej szczegółowo

Układy współrzędnych GUW, LUW Polecenie LUW

Układy współrzędnych GUW, LUW Polecenie LUW Układy współrzędnych GUW, LUW Polecenie LUW 1 Układy współrzędnych w AutoCAD Rysowanie i opis (2D) współrzędnych kartezjańskich: x, y współrzędnych biegunowych: r

Bardziej szczegółowo

1 Programowanie w matlabie - skrypty i funkcje

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,

Bardziej szczegółowo

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Projekt graficzny z metamorfozą (ćwiczenie dla grup I i II modułowych) Otwórz nowy rysunek. Ustal rozmiar arkusza na A4. Z przybornika wybierz rysowanie elipsy (1). Narysuj okrąg i nadaj mu średnicę 100

Bardziej szczegółowo

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad Elementy projektowania inzynierskiego Definicja zmiennych skalarnych a : [S] - SPACE a [T] - TAB - CTRL b - SHIFT h h. : / Wyświetlenie wartości zmiennych a a = b h. h. = Przykładowe wyrażenia

Bardziej szczegółowo

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska martef@if.pw.edu.pl Wydział Fizyki Politechnika Warszawska 2015

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska martef@if.pw.edu.pl Wydział Fizyki Politechnika Warszawska 2015 GNUPLOT Wprowadzenie dr inż. Marzena Tefelska martef@if.pw.edu.pl Wydział Fizyki Politechnika Warszawska 2015 http://www.gnuplot.info/ Program Gnuplot Rysuje wykresy w 2D lub 3D zdefiniowanych funkcji

Bardziej szczegółowo

FORMUŁY AUTOSUMOWANIE SUMA

FORMUŁY AUTOSUMOWANIE SUMA Wskazówki do wykonania Ćwiczenia 1, ocena sprawdzianu (Excel 2007) Autor: dr Mariusz Giero 1. Pobierz plik do pracy. W pracy należy wykonać obliczenia we wszystkich żółtych polach oraz utworzyć wykresy

Bardziej szczegółowo

Laboratorium Cyfrowego Przetwarzania Obrazów

Laboratorium Cyfrowego Przetwarzania Obrazów Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 3 Interpolacja i przekształcenia geometryczne obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,

Bardziej szczegółowo

Użycie przestrzeni papieru i odnośników - ćwiczenie

Użycie przestrzeni papieru i odnośników - ćwiczenie Użycie przestrzeni papieru i odnośników - ćwiczenie Informacje ogólne Korzystanie z ćwiczeń Podczas rysowania w AutoCADzie, praca ta zwykle odbywa się w przestrzeni modelu. Przed wydrukowaniem rysunku,

Bardziej szczegółowo

DARMOWA PRZEGLĄDARKA MODELI IFC

DARMOWA PRZEGLĄDARKA MODELI IFC www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....

Bardziej szczegółowo

Wprowadzenie do środowiska

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

Bardziej szczegółowo

WinSkład / WinUcz 15.00

WinSkład / WinUcz 15.00 WinSkład 15.00 / WinUcz 15.00 Instrukcja obsługi interfejsu użytkownika Spis treści: 1. Filtrowanie danych... 2 1.1. Nowy filtr Wg okresu - ograniczenie liczby danych... 3 1.2. Konfiguracja filtrów...

Bardziej szczegółowo

Badanie diody półprzewodnikowej

Badanie diody półprzewodnikowej Badanie diody półprzewodnikowej Symulacja komputerowa PSPICE 9.1 www.pspice.com 1. Wyznaczanie charakterystyki statycznej diody spolaryzowanej w kierunku przewodzenia Rysunek nr 1. Układ do wyznaczania

Bardziej szczegółowo

Ćwiczenie 6. Transformacje skali szarości obrazów

Ćwiczenie 6. Transformacje skali szarości obrazów Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 6. Transformacje skali szarości obrazów 1. Obraz cyfrowy Obraz w postaci cyfrowej

Bardziej szczegółowo

Dodanie nowej formy do projektu polega na:

Dodanie nowej formy do projektu polega na: 7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT2010+. Podstawy projektowania parametrycznego i nieparametrycznego Spis treści 1. Koncepcja i zawartość podręcznika...11 1.1. Zawartość programowa...11

Bardziej szczegółowo

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r.

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r. Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r. W systemie SZOI została wprowadzona nowa funkcjonalność umożliwiająca tworzenie graficznych harmonogramów pracy.

Bardziej szczegółowo

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej, Tworzenie wykresu do danych z tabeli zawierającej analizę rozwoju wyników sportowych w pływaniu stylem dowolnym na dystansie 100 m, zarejestrowanych podczas Igrzysk Olimpijskich na przestrzeni lat 1896-2012.

Bardziej szczegółowo

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a TEMATYKA: Krzywe Bézier a Ćwiczenia nr 7 DEFINICJE: Interpolacja: przybliżanie funkcji za pomocą innej funkcji, zwykle wielomianu, tak aby były sobie równe w zadanych punktach. Poniżej przykład interpolacji

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

Pasek menu. Ustawienia drukowania

Pasek menu. Ustawienia drukowania Polecenie Ustawienia drukowania... z menu Plik pozwala określić urządzenie drukujące poprzez jego wybór z pola kombi. Urządzenie można skonfigurować poprzez przycisk właściwości. Otwiera się wówczas okno

Bardziej szczegółowo

MATLAB Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący

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

Bardziej szczegółowo

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.2 Formuły i funkcje macierzowe, obliczenia na liczbach zespolonych, wykonywanie i formatowanie wykresów.

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

Bardziej szczegółowo

Pętle iteracyjne i decyzyjne

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

Bardziej szczegółowo

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

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

Bardziej szczegółowo

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D Wprowadzenie do rysowania w 3D 13 Praca w środowisku 3D Pierwszym krokiem niezbędnym do rozpoczęcia pracy w środowisku 3D programu AutoCad 2010 jest wybór odpowiedniego obszaru roboczego. Można tego dokonać

Bardziej szczegółowo

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym jest to ogólne określenie sposobu prezentacji informacji przez komputer

Bardziej szczegółowo

Program na zaliczenie: Odejmowanie widm

Program na zaliczenie: Odejmowanie widm Piotr Chojnacki: MATLAB Program na zaliczenie: Odejmowanie widm {Poniższy program ma za zadanie odjęcie dwóch widm od siebie. Do poprawnego działania programu potrzebne są trzy funkcje: odejmowaniewidm.m

Bardziej szczegółowo

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

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

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16 b) Operacja wyciągnięcia obrotowego z dodaniem materiału - uchwyt (1pkt)

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16 b) Operacja wyciągnięcia obrotowego z dodaniem materiału - uchwyt (1pkt) Zadanie 5 - Jacht 1. Budowa geometrii koła sterowego a) Szkic (1pkt) b) Operacja wyciągnięcia obrotowego z dodaniem materiału - uchwyt (1pkt) 1 c) Operacja wyciagnięcia liniowego z dodaniem materiału obręcze

Bardziej szczegółowo

, h(x) = sin(2x) w przedziale [ 2π, 2π].

, h(x) = sin(2x) w przedziale [ 2π, 2π]. Informatyczne podstawy projektowania, IŚ, / Maima, część II. Rysowanie wykresów w dwu i trzech wymiarach (zob. 5). a. Otwórz panel okna Wykres D i zapoznaj się z nim. Wyrażenie(a) - tutaj wpisujemy funkcję

Bardziej szczegółowo

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

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.

Bardziej szczegółowo

AUTOCAD MIERZENIE I PODZIAŁ

AUTOCAD MIERZENIE I PODZIAŁ AUTOCAD MIERZENIE I PODZIAŁ Czasami konieczne jest rozmieszczenie na obiekcie punktów lub bloków, w równych odstępach. Na przykład, moŝe zachodzić konieczność zlokalizowania na obiekcie punktów oddalonych

Bardziej szczegółowo

WPROWADZENIE DO ŚRODOWISKA SCILAB

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.

Bardziej szczegółowo