Professional Documents
Culture Documents
GRAFİK İŞLEMLERİ
Hafta: 9
1
Ayrık Yapılar Matlab Notları
MATLAB’de GRAFİK İŞLEMLERİ
MATLAB diğer programlama dillerine
nazaran oldukça güçlü bir grafik araç
kutusuna (toolbox)’a sahip olmasıdır.
MATLAB’de grafik çizebilmenin en
kolay yollarından biri plot komutunu
kullanmaktır.
plot (x_nok,y_nok)
2
Ayrık Yapılar Matlab Notları
Örnek: y x 2 9x 20
x=1:20;
y=x.^2-9*x-20;
plot(x,y)
3
Ayrık Yapılar Matlab Notları
3 5)
Örnek: y x | x | /(x fonksiyonun
0.1 artımla -5<=x<=5 aralığında grafiğini
çiziniz. (ornek2.m)
x=(-5:.1:5)’;
y=x.*abs(x)./(x.^3-5);
plot(x,y)
5
Ayrık Yapılar Matlab Notları
Örnek: (ornek3.m)
x=[1:1:20];
y=x.^2-9*x-20;
plot(x,y)
title('x.^2-9*x-20 fonksiyonun grafigi');
xlabel('x ekseni');
ylabel('y ekseni');
6
Ayrık Yapılar Matlab Notları
GRAFİKLERDE ÇEŞİTLİ
DÜZENLEMELER
Elde edilen grafiklerde aşağıda belirtilen
düzenlemeler yapılabilir: çizgi rengi ve tipini
değiştirmek
x değişkeni ile fonksiyon değerinin
kesişitiği noktaların işaretlemek
Grafiklere açıklama eklemek
7
Ayrık Yapılar Matlab Notları
Örnek: z=5+t-4sin(pi/2t) fonksiyonunu
0.01 artımla 1<=x<=10 aralığında
çiziniz. (ornek4.m , ornek5.m)
t=[1:.01:10];
z=5+t-4*sin(pi/2*t)
plot(t,z,’r-’) (plot(t,z,’-.*y’))
x ve ye vektörlerinin grafik çizgi renginin
kırmızı ve düz bir çizgi olması
sağlanmıştır
8
Ayrık Yapılar Matlab Notları
Renk İşaretleme Biçimi Çizgi biçimi
Y: sarı . : nokta - : sürekli çizgi
M:magna o : yuvarlak : : nokta nokta
B:mavi x : x işareti -. : kesikli çizgi ve nokta
R:kırmızı + :artı işareti -- : kesikli çizgi
G:yeşil * :yıldız işareti
W:beyaz S : kare
D: elmas
V : aşağı üçgen
^ : yukarı üçgen
<: sola üçgen
>: sağa üçgen
P: beşgen
9
Ayrık Yapılar Matlab Notları
grid on veya grid komutu tüm eksenlere
kılavuz çizgileri verir ve bunları ekrana
getirir. Grid off kılavuz çizgilerini kaldırır.
Örnek: (ornek6.m)
x=[1 2 3 4 5];
y=[25 0 20 5 15];
plot (x,y)
xlabel(‘zaman (dk)’);
ylabel(‘Hız(km/sa)’);
title (‘Hız zaman değişim grafiği’)
grid on
10
Ayrık Yapılar Matlab Notları
ÇOKLU GRAFİKLER
11
Ayrık Yapılar Matlab Notları
Örnek: y (t ) 3t 2 5t 8
Fonksiyonu ile türevi olan y(t ) 6t 5
fonksiyonun t’ye göre değişimlerini aynı
grafik üzerinde gösterebilmek için aşağıda
verilen MATLAB programı icra edilir.
(ornek7.m)
t=[0:1:20];
y_1=t.^3-5*t+8;
y_2=6*t-5;
plot(t,y_1,t,y_2)
12
Ayrık Yapılar Matlab Notları
hold komutu aynı eksen takımında birden
fazla grafik çizmek için hold komutu kullanılır.
Figure fonksiyonu kullanılmadığı sürece
işletilen herbir plot komutu aynı grafik
penceresinde işlem görür.
Örnek: x=0:pi/30:2*pi;
y1=sin(x);
(ornek8.m) plot(x,y1,'k*:')
hold
y2=exp(2*sin(x));
plot(x,y2,'ro--')
13
Ayrık Yapılar Matlab Notları
legend fonksiyonu ile hangi eğrinin
hangi fonksiyona ait olduğu belirtilir.
Örnek: (ornek9.m)
x=[0:pi/10:4*pi];
y1=sin(x);
y2=cos(x);
plot(x,y1,'b.:',x,y2,'b<-')
xlabel('x degisimi');
ylabel('Fonksiyonun degisimi');
title('sinx ve türevinin değişimi')
legend('sin(x)','cos(x)',-1)
14
Ayrık Yapılar Matlab Notları
Figure fonksiyonu ile Çoklu Grafikler
Birden fazla grafik penceresini açmak
için figure(n) komutu kullanılır. Burada n
grafik penceresini belirtmektedir.
Örnek: x=0:pi/30:2*pi;
y1=sin(x);
(ornek10.m) y2=cos(x);
figure(1)
plot(x,y1,'bo:')
figure(2)
plot(x,y2,'r*-')
15
Ayrık Yapılar Matlab Notları
Subplot fonksiyonu ile Alt
Grafikler
Aynı grafik penceresinde birden fazla
grafik çizmek için subplot (a,b,c)
fonksiyonu icra edilir. Burada
a: grafik penceresinin satır sayısı
b: grafik penceresinin sütün sayısı
c: alt pencere numarası
16
Ayrık Yapılar Matlab Notları
subplot(2,2,2)
Örnek: x=0:pi/30:2*pi;
y1=sin(x);
(ornek11.m) plot(x,y1)
title('f(x)=sin(x)')
subplot(2,2,2)
y2=cos(x);
plot(x,y2)
title('f(x)=cos(x)')
subplot(2,2,3)
y3=tan(x);
plot(x,y3)
title('f(x)=tan(x)')
subplot(2,2,4)
y4=cot(x);
plot(x,y4)
title('f(x)=cot(x)')
17
Ayrık Yapılar Matlab Notları