Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri



Benzer belgeler
Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

MATLAB de GRAFİK İŞLEMLERİ

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

STEM komutu ayrık zamanlı sinyalleri veya fonksiyonları çizmek amacı ile kullanılır. Bu komutun en basit kullanım şekli şöyledir: stem(x,y).

DENEY 1: Matlab de Temel Uygulamalar

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

plot Nokta grafiği >> X = 0:100; >> Y1 = X +7.9; >> Y2 = (X * 4) -Y1;

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

6. ÇİZİM İŞLEMLERİ Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır.

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz.

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

MATLAB GRAFİK. Matlab, 2D ve 3D başta olmak üzere çok gelişmiş grafik araçları sunar:

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Ders 5 : MATLAB ile Grafik Uygulamaları

NetCAD te EnKesit ve BoyKesit Çizimleri

Part-Helical Sweep/ Yrd. Doç. Dr. Mehmet FIRAT- Yrd. Doç. Dr. Murat ÖZSOY

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

1. MİCROSOFT EXCEL 2010 A GİRİŞ

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

MATLAB ve Simulink Kullanımına Giriş

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI

GNUPLOT ÇİZİM PROGRAMI

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

GÖRÜNTÜ SINIFLANDIRMA

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

NOKTASAL VERİLERİN COĞRAFİK İFADESİ: KOORDİNAT NEDİR?

Resim 7.20: Yeni bir ileti oluşturma

Çoklu Ortam Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu

EYLÜL 2012 WORD Enformatik Bölümü

GrafEq Grafik Çizim Programı (Ocak 2009)

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI

Başlat>Programlar>ABAQUS 6.6-1>ABAQUS CAE

SOLİDWORKS SOLİDWORKS E GİRİŞ 01 İSMAİL KELEN

» xlabel ('Zaman (dk)'); ylabel ('Hiz (km/sa)')» title ('Bir Aracin Hiz-Zaman Degisimi')

PARÇA MODELLEMEYE GİRİŞ

BÖLÜM 5 5. TABLO OLUŞTURMAK

1- adresine girilir. Buradan Adobe Photoshope 5.0 programı bilgisayara indirilip, kurulur.

2. BÖLÜM: REGRESYON ANALİZİ

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

Yrd. Doç. Dr. Caner ÖZCAN

Bilgi Teknolojileri Kullanımı 2. Seviye [ 10 Saat ]

Başlarken. AutoCAD Arayüzü. AutoCAD Arabirimleri. AutoCAD Arabirimleri. Şablon (Template) Seçimi. Yeni çizim dosyası açmak. Ekran Formatı B Ö L Ü M 1

Yeni Başlayanlar için MATLAB Yardımcı Ders Notları


Açılan penceren gerekli ayarlamalar yapılarak sayfa numaraları görüntülenir.

Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

İşletme Fakültesi Bil. Kullanımı Ders notları 2

MATLAB Yardımcı Ders Notları

MONTAJ ( ASSEMBLIES )

CONTROL LAB1 MATLAB GİRİŞ

12. Kat Oluşturma. Bu konuda mevcut bir katın bilgilerini kullanarak nasıl yeni katlar oluşturulabileceği incelenecektir.

MATLAB - GİRİŞ NEDEN MATLAB

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

SİSTEM BİRİMİ VE EKRAN KOMUTLARI

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

1. VERİ TABANI ARAÇLARI

Pro/E. Sketch ( Taslak Çizim) Ortamı

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

5.bölümde ise dosya göz atıcı ve dosya menüsü yer almaktadır. Dosya göz atıcıyı incelemek için klasör simgesine tıklayınız.

Bu bölümde modeli projelendirmeye yönelik AutoCAD den dosya almak, kesit oluşturmak, ölçülendirme ve yazı yazma komutları ele alınacaktır.

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü


IV. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. FORMÜLLER VE FONKSİYONLAR D. BİÇİMLEME E. İLERİ ÖZELLİKLER ELEKTRONİK TABLOLAMA

14 Şubat 2011 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim.

Çizim Alanı Sınırlama

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

CAEeda TM OM6 KANADI MODELLEME. EDA Tasarım Analiz Mühendislik

Bölüm 4 Microsoft Power Point Sunum Hazırlama

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

MODÜL 3 KELİME İŞLEM UYGULAMALARI 1

KONU: İşletim Sistemleri I - Ms-Dos İşletim Sistemi SORULAR

ABAQUS Programına Giriş Kullanılacak Sürümler

AutoCad 2010 Programının Çalıştırılması

Pro\ENGINEER WILDFIRE 3.0 PROGRAMININ TANITILMASI

