Bilgisayar Programlama MATLAB



Benzer belgeler
Bilgisayar Programlama MATLAB

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

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

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.

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

DENEY 1: Matlab de Temel Uygulamalar

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

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Ş

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

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

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

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

Ders 5 : MATLAB ile Grafik Uygulamaları

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

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

CONTROL LAB1 MATLAB GİRİŞ

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

GNUPLOT ÇİZİM PROGRAMI

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

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

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

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

Bilgisayar Programlama MATLAB

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

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

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

MATLAB ve Simulink Kullanımına Giriş

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

AKT 305 Aktüeryal Yazılımlar

Uzaktan Algılama Teknolojileri

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

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

Şekilde görülen integralin hesaplanmasında, fonksiyonun her verilen bir noktası için kümülatif alan hesabı yapılır.

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

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

Elemanter fonksiyonlarla yaklaşım ve hata

f : A B f(x) a b.sin (cx d), g(x) a b.cos (cx d) TRİGONOMETRİ-2 PERİYODİK FONKSİYONLAR f, A kümesinden B kümesine tanımlı bir fonksiyon olsun.

MATLAB - GİRİŞ NEDEN MATLAB

Probability Density Function (PDF, Sürekli fonksiyon)

Dijital Kontrol Sistemleri Prof.Dr. Ayhan Özdemir. Dengede bulunan kütle-yay sistemine uygulanan kuvvetin zamana göre değişimi aşağıda verilmiştir.

EHM381 ANALOG HABERLEŞME DÖNEM PROJESİ

Fen ve Mühendislik Uygulamalarında MATLAB

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

Tek Değişkenli Sürekli Dağılımlar-III

BM202 SAYISAL ÇÖZÜMLEME

MatLab. Mustafa Coşar

MAKSİMUM-MİNİMUM PROBLEMLERİ

Mat Matematik II / Calculus II

LYS MATEMATİK DENEME - 1

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

SİNYALLER VE SİSTEMLERİN MATLAB YARDIMIYLA BENZETİMİ

ELN3052 OTOMATİK KONTROL MATLAB ÖRNEKLERİ - 2 TRANSFER FONKSİYONU, BLOK ŞEMA VE SİSTEM BENZETİMİ UYGULAMALARI:

[ AN ] doğrusu açıortay olduğundan;

TÜREV VE UYGULAMALARI

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

Nearest Metodu : Bu metod istenilen noktaya en yakın olan veri noktasını verir

diff Türev Alma Fonksiyonu. >> syms x >> A=3*x^4+x^2-3*x A = 3*x^4+x^2-3*x. >> diff(a) // A fonksiyonunun türevini alır. ans = 12*x^3+2*x-3

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

Bilgisayar Programlama

Bilgisayar Programlama MATLAB

MATLAB/SIMULINK E BAŞLANGIÇ

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

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

MÜHENDİSLİ ÇİZİMLERİ LABORATUVAR UYGULAMASI

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

Mekanik Titreşimler ve Kontrolü. Makine Mühendisliği Bölümü

Çalışma Soruları 1. a) x > 5 b) y < -3 c) xy > 0 d) x 3 < y e) (x-2) 2 + y 2 > 1. ( ) 2x

Skecher (Çizim) Komutları

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

1986 ÖYS. 3 b. 2 b C) a= 1. Aşağıdaki ABC üçgeninde. BD kaç cm dir? C) 3 D) 8 E)

Şekil 6.2 Çizgisel interpolasyon

Soru 1. Soru 5. Soru 2. Soru 6. Soru 3. Soru 7.

6.1. İki Boyutlu Grafikler

Kodumuzu yazmaya zaman eksenini, açısal frekans ekseni ve örnekte verilen M değerlerini bir vektör içinde tanımlayarak başlayalım.

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125

MAT 101, MATEMATİK I, ARA SINAV 13 KASIM (10+10 p.) 2. (10+10 p.) 3. ( p.) 4. (6x5 p.) TOPLAM

Türev Uygulamaları ÜNİTE. Amaçlar. İçindekiler. Yazar Prof.Dr. Vakıf CAFEROV

DOĞRUSAL DENKLEMLER VE KOORDİNAT SİSTEMİ

1. Hafta Uygulama Soruları

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

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

OCTAVE ile Sayısal Hesaplama ve Kodlama

WEEK

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

MATLAB'A GİRİŞ. Contents

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

Lys x 2 + y 2 = (6k) 2. (x 2k) 2 + y 2 = (2k 5) 2 olduğuna göre x 2 y 2 =? Cevap: 14k 2

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

( ) v = 3i -4j vektörünün boyu kaç birimdir? r r r r A) 5 B) 4 C) 3 D) 2 E ) 1. Çözüm: v = 3i -4j Vektörün boyu ω olsun.

contourf, imagesc, surf, pcolor imagesc patch patch

Bilgisayar Programlama MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB

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

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

BÖLÜM 3. RESİM KÂĞITLARI

iris setosa iris versicolor iris virginica

Transkript:

Bilgisayar Programlama MATLAB Grafik İşlemleri Doç. Dr. İrfan KAYMAZ 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 y x 9x Fonksiyonun herhangi bir aralıktaki grafiği aşağıda verilen MATLAB komutlarını icrası ile elde edilebilir x=1:; y=x.^-9*x-; plot(x,y)

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:]; y=x.^-9*x-; plot(x,y) title('x.^-9*x- fonksiyonun grafigi'); xlabel('x ekseni'); ylabel('y ekseni');

