52 5 GRAFIKA
Podczas wykonywania obliczeń pojawi się, dla wartości x = 0, komunikat Warning: Divide by zero (ang. dzielenie przez zero). Nie przerwie to pracy komputera1 i otrzymamy prawidłowy wykres.
Kolory kolejnych wykresów są zmieniane automatycznie. Jeśli zachodzi potrzeba wydrukowania czarno-białych rysunków należy dobrać rodzaje linii z tabeli 5,2).
Automatyczna zmiana rodzaju linii ma miejsce tylko przy pracy bez kolorów - po zadeklarowaniu monitora czarno-białego poleceniem graymon. Pełne możliwości doboru linii i kolorów daje Handle Graphics, omówiona w User’s Guide [G] i w Reference Guide [5j.
Tab.5.2 Zestawienie kolorów i rodzajów linii dla wykresu
symbol |
kolor |
symbol |
rodzaj linii |
y |
żółty (yellow) |
punkt | |
m |
purpura (magenta) |
o |
okrąg |
c |
błękit (cyan) |
X |
znak x |
r |
czerwony (red) |
+ |
plus |
g |
zielony (green) |
* |
gwiazdka |
b |
niebieski (blue) |
- |
ciągła |
w |
biały (whitc) |
punktowa | |
k |
czarny (black) |
kreskowo-punkt. | |
kreskowa |
Użytecznym przykładem może być wykres krzywej magnesowania. Na rysunku 5.3 przedstawiono punkty pomiarowe oraz aproksymację krzywej funkcją analityczną. Wykonano 15 pomiarów. Wartości dla osi odciętych zawiera wektor xi, a dla osi rzędnych wektor yml.
» xl= [1.5 2.13 2.6 3.09 3.6 4.15 4.52 4.78 5.2 5.59 ...
6.77 7.74 8.55 9.13 10.58]
» yml= [80 100 120 140 160 180 190 200 212 220 240 252 ...
260 264 276]
lab f> ł I niilv i' Rialic/ne wprowadzające komentarze
nazwa |
opis funkcji |
gi id |
nałożenie siatki współrzędnych na wykres |
K t«xt |
umieszczenie napisu w miejscu wskazanym myszką |
1ngend |
legenda do wykresu |
t*xt |
umieszczenie napisu w wybranym miejscu wykresu |
title |
tekst opisujący wykres (tytuł) |
xlftbel |
opis osi x |
v 1 .»bel |
opis osi y |
W pracy [8] pokazano, że punkty pomiarowe dobrze przybliża funkcja piiniiH i ijm'2 = 239,984+ arcty(0,222 * xl). Stosując funkcję atan z |mI" Ii ' 3 można, w oparciu o wektor xl, utworzyć wektor ym2 poleceniem:
■ 239.984* atan(0.222*xl) ;
/ istosowano funkcję plot w następującej postaci:
** plot(xl,yml,'o*, xl,ym2,’g —’)
N i powstałym w ten sposób wykresie punkty pomiarowe zaznaczono małymi okręgami. Przebieg funkcji aproksymującej narysowano linią prze-i \ " .itią w kolorze zielonym. Następnie użyto różnych funkcji z tabeli 5.3, |nK poniżej:
• axis([0,11.2,0,286])
• ylabel('napięcie [V]’)
•• xlabel('prad magnesowania [A]’)
• title( 'Aproksymacja charakterystyki biegu jałowego silnika') •> opis = ’o-o-o -punkty pomiarowe’;
•> opisl = ’------ -us=239.984 * arc tg(0.222*im)’;
>> text(3,60,opis)
>> text(3,40,opisl)
Rysunki trójwymiarowe wykonuje się używając, poleceń z tabeli 5.4. Standardowe rysunki są zazwyczaj podkolorowane lub cieniowane.
zmiennej będzie przypisana wartość NaN, ang .Not a Number