BİLİŞİM TEK VE YAZ. DERSİ WORD 2007 SORULARI(CEVAPLAR SON SAYFALARDA RENKLİ GÖSTERİLMİŞTİR.)

III. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. BİÇİMLEME D. SAYFA BİÇİMLEME E. YAZDIRMA F. İLERİ ÖZELLİKLER KELİME İŞLEM PROGRAMI

MATLAB Ek Ders 1: Temel işlemler, vektörler, matrisler, basit grafikler ve dosyalar

TEMEL BİLGİTEKNOLOJİLERİ

Dosya ve Klasör İşlemleri

Uzaktan Algılama Teknolojileri

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

ITEC186. Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I

KOCAELİ TEKNİK LİSESİ ELEKTRİK ELEKTRONİK BÖLÜMÜ OTOMASYON ATÖLYESİ EKTS (Elektrik Kumanda Teknikleri Simülatörü ) DERS NOTU. Kaynak :

Transkript:

Matlab Grafikler

Grafik Türleri

Grafik Komutları Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri Yardımcı Komutlar hold on, hold off subplot figure grid Grafik Ayrıntıları grid: Grafik arka yüzünün ölçekli olarak gösterilmesini sağlar. title(... ): Çizilen grafiğe başlık yazmak için kullanılır. xlabel(... ): Çizilen grafiğin x-eksenine istenilen açıklamayı yazmak için kullanılır. ylabel(... ): Çizilen grafiğin y-eksenine istenilen açıklamayı yazmak için kullanılır. text(x,y, text ): Grafik ekranı üzerine istenilen koordinatlar dahilinde herhangi bir açıklama yazmak için kullanılır. Legend: Grafiklerde eksen tanıtımları

Grafik Komutları (2D) Plot komutu: plot (X1,X2, Çizgi Türü,.) x = -pi:0.1:pi; y = sin(x); plot(x,y,'* b')

Grafik Komutları plot(x,y,'-o') ile ilgili grafik aşağıdaki gibi olur. Aşağıdaki ifadelerle çizimi tekrarlayınız: plot(x,y,'-o') plot(x,y,'-*') plot(x,y,'-+') plot(x,y,'-^') plot(x,y,'-.') Sözü edilen grafik üzerindeki o,*,+ gibi sembollere marker denir. plot fonksiyonu ile ilgili eğrinin rengini değiştirmek de mümkündür: plot(x,y,'r') kırmızı (red) plot(x,y,'k') siyah plot(x,y,'b') mavi (blue) plot(x,y,'g') yeşil (green) 5

Örnek: y = x 2 eğrisini 0 ve 3 aralığında çizdirelim x = 0:0.1:3; y = x.^2; plot(x,y,'r'); title('y=x2 eğrisi'); xlabel('x'); grid; ylabel('y')

Yardımcı Komutlar Grafik çizimlerinde grafik için başlık oluşturmak, x-y eksen takımlarını isimlendirmek ihtiyaçları duyabiliriz. Bu durumlarda sırası ile title, xlabel ve ylabel fonksiyonları kullanılır. 150 x. 3 +x. 2 fonksiyonu grafiği x=[0:0.1:5]; y=x.^3+x.^2; plot(x,y) title('x.^3+x.^2 fonksiyonu grafiği') xlabel('x ekseni ) ylabel('y ekseni') y ekseni 100 50 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x ekseni 7

Figure penceresi Örneğin, x=0:0.1:5 olan bir dizi vektör elemanlarına karşılık, y=x.^3+x.^2 fonksiyon değerleri hesaplatılsın. plot(x,y) ile aşağıdaki grafik çizdirilir. Edit plot Çizilen grafiğin üzerinde birçok değişiklik yapmak mümkündür. Bunun için Edit plot düğmesi tıklanır. İlgili nesne (çizdirilen eğri, eksenler vb.) iki kez tıklanarak beliren Property Editor penceresinden istenilen değişiklikler yapılabilir. Property Editor penceresinden yapılan her türlü değişikliği, komut olarak yaptırmak mümkündür. 8

Figure Penceresi Kaydetme ve kopyalama Çizilen grafikleri kaydetmek için Figure penceresindeki File menüsünden Save veya Save As seçenekleri seçilir. Grafikler, fig uzantılı dosyalar olarak ilgili klasöre kaydedilirler. Çizilen grafiklerin başka bir ortama aktarılmaları için, Edit menüsünün altındaki Copy Figure seçeneği seçilir. (Not: Kopyalamanın arka plan rengini ayarlamak için Copy Options seçeneğine bakınız.)h 9

Aynı eksen takımına farklı grafikler çizdirme hold on: Aynı eksen takımına farklı grafikleri çizdirmek için hold on ve hold off komutları kullanılır. Bu iki komut arasına yazılan her türlü grafiğin çizimi aynı eksen takımında gösterilir. x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); m = -pi:0.1:pi; k = sin(m); plot(x,y,'*g') hold on plot(m,k, '+') grid