ÇOKLU GRAFİKLER MATLAB de tek bir grafik penceresinde birden fazla graifk çizdirmek mümkündür. Örnek y( t) 3t 5t y ( t) 6t 5 8 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=[:1:]; y_1=t.^3-5*t+8; y_=6*t-5; plot(t,y_1,t,y_)

uygulama ila *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

Eksen işaretlerinin ayarlanması x = -pi:.1:pi; y = sin(x); plot(x,y) set(gca,'xtick',-pi:pi/:pi) set(gca,'xticklabel',{'-pi','-pi/','','pi/','pi'}) 1.8.6.4. -. -.4 -.6 -.8-1 -pi -pi/ pi/ pi

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 ye vektörlerinin grafik çizgi renginin kırmızı ve düz bir çizgi olması sağlanmıştır

Renk İşaretleme Biçimi Çizgi biçimi Y: sarı. : nokta - : sürekli çizgi M:magna o : yuvarlak : : nokta nokta B:mavi x : x işareti -. : kesikli çizgi ve nokta R:kırmızı + :artı işareti -- : kesikli çizgi G:yeşil W:beyaz * :yıldız işareti S : kare D: elmas V : aşağı üçgen ^ : yukarı üçgen <: sola üçgen >: sağa üçgen P: beşgen

Legend fonksiyonu ile hangi eğrinin hangi fonksiyona ait olduğu belirtilir. Örnek x=[:pi/1:4*pi]; y1=sin(x); y=cos(x); plot(x,y1,'b.:',x,y,'b<-') xlabel('x degisimi'); ylabel('fonksiyonun degisimi'); title('sinx ve türevinin değişimi') legend('sin(x)','cos(x)',-1)

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=:pi/3:*pi; y1=sin(x); y=cos(x); figure(1),plot(x,y1,'bo:') figure(),plot(x,y,'r*-')

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ı

Örnek subplot(,,1) x=:pi/3:*pi; y1=sin(x); plot(x,y1) title('f(x)=sin(x)') subplot(,,) y=cos(x); plot(x,y) title('f(x)=cos(x)') subplot(,,3) y3=tan(x); plot(x,y3) title('f(x)=tan(x)') subplot(,,4) y4=cot(x); plot(x,y4) title('f(x)=cot(x)') 1.5 -.5 f(x)=sin(x) -1 4 6 8 x 116 f(x)=tan(x) 1-1 4 6 8 1.5 -.5 f(x)=cos(x) -1 4 6 8 5 x 115 f(x)=cot(x) -5-1 4 6 8

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=:pi/3:*pi; y1=sin(x); plot(x,y1,'k*:') hold y=exp(*sin(x)); plot(x,y,'ro--') legend('sin(x)','\bf{e}^{*sin(x)}')

Data Grafikleri Pasta Grafikleri: D 11% % x = [1 3.5.5 ]; explode = [ 1 ]; pie(x,explode) colormap jet 33% 8% 11% % 6% 33% Explode ifadesi ile ilgili oran pasta grafikten ayrılır. 8% 6%

Data Grafikleri Pasta Grafikleri: 3D x = [1 3.5.5 ] explode = [ 1 ] pie3(x,explode) colormap hsv % 11% 8% 33% 6%

Üç Boyutlu Grafikler Çubuk Grafikleri: 3D Y = [1 5 6 18 4 5]; X= [5 35 3 45 5 55] Z=[X;Y] bar3(z,.5) 6 4 1 1 3 4 5 6

-.1 Üç Boyutlu Grafikler Eş yükselti eğrileri [X,Y] = meshgrid(-:.:,-:.:3); Z = X.*exp(-X.^-Y.^); [C,h] = contour(x,y,z); clabel(c,h) colormap cool 3.5 1.5 1.5 -.1 -. -.3.1.3..1 -.1 -.4.4.1 -. -.5 -.3 -...3-1 -1.5 -.1.1. - - -1.5-1 -.5.5 1 1.5

Üç Boyutlu Grafikler [X,Y] = meshgrid([-:.5:]); Z = X.*exp(-X.^-Y.^); contour3(x,y,z,3) surface(x,y,z,'edgecolor',[.8.8.8],'facecolor','none') grid off view(-15,5) colormap cool.4. -. -.4 - - -1.5-1 -.5.5 1 1.5

Üç Boyutlu Grafikler [X,Y] = meshgrid([-:.5:]); Z = (X.^-Y.^); meshc(x,y,z) colormap cool 4 - -4 1-1 - - -1 1

Uygulamalar Uygulama 1: Yanda verilen dataları bir dosyadan okuyup grafiğini çizen bir MATLAB programı yazınız Uygulama : Aşağıda verilen fonksiyonu x:-4:4, y=-4:4 aralığında 3D olarak çiziniz. z x 3 y 3 cos( x* y) x y 1 1 3 13 5 15 8 16 9 18 Uygulama 3: Aşağıda verilen fonksiyonu x:-4:4, y=-4:4 aralığında 3D ve eş yükselti eğrilerini bir grafik penceresinde birlikte gösteriniz (subplot). z x y