MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

Benzer belgeler
Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

MATLAB de GRAFİK İŞLEMLERİ

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

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

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).

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.

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

DENEY 1: Matlab de Temel Uygulamalar

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

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

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

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

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

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

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

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

CONTROL LAB1 MATLAB GİRİŞ

GNUPLOT ÇİZİM PROGRAMI

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

EHM381 ANALOG HABERLEŞME DÖNEM PROJESİ

2. HTML Temel Etiketleri

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

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

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

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

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

Uzaktan Algılama Teknolojileri

Ders 5 : MATLAB ile Grafik Uygulamaları

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Yrd. Doç. Dr. Caner ÖZCAN


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

MATLAB ve Simulink Kullanımına Giriş

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI

T.C. KOCAELİ ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ OTOMATİK KONTROL SİSTEMLERİ DERSİ MATLAB UYGULAMA NOTLARI-1

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

CAEeda ÇÖZÜMÜ YAPILMIŞ NACA 0012 KANADI İÇİN 2B ÇİZİM EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

BÖLÜM ÜÇ BOYUTLU NESNELERİ KAPLAMA VE GÖLGELENDİRME

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

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

MATLAB - GİRİŞ NEDEN MATLAB

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

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

YZM 3215 İleri Web Programlama

Checkpoint SmartCenter da hızlı obje yaratmak

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

BİLGİSAYAR PROGRAMLAMA DERSİ

TEMEL ÇĐZĐM VE OBJE OLUŞTURMA ĐŞLEMLERĐ

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Silmek istediğiniz satır/sütun/hücre yi seçin ve aşağıdaki adımlardan birini takip edin:

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

CAEeda TM ONERA M6 KANADI NAVIER-STOKES ÇÖZÜMAĞI OLUŞTURMA VE ÖNİŞLEM. EDA Tasarım Analiz Mühendislik

Elemanter fonksiyonlarla yaklaşım ve hata

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

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

7.2 Fonksiyon ve Fonksiyon Tanımları (I) Fonksiyon ve Fonksiyon Tanımları (II)

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

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

CAEeda TM GENEL TANITIM. EDA Tasarım Analiz Mühendislik

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

Gama ışını görüntüleme: X ışını görüntüleme:

4.1. Grafik Sihirbazını kullanarak grafik oluşturma

6.1. İki Boyutlu Grafikler

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

LYS MATEMATİK DENEME - 1

Firefox Eklentisi FireShot

iris setosa iris versicolor iris virginica

Ankara Üniversitesi Fen Fakültesi. Astronomi ve Uzay Bilimleri. AST206 İstatistik Astronomi Dersi OCTAVE GİRİŞ. Öğr. Gör.

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

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

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

Windows Sürüm 5.0 Standart Raporlarının NDER ile Bütünleşik Çalıştırılması

Çizim komutlarının bulunduğu Create menüsü

MATLAB/SIMULINK E BAŞLANGIÇ

BÖLÜM 4 MATLAB ORTAMINDA VEKTÖR VE MATRİS GÖSTERİMİ

DONATIPRO. Betonarme Donatı Çizim ve Metraj Yazılımı Kullanım Kitapçıkları Eğitim Notları

AKT 305 Aktüeryal Yazılımlar

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

BakNET İstatistiksel Kalite Kontrol Sistemi KULLANIM KILAVUZU

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

BİLGİSAYAR PROGRAMLAMA

PARÇA MODELLEMEYE GİRİŞ

DY-45 OSĐLOSKOP KĐTĐ. Kullanma Kılavuzu

Bilgisayar Programlama MATLAB

Yrd. Doç. Dr. A. Burak İNNER

Kişisel Bilgisayarın Parçaları

Photoshop ta Web Sayfaları Oluşturma

Ekran 1 : Font Komutları Dosyası ekranı

DesignCad Basit İmalat Adımları

HTML Sayfaları. Bütün html sayfaları

MatLab. Mustafa Coşar

BİLGİSAYARDA OFİS PROGRAMLARI BİÇİMLENDİRME

Bilgisayar Programlama MATLAB

