RSS

Matlab’te çizim

04 Ağu

Matlab’in en önemli özelliklerinden birisi de her türlü denklemi çizdirebilmemiz ve bunları düzenleyebilmemizdir. Matlab’te excel’deki çizimden farklı olarak sinüs, cosünüs gibi daha matematiksel denklemleri çizdirebilmemizdir. Girilen denklem yada matrise bağlı bir denklemi, plot komutu ile çizdirebiliriz.

x = [1 3 5 7 9];

y = cos(x*pi/4);

plot(x,y)

Bu komutlardan anlaşılacağı üzere x’e bağlı bir y denkleminin grafiğini çizdirmiş olduk. Peki bir ekran içine birden fazla denklem çizdirmek istersek? Bu sefer yardımıza subplot komutu koşuyor. Bu komutu kullanarak tıpkı matris oluşturur gibi grafikleri düzenleyebiliyoruz. Az önceki örneği buna göre düzenleyecek olursak

x = [1 3 5 7 9];

y = cos(x*pi/4);

subplot(3,1,1),  plot(x,y)

x = [1 3 5 7 9];

y = sin(x*pi/4);

subplot(3,1,2), plot(x,y)

x = [1 3 5 7 9];

y = tan(x*pi/4);

subplot(3,1,3), plot(x,y)

subpolt(a,b,c)  –> burada a ve b subplot komutu ile kaça kaçlık bir grafik çizileceğini ve c ile de çizilecek grafiğin kaçıncı olduğunu belirler.

grid komutu ile çizilen grafiğin nerede  hangi değerde olduğu görebilmemiz için, grafikte yatay ve düşey çizgiler çizdirir.

title komutu ile grafiğe isim verebiliriz.

ylabel ve xlabel komutları ile  x ve y eksenlerine ayrı ayrı isim verebiliriz.

axis komutu ile eksen sınırlarını belirleyebiliriz.

Aynı grafikte birden fazla grafik çizdirmek istiyorsak, hold on komutu ile bir grafiği bekletip ardından çizdirebiliriz. Ama bence en sağlıklısı tek bir plot komutu içine sırasıyla x ve y değerleri girilerek çizdirmek.

a = 1:5;

b=a^2;

c=3:8;

d=c^3-2*c;

plot(a,b,c,d)

yada

a = 1:5;

b=a.^2;

plot(a,b)

hold on

c=3:8;

d=c.^3-2.*c;

plot(c,d)

Aynı grafikte çizdirdik fakat hangisi hangi fonksiyonu temsil ediyor grafikte bunu bilemeyiz. Belirlemek için tek yapmamız gereken legend komutu ile çizgileri belirlemek.

Ayrıca plot komutunun yanına ekleyeceğimiz komutlarla;

‘b’  –> mavi

‘r’  –> kırmızı

‘y’  –> sarı

‘g’  –> yeşil

‘c’  –> cyan

farklı renkte çizdirebiliriz.

About these ads
 
Yorum yapın

Yazan: 04/08/2009 in Konular

 

Etiketler: , , , ,

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter picture

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

 
Takip Et

Her yeni yazı için posta kutunuza gönderim alın.

%d blogcu bunu beğendi: