MATLAB cw 09 11 Wykresy id 2876 Nieznany

background image

Matlab_cw_09__11.doc

HM

str. 21

M A T L A B

WICZENIE 9

Wykresy – podstawowe funkcje kre l ce

Okno graficzne mo na utworzy na kilka sposobów:

poprzez menu – File/New/Figure,

przez wywołanie funkcji generuj cej okno figure,

przez wywołanie jednej z wielu funkcji generuj cych wykres.

Jednocze nie mo e by utworzonych wiele okien, przy czym tylko jedno z nich jest

aktywne. Ka de z tych okien ma swój numer.

Oknem zarz dza si operuj c funkcjami:

figure(nr)

- uaktywnienie okna o numerze nr ,

close(nr)

- zamkni cie okna o numerze nr,

clf

- usuni cie zawarto ci aktywnego okna,

subplot(m,n,nr)

- podział okna na cz ci (kilka wykresów w ró nych

cz ciach okna), tj. m wierszy i n kolumn i uaktywnienie

cz ci numer nr.

W trybie pracy bezpo redniej najpro ciej wybra aktywne okno i jego cz

, po prostu

u ywaj c myszki.

Funkcje generuj ce wykresy w Matlabie daj du e mo liwo ci graficznego

przedstawienia zbioru danych lub wyników oblicze . Prawie zawsze argumentami ich s

macierze lub pojedyncza macierz. Je li argumentem jest pojedyncza macierz,

to traktowana ona jest jak zbiór warto ci funkcji (warto ci odmierzane w kierunku osi

rz dnych, tj. Y). Przy dwóch macierzach, pierwsza jest traktowana jako zbiór warto ci na

osi odci tych, tj. X. Tabela zawiera najcz ciej stosowane funkcje wraz z krótkim ich

opisem.

Nazwa funkcji i sposób u ycia

Sposób działania

area(y)
area(x,y)

krzywa (lub krzywe) z zamalowanym obszarem

pod krzyw

plot(y), plot(x,y),

plot(x1,y1,x2,y2)

krzywa na podstawie danych zawartych w

wektorach
dwie krzywe na jednym wykresie

loglog(x,y)

semilogx(x,y)
semilogy(x,y)

wykres w skali logarytmicznej w obu osiach
wykresy w skali logarytmicznej dla osi X
wykresy w skali logarytmicznej dla osi Y

fplot(‘funkcja‘,[x1,x2])

wykres z funkcji o podanej nazwie (koniecznie w

apostrofach) i w zdefiniowanym dla niej prze-

dziale argumentów, tj. od x1 do x2

polar(alfa,promien)

wykres w układzie biegunowym

bar(y), bar(x,y)

wykres słupkowy - je li macierz y nie jest

wektorem, to tworzone s grupy słupków z

warto ci ka dego wiersza

pie(y), pie(y,n)

wykres kołowy o warto ciach w % obliczonych

automatycznie na podstawie warto ci z wektora

y. Zerojedynkowy wektor n okre la, czy fragment

koła jest wysuni ty (1), tzn. wyeksponowany.

background image

str. 22

HM

Matlab_cw_09__11.doc

M A T L A B

Zadanie 15

Pewne urz dzenie steruje procesem produkcyjnym. Dysponuje ono

mo liwo ci wł czenia dwóch funkcji steruj cych:

1)

)

cos(t

,

2)

1

1

+

t

.

Sterowanie mo e odbywa si na 4 sposoby:

1) wł czona jest tylko funkcja pierwsza,

2) wł czona jest tylko funkcja druga,

3) wł czone s obie funkcje w taki sposób, e sygnał steruj cy

jest sum obu funkcji,

4) wł czone s obie funkcje w taki sposób, e sygnał steruj cy

jest iloczynem obu funkcji (drugi sygnał okre la amplitud

pierwszego).

Sporz d wykresy przebiegu sterowania dla ka dego z wymienionych

przypadków w przedziale 10-ciu cykli funkcji nr 1. Wykresy umie

w trzech oknach:

okno 1 – wykres przebiegu sterowania sposobem 1,

okno 2 – wykres przebiegu sterowania sposobem 2,

okno 3 – podziel na 4 cz ci: w cz ci 1 i 2 powtórz wykresy z dwóch

poprzednich okien, a w cz ciach 3 i 4 sporz d wykresy

przebiegu sterowania odpowiednio sposobem 3 i 4.

Wygl d okna nr 3 pokazuje rysunek.

background image

Matlab_cw_09__11.doc

HM

str. 23

M A T L A B

WICZENIE 10

Wykresy – podstawy formatowania – opis wykresu

Je li popatrzymy uwa niej na otrzymane wykresy, to mo emy si przekona ,

e wymagaj one sporej korekty. Korekta ta dotyczy głównie sposobu ich prezentacji.

Dla „osób postronnych” wykresy mog by mało czytelne. W dalszej cz ci wicze

nauczymy si wpływa na niektóre parametry wykresów.

Osie współrz dnych wykresu wymagaj niekiedy specjalnego potraktowania.