4. HAFTA ENM 108 BİLGİSAYAR DESTEKLİ TEKNİK RESİM. Yrd.Doç.Dr. İnan KESKİN.

Transkript:

MATLAB 8.DERS

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ 1. Bir grafik penceresinde tek bir grafik (plot komutuyla) 2. Bir grafik penceresinde birden fazla grafik (Grafik elemanlarını plot komutu içinde virgülle ayırarak ya da hold komutuyla) 3. Birden fazla grafik farklı grafik pencereleri içerisinde (figure komutuyla) 4. Birden fazla grafik tek bir grafik penceresi içinde ama farklı grafikler halinde (subplot komutuyla)

MATLAB de GRAFİK İŞLEMLERİ MATLAB, diğer programlama dillerinden farklı olarak oldukça güçlü bir grafik araç kutusuna (toolbox) sahiptir. MATLAB de 2 boyutlu (2D) grafik çizebilmek için plot komutu kullanılır. plot komutunun açtığı yeni grafik penceresi üzerinde grafiğiniz ile ilgili değişiklikler yapabilir ve hatta grafiğinizi farklı formatlarda (bmp veya jpeg gibi) saklayabilirsiniz. (Menüleri inceleyiniz.) Örnek: 2 y x 9x 20 fonksiyonunun herhangi bir aralıktaki grafiği aşağıda verilen MATLAB komutlarının çalıştırılması ile elde edilir. x=0:20; grafik1.m % x ve y satir vektorleri y=x.^2-9*x-20; %. operatorune dikkat!!! plot(x,y);

GRAFİK DÜZENLEYEN KOMUTLAR Çizeceğiniz her bir grafik için aşağıda verilen tanımlamalar mevcut olmalıdır: 1. Grafiğin başlığı 2. 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 vermek için xlabel komutu kullanılır. y eksenine bir eksen ismi vermek için ylabel komutu kullanılır. grafik2.m x=0:20; y=x.^2-9*x-20; plot(x,y); title( \bf x^2-9x-20 Fonksiyonun Grafigi'); xlabel( \bf x'); ylabel( \bf y'); bold face: kalın harfle yaz

ÇOKLU GRAFİKLER MATLAB de tek bir grafik penceresinde birden fazla grafik çizdirmek mümkündür. 2 Örnek y( t) 3t 5t 8 fonksiyonu ile türevi olan y ( t) 6t 5 fonksiyonunun t ye göre değişimlerini aynı grafik üzerinde gösterebilmek için aşağıda verilen MATLAB programı çalıştırılır: grafik3.m t=0:0.1:5;%artis miktari grafigin seklini etkiler!!! y1=3*t.^2-5*t+8; y2=6*t-5; plot(t,y1,t,y2);

UYGULAMA 0 ile 360 derece arasındaki açı değerleri için sin(x) ve cos(x) fonksiyonlarını aynı grafik penceresinde çizen bir MATLAB programı yazınız. (Derece/180)=(Radyan/pi) Radyan=(Derece*pi)/180 grafik4.m derece=0:10:360; %artis miktari 60 deneyiniz s=sin(derece*pi/180); c=cos(derece*pi/180); plot(derece,s,derece,c);

GRAFİKLERİ DÜZENLEME Çizeceğimiz grafiklerde aşağıda belirtilen türlerde düzenlemeler yapabiliriz: 1. Çizgi rengi ve tipini değiştirmek 2. x değeri ile fonksiyon değerinin kesiştiği noktaları işaretlemek 3. Grafiklere açıklama eklemek plot(x,y, r- ) şeklinde formatlı MATLAB komutu, x ve y vektörlerinin grafik çizgi renginin kırmızı ve stilinin düz olmasını sağlar.

Renk İşaretleme Tipi Çizgi Tipi y: yellow (sarı). : nokta - : sürekli çizgi m: magenta (mor) o : yuvarlak : : nokta nokta b: blue (mavi) x : x işareti -. : kesikli çizgi ve nokta r: red (kırmızı) + : artı işareti -- : kesikli çizgi g: green (yeşil) * : yıldız işareti w: white (beyaz) s : square (kare) k: black (siyah) d : diamond (elmas) v ^ : aşağı üçgen : yukarı üçgen < : sola üçgen > : sağa üçgen p : pentagram (beşgen)

1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8-1 0 50 100 150 200 250 300 350 400 derece=0:10:360; s=sin(derece*pi/180); plot(derece,s, 'ro-'); renk işaretleme tipi çizgi tipi

legend fonksiyonu ile hangi eğrinin hangi fonksiyona ait olduğu belirtilir. >>doc legend >>help legend grafik5.m x=0:pi/10:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,'bo:',x,y2, 'rs-') xlabel('x Degisimi'); ylabel('fonksiyon Degisimi'); title('sin(x) ve Turevinin Degisimi'); legend('sin(x)','cos(x)',-1); %grafik ekrani disinda ve sagda (-1)

