Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Hafta 11 Matlab Ders Notları M ATLAB ’ de P rogramlama XI Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A.Samet HAŞILOĞLU Yrd. Doç.

Benzer bir sunumlar


... konulu sunumlar: "Hafta 11 Matlab Ders Notları M ATLAB ’ de P rogramlama XI Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A.Samet HAŞILOĞLU Yrd. Doç."— Sunum transkripti:

1 Hafta 11 Matlab Ders Notları M ATLAB ’ de P rogramlama XI Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A.Samet HAŞILOĞLU Yrd. Doç. Dr. Tevhit KARACALI

2 Hafta 11 Matlab Ders 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. Örnek Fonksiyonun herhangi bir aralıktaki grafiği aşağıda verilen MATLAB komutlarını icrası ile elde edilebilir x=1:20; y=x.^2-9*x-20; plot(x,y)

3 Hafta 11 Matlab Ders Notları GRAFİK DÜZENLEYEN KOMUTLAR Bir grafikte aşağıda verilen tanımlamalar mevcut olmalıdır:  Grafiğin başlığı  Eksen takımlarının isimleri Grafiğe bir isim, başlık vermek için title komutu kullanılır X eksenine bir eksen ismi verilmesi için xlabel Y eksenine bir eksen ismi verilmesi için ylabel komutu kullanılır Örnek 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');

4 Hafta 11 Matlab Ders Notları ÇOKLU GRAFİKLER MATLAB’de tek bir grafik penceresinde birden fazla graifk çizdirmek mümkündür. Örnek Fonksiyonu ile türevi olan Fonksiyonun t’ye göre değişimlerini aynı grafik üzerinde gösterebilmek için aşağıda verilen MATLAB programı icra edilir: t=[0:1:20]; y_1=t.^3-5*t+8; y_2=6*t-5; plot(t,y_1,t,y_2)

5 Hafta 11 Matlab Ders Notları uygulama 0 ila 2*pi arasındaki açı değerleri için sin(x) ve cos(x) fonksiyonlarını aynı grafik penceresinde çizen bir MATLAB programı yazınız

6 Hafta 11 Matlab Ders 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 Plot(x,y,’r-’) şeklindeki bir komut ile x ve y vektörlerinin grafik çizgi renginin kırmızı ve düz bir çizgi olması sağlanmıştır

7 Hafta 11 Matlab Ders Notları Renkİşaretleme BiçimiÇizgi biçimi Y: sarı. : nokta- : sürekli çizgi M:magnao : yuvarlak: : nokta nokta B:mavix : 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:beyazS : kare D: elmas V : aşağı üçgen ^ : yukarı üçgen <: sola üçgen >: sağa üçgen P: beşgen

8 Hafta 11 Matlab Ders Notları Legend fonksiyonu ile hangi eğrinin hangi fonksiyona ait olduğu belirtilir. Örnek 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)

9 Hafta 11 Matlab Ders 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); y2=cos(x); figure(1),plot(x,y1,'bo:') figure(2),plot(x,y2,'r*-')

10 Hafta 11 Matlab Ders 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ı

11 Hafta 11 Matlab Ders Notları Örnek subplot(2,2,2) x=0:pi/30:2*pi; y1=sin(x); 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)')

12 Hafta 11 Matlab Ders 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); plot(x,y1,'k*:') hold y2=exp(2*sin(x)); plot(x,y2,'ro--') legend('sin(x)','\bf{e}^{2*sin(x)}')


"Hafta 11 Matlab Ders Notları M ATLAB ’ de P rogramlama XI Yrd. Doç. Dr. İrfan KAYMAZ Yrd. Doç. Dr. Bülent ÇAKMAK Yrd. Doç. Dr. A.Samet HAŞILOĞLU Yrd. Doç." indir ppt

Benzer bir sunumlar


Google Reklamları