X=[0 ,2π]
Y1=ex
Y2=e2x
veriliyor ve bu iki fonksiyonu aynı grafik üzerinde çizmemiz isteniyor.
ilk yazacağımız matlab kodu şöyle olacaktır:
X=0:0.1:2*pi
Y1=exp(X)
Y2=exp(2*X)
plot(X,Y1,'g+',X,Y2)
bu koddan da çıkacak şekli şöyle olacaktır:
Gördüğünüz gibi iki grafiği net görüntüleyemedik,işte bu overlapping dediğim olaydır,yani iki grafik üst üste biniyor ve ben ikisini net olarak göremiyorum.
peki neden overlapping oldu?
cevap,x değerlerinin aynı olması.X değerleri aynı veya yakın olduğu zaman iki grafik net olarak görüntülenemez.
Bunu engellemenin yolu da axis komutunu kullanmaktır.Axis komutu grafik üzerinde ölçeklendirme yapar(bir bölgeyi zoomlamış gibi oluyor şuanki durumda).
Kullanımı:axis([xmin xmax ymin ymax])
xmin=0
xmax=2π
ymax=0 çıkan matrixlerden görülebileceği üzre
ymin=492 çıkan matrix değerlerinden en büyüğü yazılır
kodun son hali:
X=0:0.1:2*pi
Y1=exp(X)
Y2=exp(2*X)
plot(X,Y1,'g+',X,Y2,'bo')
axis([0 2*pi 0 492])
olmuş oldu,çıkan şekil şöyle olacaktır:
DERYA GÜNDÜZ
Hiç yorum yok:
Yorum Gönder