figure Fonksiyonu ile Çoklu Grafikler Birden fazla grafik penceresi açmak için figure(n) komutu kullanılır. Burada n grafik penceresinin adını belirtmektedir. grafik6.m x=0:pi/30:2*pi; y1=sin(x); y2=cos(x); figure(1); plot(x,y1,'bo:'); figure(2); plot(x,y2,'r*-'); title('cos(x) grafigi');%sadece figure 2 ye ait baslik

subplot Fonksiyonu ile Alt Grafikler Aynı grafik penceresinde birden fazla grafik çizmek için subplot(a,b,c) fonksiyonu kullanılır. Burada: a : Grafik penceresinin satır sayısıdır. b : Grafik penceresinin sütun sayısıdır. c : Alt pencere numarasıdır.

grafik7.m x=0.1:pi/10:2*pi; y1=sin(x); y2=cos(x); y3=tan(x); y4=cot(x); subplot(2,2,1); plot(x,y1); title('f(x)=sin(x)'); subplot(2,2,2); plot(x,y2); title('f(x)=cos(x)'); subplot(2,2,3); plot(x,y3); title('f(x)=tan(x)'); subplot(2,2,4); plot(x,y4); title('f(x)=cot(x)');

hold Komutu Aynı eksen takımında birden fazla grafik hold komutu yardımıyla da çizilebilir. figure fonksiyonu kullanılmadığı sürece işletilen herbir plot komutu aynı grafik penceresinde işlem görür. Aynı grafik ekranına çizilecek fonksiyonların sayısı fazla ise eğer plot komutu içinde fonksiyonları birbirinden virgülle ayırmak sıkıcı olabilir. Bu tür durumlarda hold komutu kullanılmalıdır. grafik8_1.m x=0:pi/30:2*pi; y1=sin(x); y2=exp(2*sin(x)); plot(x,y1,'r*:'); hold; plot(x,y2,'bo--'); legend('sin(x)','e^{2*sin(x)}'); hold komutunu kaldırsak ne olur? grafik8_2.m x=0:pi/30:2*pi; y1=sin(x); y2=exp(2*sin(x)); plot(x,y1, r*:',x,y2, bo--'); legend('sin(x)','e^{2*sin(x)}');

Hayat Bu Kadar Kolay Değil Bugünkü dersimizde gördüğümüz bütün örneklerde 2 boyutlu grafiğimizin x eksenindeki değerleri saklayacak satır vektörünü kolayca oluşturduk. Çoğu zaman bu işlemi de MATLAB de yazmamız gereken bir program yardımıyla gerçekleştirmemiz gerekebilir. Örneğin x ekseninini tanımlayan satır vektörünün içinde aralığı dışardan girilecek asal sayıların olması istenebilir. Aynı durum y ekseni için de geçerlidir.

Eğlenceli Bir Uygulama grafik9.m x=[10,5,3,2,9,14,17,20,25,27,28,29,30,38,45,49,52,54,58,... 59,60,62,66,72,78,81,82,84,87,90,97,102,106,109,112,119,... 125,128,126,122,118,117,121,134,154,174,190,194,194,185]; y=[16,50,70,104,106,104,95,80,67,59,87,124,153,157,144,127,... 109,90,71,100,134,163,178,179,174,161,141,117,93,76,89,105,... 123,140,153,156,144,128,106,86,65,48,30,17,24,29,25,21,16,7]; plot(x,y);