W poprzednim zadaniu a 3 wykresy ró niły si zakresem wyskalowania osi odci tych

i rz dnych, a przecie wszystkie dotycz jednego problemu i powinny by bardziej

porównywalne. Do panowania nad osiami układu współrz dnych słu y seria funkcji

i polece o nazwie

axis

. Zestawia razem tabela podaj c tak e sposób ich stosowania.

Sposób u ycia funkcji lub polecenia

Działanie

axis([xmin,xmax,ymin,ymax])

okre la zakres skalowania osi układu

współrz dnych

axis ij

ustawia pocz tek układu w lewym górnym rogu

axis xy

ustawia pocz tek układu w lewym dolnym rogu

axis vis3d

zamra a własno ci osi, umo liwiaj c obrót 3D

axis equal

jednakowa jednostka na wszystkich osiach

axis square

jednakowy rozmiar wszystkich osi (wykres w kwadracie)

axis auto

domy lne warto ci dla wszystkich osi

axis ‘auto x‘

domy lne warto ci dla wybranej osi (x)

axis manual

wył cza tryb automatycznego ustawiania zakresu osi, wła ciwo

cenna przy wielu wykresach w tym samym okienku

axis off, axis on

ukrywa, przywraca osie wraz z opisem

Opisywanie wykresów znacznie ułatwia ich zrozumienie. Tabela podaje funkcje

i sposoby post powania prowadz ce do opisania wykresów.

Funkcja

Opis

title(‘tekst‘)

tytuł wykresu - wprowadza ła cuch znaków

tekst

xlabel(‘tekst‘)

opis osi X - wprowadza ła cuch znaków tekst

ylabel(‘tekst‘)

opis osi Y - wprowadza ła cuch znaków tekst

text(x,y,‘tekst‘)

tekst w miejscu okre lonym przez współrz dne x,y

grid on/off

siatka pomocnicza wł czona / wył czona

Efekty specjalne (formatowanie)

‘\alpha‘, ‘\beta‘, ‘\phi‘ ..

znaki greckie , , ..

‘\infty‘

znak

‘^‘, ‘_‘

nast pny znak, to indeks górny 3, .. indeks dolny 3

‘\bf‘, ‘\it‘

nast pny znak pogrubiony, .. pochylony

Je li w dwóch ostatnich przypadkach opcja formatowania dotyczy ma ci gu znaków, to

nale y ten ci g uj w nawias klamrowy { }.

background image

str. 24

HM

Matlab_cw_09__11.doc

M A T L A B

Zadanie 16

Dla urz dzenia steruj cego opisanego w zadaniu 13 sporz d wykres

według zalece jak dla okna nr 3. Dodatkowo, wykresy we wszystkich

cz ciach okna powinny mie tytuł i powinny by przedstawione

w jednakowych układach współrz dnych. Wszystkie osie powinny by

opisane. W celu dokładniejszej analizy wyników zadania, wykresy

z cz ci 3 i 4 okna, przedstawi trzeba na tle dodatkowej siatki.

WICZENIE 11

Wykresy – podstawy formatowania – linie wykresu

Cz sto zachodzi potrzeba przedstawienia wielu krzywych w jednym układzie

współrz dnych i to na jednym wykresie. W takim przypadku wymagane jest tak e, by

linie te mogły by łatwo rozró niane. Do tego rozró nienia stosuje si ró ne rodzaje,

ró ne kolory i grubo ci linii. Stosuje si ró ne znaczniki (markery) punktów

charakterystycznych wykresu, itp. Czytanie wykresu ułatwia legenda opisuj ca znaczenie

linii.
Tabele zawieraj funkcje i polecenia stosowane, gdy trzeba na jednym wykresie

umie ci wiele linii o ró nych wła ciwo ciach.

hold on/off

tryb nakładania wykresów

wł czony/wył czony

legend(‘tekst1‘,‘tekst2‘...)

wstawia legend : poszczególne pozycje

(wykresy) opisane s kolejnymi ła cuchami

tekstowymi

rodzaj linii

kolor linii

marker punktu

oznaczenie

nazwa

oznaczenie

nazwa

oznaczenie

nazwa

‘-‘

linia ci gła

‘y‘

ółty

‘+‘

krzy yk

‘--‘

linia kreskowa

‘m‘

karmazynowy

‘*‘

gwiazdka

‘:‘

linia kropkowa

‘c‘

turkusowy

‘.‘

kropka

‘-.‘

kreska-kropka

‘r‘

czerwony

‘o‘

kółko

‘g‘

zielony

‘x‘

iks

‘b‘

niebieski

‘s‘

kwadrat

‘w‘

biały

‘d‘

romb

‘k‘

czarny

‘v‘

trójk t 1

‘^‘

trójk t 2

‘<‘

trójk t 3

‘>’

trójk t 4

‘LineWidth‘

szeroko linii

‘MarkerSize‘

rozmiar markeru

‘MarkerEdgeColor‘

kolor obrysu markeru

‘MarkerFaceColor‘

kolor wypełnienia markeru

background image

Matlab_cw_09__11.doc

HM

str. 25

M A T L A B