Aynı eksen takımına farklı grafikler çizdirme Örneğin, ya=[1;1.2;2.4;4.5] ve yb=[0.5;0.8;1.8;0] vektörleri ile ifade edilen iki farklı ölçü grubunu x=[1;2;3;4] vektörüne göre aynı eksen takımında çizdirmek için aşağıdaki komutları yazmak yeterlidir: hold on, plot(ya), plot(yb,'r'),hold off Not: Eğer x ekseni, bu örnekte olduğu gibi, y değerlerinin indisini, yani kaçıncı değer olduğunu, gösteriyorsa, plot fonksiyonunda x in yeniden belirtilmesine gerek yoktur. Alternatif olarak plot(x,ya,x,yb) veya plotyy(x,ya,x,yb) kullanılabilir. 11

Çoklu Grafiklerin Oluşturulması figure fonksiyonu farklı verilere ait grafiklerin farklı pencerelerde gösterilmesine olanak sağlar. x=[0:0.1:5]; y1=x.^3+x.^2; y2=x.^4+x.^2; figure(1) plot(x,y1) figure(2) plot(x,y2,'r') 150 100 50 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 150 100 50 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 12

Alt Grafiklerin Oluşturulması Matlab da aynı grafik penceresinde birden fazla grafiğe yer vermek subplot fonksiyonu sayesinde mümkün olmaktadır. Genel kullanımı subplot(a,b,c) şeklindedir. Bu durumda grafik penceresi axb boyutunda yapılandırılır; c ise grafik komutlarının işletileceği alt pencere numarasıdır. x=[0:0.1:5]; y1=x.^3+x.^2; y2=x.^4+x.^2; y3=x.^4+x.^3; y4=x.^5+x.^2; subplot(2,2,1) plot(x,y1) title('y1=x.^3+x.^2','fontsize',14) subplot(2,2,2) plot(x,y2) title('y2=x.^4+x.^2','fontsize',14) subplot(2,2,3) plot(x,y3) title('y3=x.^4+x.^3','fontsize',14) subplot(2,2,4) plot(x,y4) title('y4=x.^5+x.^2','fontsize',14) 150 100 50 800 600 400 200 y1=x. 3 +x. 2 0 0 2 4 6 y3=x. 4 +x. 3 0 0 2 4 6 800 600 400 200 4000 3000 2000 1000 y2=x. 4 +x. 2 0 0 2 4 6 y4=x. 5 +x. 2 0 0 2 4 6 13

Alt Grafiklerin Oluşturulması Örnek: y=e t, z=e sint, w=yz grafiklerini alt alta çiziniz. subplot(3,1,1) t = 0:0.01:50; y = exp(t); plot(t,y) legend('e^{t+1}') subplot(3,1,2) z = sin(t); plot(t,z) legend('sin(t)') subplot(3,1,3) w = y.*z; plot(t,w) legend('e^{t+1}sin(t)')

Çubuk (bar) ve stem grafiği Matlab de farklı gösterimlere göre çizim yapmak mümkündür. Bunlardan ikisi bar( ) ve stem( ) çizim fonksiyonlarıdır. Örnek: x=[5;10;100;20;2] vektör elemanlarının bar ve stem grafik olarak göstermek isteyelim. bar(x) ve stem(x) aşağıdaki grafikleri çizdirecektir. Bar grafiği Stem grafiği 15

pie fonksiyonu pie([dizi elemanları]) fonksiyonu dairesel grafikler oluşturmak için kullanılır. 19% Örnek: a=[5 4 8 9]; pie(a) 35% 15% 31% 16

pie fonksiyonu Sınıflara göre öğrenci sayıları verildiğine göre, bu değerlerin yüzdelik dağılımlarını bir grafik üzerinde gösterelim. hazırlık 4.sınıf clear clc a=[250, 225, 400, 212, 225]; b={'hazirlik','1.sinif', '2.sinif','3.sinif','4.sinif'}; pie(a,b) 1.sınıf 3.sınıf 2.sınıf 17

pie fonksiyonu clear clc a=[250, 225, 400, 212, 225]; pie(a) legend('hazirlik','1.sinif', '2.sinif','3.sinif','4.sinif'); 19% 17% hazirlik 1.sinif 2.sinif 3.sinif 4.sinif 16% 17% 30% 18

Kaynaklar Atatürk Üniv. Ders notları İnternet