Przeanalizuj poni szy przykład, w którym zastosowano wiele funkcji i polece zawartych

w podanych tabelach. Zwró uwag , e ci g znaków okre laj cy rodzaj i kolor linii oraz

rodzaj markera, podaje si ł cznie w jednej parze apostrofów (w tym miejscu nie trzeba

okre la wszystkich tych wła ciwo ci – mo na tylko niektóre). Je li nie okre limy tych

parametrów, to Matlab przyjmie swoje własne (domy le).

W jednym oknie wykre lone s dwie krzywe.

)

sin(

)

cos(

t

e

t

y

=

)

sin(t

>> % krzywa nr 1

>> hold on; t=[0:0.2:10]; y=cos(t).*exp(sin(t));

plot(t,y,'r-o','LineWidth',3, 'MarkerEdgeColor','k',...

'MarkerFaceColor','w','MarkerSize',6);

>> % krzywa nr 2

fplot('sin',[0,10],'--b');

title('Dwa wykresy'); xlabel('Czas [s]');

legend('cos(t)e^{(sin(t)}','sin(t)')

kolor, rodzaj linii,

rodzaj markera

nazwa parametru

szeroko linii

warto parametru

parametru

nazwa parametru –

kolor kraw dzi markera

warto parametru –

kolor czarny

background image

str. 26

HM

Matlab_cw_09__11.doc

M A T L A B

Zadanie 17

Masz ci g okre lony przez wyra enie

n

n

n

a

n

+

=

2

2

gdzie n – to kolejne liczby naturalne. Przy pomocy wykresu:

udowodnij, e granic ci gu jest liczba 1,

znajd liczb wyrazów ci gu, których warto jest mniejsza od 0,9.

Zadanie 18

Masz dane równanie (wygl da na do skomplikowane)

0

5

.

0

)

cos(

7

.

0

1

.

0

30

1

)

sin(

2

3

=

+

t

e

t

t

t

t

Wykorzystaj mo liwo rysowania wielu krzywych na jednym wykresie do

oszacowania warto ci trzech pierwiastków tego równania.

Uwaga - na podstawie powy szego równania sporz d dwie funkcje

i znajd miejsce ich przeci cia.

Wynik:

x1= -5,2

x2= -1

x3=2,1

Zadanie 19

Trzy firmy giełdowe maj na pocz tku roku akcje o tej samej warto ci

równej 100 zł. Sporz d macierz o wymiarze 3x4. W ka dym wierszu

macierzy uj te s warto ci akcji jednej firmy po upływie kolejnych

kwartałów, według schematu.

firma1 – kw1

firma1 – kw2

firma1 – kw3

firma1 – kw4

firma2 – kw1

firma2 – kw2

firma2 – kw3

firma2 – kw4

firma3 – kw1

firma3 – kw2

firma3 – kw3

firma3 – kw4

Do okre lenia warto ci akcji posłu si funkcj generuj c warto ci

pseudolosowe. U yj jej tak, by mie pewno , e adna warto akcji nie

b dzie bardziej odległa od warto ci pocz tkowej (100 zł) ni o 30 zł.

Sporz d wykres:

słupkowy, który posłu y do porównania zmian warto ci akcji 3 firm

w ci gu roku,

kołowy, który porówna (w %) warto ci akcji firm na koniec roku

(4 kwartał).

background image

Matlab_cw_09__11.doc

HM

str. 27

M A T L A B

Z a d a n i a d o s a m o d z i e l n e g o w y k o n a n i a

Wykresy

Zadanie 1.

Utwórz, przy pomocy generatora liczb pseudolosowych, tabel o

wymiarze 30x5. Oblicz redni arytmetyczn z liczb w ka dej

kolumnie. Na wykresie słupkowym poka te rednie warto ci kolumn.

Wykres sporz d tak, by zawierał on wszystkie mo liwe opisy.

Zadanie 2.

Sporz d w jednym oknie, w ró nych jego cz ciach, wykresy

wszystkich 4 podstawowych funkcji trygonometrycznych.

Zadanie 3.

Metod wykre ln oszacuj współrz dne wspólnych punktów

dwóch funkcji:

2

1

)

(

1

=

x

x

f

;

10

)

(

2

2

+

+

=

x

x

x

f


Wyszukiwarka

Podobne podstrony:
cad 1 I Cw 11 2012 id 107651 Nieznany
cw 11 content87 id 663812 Nieznany
cw 11 content92 id 663816 Nieznany
MATLAB cwiczenia cwmatl id 2876 Nieznany
cw 11 content91 id 663815 Nieznany
cw 11 rozpiska id 97022 Nieznany
kinetyka 5 11 2010 id 235066 Nieznany
chem fiz 14 11 zad id 111352 Nieznany
Cw 06 Siatka dyfrakcyjna id 121 Nieznany
Biuletyn 11 OK id 89409 Nieznany
8 11 ukcyfprog id 46809 Nieznany
c4 10 11 2011 id 97239 Nieznany
ei 2005 11 s006 id 154194 Nieznany
Ekonomia wykresy id 156259 Nieznany

więcej podobnych podstron