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

Benzer belgeler
6.1. İki Boyutlu Grafikler

AKT 305 Aktüeryal Yazılımlar

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

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

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

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

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

MATLAB de GRAFİK İŞLEMLERİ

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

DENEY 1: Matlab de Temel Uygulamalar

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

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

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

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.

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

Ders 5 : MATLAB ile Grafik Uygulamaları

GNUPLOT ÇİZİM PROGRAMI

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

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

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

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

RASGELE SÜREÇLER İ.Ü. ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ İLETİŞİM LABORATUVARI ARALIK, 2007

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

Yrd. Doç. Dr. Caner ÖZCAN

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

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

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

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

Aaraçlar Menüsünden Seçeneklerden Görünüm

CONTROL LAB1 MATLAB GİRİŞ

HTML Etiketleri Genel Özellikler (Global Attributes)

BÖLÜM 4 FREKANS DAĞILIMLARININ GRAFİKLE GÖSTERİLMESİ

BİLGİSAYAR PROGRAMLAMA

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

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

Ekran 1 : Font Komutları Dosyası ekranı

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

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

MATLAB ve Simulink Kullanımına Giriş

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

Skecher (Çizim) Komutları

CSS. 1. CSS nin Yapısı Sınıf (Class) Seçicisi

OLASILIK ve KURAMSAL DAĞILIMLAR

MİCROSOFT EXCEL PROGRAMI DERS NOTLARI

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

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

3. Metin ve Görünüm Etiketleri

Görev Çubuğu Özellikleri

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

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

Grafik Tasarım Serkan AKSU Photoshop CS Araçlar

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Hukuk Parter Tema Düzenleme

3. Ders Çok Boyutlu (Değişkenli) Veri Analizi

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

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

TDBB KURUM KİMLİĞİ KILAVUZU

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

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

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

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

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

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

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK

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

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

Probability Density Function (PDF, Sürekli fonksiyon)

Mavi C:70 M:35 Y:0 K:0 Yeşil C:70 M:0 Y:100 K:0 Turuncu C:0 M:52 Y:100 K:0 Siyah C:50 M:50 Y:50 K:100 Kırmızı C:0 M:100 Y:100 K:20

Örnek Ölçülü Site Kodları. Site Temizlik Projesi Kodları. İlk Hafta Sunumu ve Ön Test

Uzaktan Algılama Teknolojileri

HTML - 8 Hypertext takıları iki ana değişik şekilde karşımıza çıkar: Anchors ve Images. Anchors, resim veya yazıya bir olay eklemek için kullanılır.

Temel Bilgi Teknolojisi Kullanımı

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

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

Aşağıdaki örnekte, aynı düzen tablosu ve hücreleri içerikle birlikte gösterilmektedir.

11. SINIF. No Konular Kazanım Sayısı GEOMETRİ TRİGONOMETRİ Yönlü Açılar Trigonometrik Fonksiyonlar

Sıklık Tabloları, BASİT ve TEK değişkenli Grafikler Ders 3 ve 4 ve 5

KELİME İŞLEMCİ MİCROSOFT OFFİCE WORD KULLANIMI

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

2. HTML Temel Etiketleri

1. Hafta Uygulama Soruları

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

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

Kullanım Kılavuzu. LabelManager 420P

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

MATLAB - GİRİŞ NEDEN MATLAB

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

Veritabanı Tasarımı. Düzenli İfadeler

KENDİ ÇİZİM PROGRAMIMIZI OLUŞTURALIM

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

BTU 100 Bilgisayar Okuryazarlığı EXCEL BTU 100 BİLGİSAYAR OKURYAZARLIĞI. Excelde Formüller ve Grafik Biçimlendirme

Hizalama Word dokümanlarınızda oluşturduğunuz veya oluşturacağınız metinlerin hizalamasını yapabilirsiniz. Bu işlem için:

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

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Site Temizlik Projesi Kodları

Transkript:

» x_nok=[1 2 3 4 5] ;» y_nok=[25 0 20 5 15] ;» plot(x_nok, y_nok)» xlabel ('Zaman (dk)'); ylabel ('Hiz (km/sa)')» title ('Bir Aracin Hiz-Zaman Degisimi')» grid Bu komut satırlarını bir program dosyası olarak da düzenleyebilirsiniz. Bu şekilde bir düzenleme yapmak istediğiniz de daha kolay işlem yapabilirsiniz. x=-5:0.1:5; % x=[-5:.1:5] veya x=(-5:.1:5); şeklinde de olabilir. y=x.^ 2; % y değerleri vektörü plot(x,y) xlabel ('x-ekseni'), ylabel ('y-ekseni') title ('y=x^2 Parabol Grafigi') grid on

y x = 1+ x Örnek-6.5: 2 10 aralığında çiziniz (Şekil-6.17). x = (-10:.1:10); y = x./(1+x.^2); plot(x,y) fonksiyonun grafiğini 0.1 artımla -10 x Örnek-6.7: y = sin(x) fonksiyonunun grafiğini [0,2π] aralığında π/50 artımla çiziniz. t = 0:pi/50:2*pi; y = sin(t); plot(t,y)

grid 6.1.9. Çizgi ve Đşaretleme Seçenekleri Çizimin görünümünü değiştirmek isterseniz Matlab de birçok seçenek vardır; rengini, işaretleyici sembolü ve çizgi türünü kendiniz belirleyebilirsiniz. Bu işlemin genel yazım biçimi, plot(x,y,'s') şeklindedir. Burada x ve y veri vektörlerinden sonra gelen üçüncü argüman olan tek tırnak işaretleri arasında yer alan s, Tablo-6.1. deki üç sütundan (renk, işaretleyici simgesi, çizgi türü) herhangi biri ya da hepsinin bir kombinasyonu olabilir. Bu üçüncü argümanın kullanımı sadece isteğe bağlıdır. Ancak tek grafikte verilerin dağılımı daha iyi anlamak ve belirli bir periyotta olayın oluşumu kontrol etmek istediğinizde işaretleyiciler iyi bir seçenek olabilir. Ayrıca birden fazla grafiği aynı düzlemde göstermek istediğinizde de bazı s kombinasyonlarını kullanmak zorunlu olabilir. Tablo-6.1. Grafik gösterim seçenekleri Renk İndikatör Çizgi türü (Line style) İndikatör Blue (Mavi) b Solid (Düz çizgi) - Green (Yeşil) g Dashed (Kesikli çizgi) -- Red (Kırmızı) r Dotted (Noktalı çizgi) : Cyan (Turkuaz) Magenta (Mor) Yellow (Sarı) Black (Siyah) c m y k Dash-dot (Kesikli-noktalı çizgi) -.

White (Beyaz) w Marker symbol (İşaretleyici sembolü) İndikatör Point (Nokta). Plus (Artı) + Star (Yıldız) * Circle (Daire) x-mark (x-işareti) Square (Kare) Diamond (Elmas) triangle (down) (aşağı bakan üçgen) triangle (up) (yukarı bakan üçgen) triangle (left) (sola bakan üçgen) < triangle (right) (sağa bakan üçgen) > Pentagram (Beşgen) Hexagram (Altıgen) Örnek- 6.11: Gürültü eklenmiş y=5xe -3x grafiği x = 0:0.01:2; % x-vektörünü üretir gurultu = 0.02*randn(size(x)); % Rasgele gurultu üretir y = 5*x.*exp(-3*x) + gurultu; % Đlgili fonksiyona gürültü ekler plot(x,y,'m-*'); % Mor renkli,yıldız sembollü grafik çizer title('y = 5xexp(-3x) + gürültü'); o x s d v ^ p h

Örnek- 6.14: t nin bir fonksiyonu olarak aşağıdaki fonksiyon kümesindeki eğrileri çiziniz. clear all;clc,clf t = 0:pi/100:2*pi; y1 = sin(t); y2 = sin(t-0.25); y3 = sin(t 0.5); plot(t,y1,t,y2,t,y3)

Örnek- 6.20: t = 0:pi/100:2*pi; y1 = sin(t); y2 = sin(t-0.25); y3 = sin(t+0.25); plot(t,y1,t,y2,t,y3) xlabel('t'); title('ötelenmis Sinüs Fonksiyonlari'); legend('sin(t)','sin(t- 0.25)','sin(t+0.25)',0)

Örnek- 6.22: clear all;clc,clf x=0:.1:2; y=exp(x); plot(x,y); title('üstel fonksiyon') text(1.2,3.1,'y=exp(x)') Şekil-6.41. Örnek-6.22 nin sonuç grafiği Örnek-6.25: Aşağıdaki fonksiyon kümesi sırasıyla Figure 1, Figure 2 ve Figure 3 adlı üç ayrı grafik penceresi oluşturur (Şekil-6.42.a, b, c). Çizilen 3 ayrı grafik penceresi üst üste gelir ve en son çizilen grafik penceresi en üstte görünür. figure(1) x=-pi:pi/10:pi; y1=cos(x); plot(x,y1,'r+') xlabel('x'); ylabel('y')

title('y=cosx Grafigi') figure(2) y2=sin(x); plot(x,y2,'b--') xlabel('x');ylabel('y') title('y=sinx Grafigi') figure(3) x=-2*pi:pi/10:2*pi; y3=sin(x)+cos(x); plot(x,y3,'k:') xlabel('x');ylabel('y') title('y=sinx+cosx Grafigi') a) cosx b) sinx c) sinx + cosx Örnek- 6.27: clear all,clc,clf x_deg=[-10:0.01:10]; parabol=x_deg.^2; mutlak_deg=abs(x_deg); Şekil-6.43. Örnek-6.25 in grafikleri t_deg=[-2:0.05:2];

ustel=exp(t_deg); teta=-pi:pi/20:pi; trig=sin(teta.^3); subplot(2,2,1);plot(x_deg,parabol);title('parab ol Grafigi'); subplot(2,2,2);plot(x_deg,mutlak_deg);title('mu tlak Deger Grafigi'); subplot(2,2,3);plot(t_deg,ustel);title('üstel Grafigi'); subplot(2,2,4);plot(teta,trig);title('trigonome trik Grafik'); Örnek- 6.28: subplot(3,1,1) t = 0:0.001:0.02; y = 10*sin(2*pi*50*t); plot(t,y) title('temel Bilesen') subplot(3,1,2) z = 3*sin(2*pi*150*t);

plot(t,z) title('üçüncü harmonik') w = y + z; subplot(3,1,3) plot(t,w) title('temel+üçüncü harmonik toplami') 6.1.18. Grafiklere Simgesel Karakterler Eklemek Mühendislik ve bilimsel grafiklerde xlabel, ylabel ve title adlandırmalarında ya da grafik üzerinde legend, text ve gtext kullanımlarında α,β,ω,λ gibi karakterler veya km 2,,, gibi simgeler eklenmesi gerekebilir. Bunların Matlab kod sistemindeki kullanımları Tablo-6.2. de verilmiştir. Matlab de bu işlemler text strings (metin dizgeleri) olarak adlandırılır. Tablo-6.2. Simgesel Karakterler * Karakter \alpha Simg e Karakter Simge Karakter Simge \upsil on \beta \phi \leq \gamma \chi \infty \sim ~ \delta \psi \clubsuit \epsilo \omega \diamondsu * Bu gösterimler Latex adı verilen bilimsel yazı yazım kılavuzuna dayanmaktadır.

n it \zeta \Gamma \heartsuit \eta \Delta \spadesuit \theta \varthe ta \Theta \Lambd a \leftright arrow \leftarrow \iota \Xi \uparrow \kappa \Pi \rightarro w \lambda \Sigma \downarrow \mu µ \Upsil on \circ º \nu \Phi \pm ± \xi \Psi \geq \pi \Omega \propto \rho \sigma \varsig ma \foral l \exist s \partial \bullet \ni \div \tau \cong \neq \equiv \appro x \aleph \Im \Re \wp \otimes \oplus \oslash \cap \cup \supseteq \supset \subse teq \int \in \o \subset \rfloor \lceil \nabla \lfloor \cdot \ldots...

\perp \neg \prime \wedge \times x \0 \rceil \surd \mid \vee \varpi \copyright \langle \rangl e Tablo-6.2. de listelenen karakterler aşağıdaki özelliklerle de birlikte kullanılabilir: \bf{} - Koyu yazı türü (bold font ) \it{} - İtalik yazı türü (italic font) \sl{} - Yazı türü (oblique font, nadiren kullanılır) \rm - Normal yazı türüne dönüş \fontname{fontname} Kullanılacak yazı türü (font) ailesinin adını belirler. \fontsize{fontsize} FontUnits olarak yani punto olarak yazı türü boyutunu belirler. _{...} - Parantez içerisindeki karakterler ya da yazı alt-indis olarak gösterilir. ^{...} - Parantez içerisindeki karakterler ya da yazı üst-indis olarak gösterilir. Tablo-6.2. de verilen simgesel karakterleri üç şekilde ifade edebiliriz: Eşitlik : β=3 için \beta=3 (equal) Üst indis : β 3 için \beta^3 (superscript) Alt indis : β 3 için \beta_3 (subscript) Matlab Katarı (String) Görüntü Karşılığı \tau_{m}-\omega_{n} Grafiği \theta, 0\circ ile 90\circ arasındadir. τ m -ω n Grafigi θ, 0 o ile 90 o arasındadir. \bf{z}_\it{bara} Z bara Not: \ _ { } ^ gibi özel karakterleri grafiklerde göstermek isterseniz \ karakterini kullanmadan yapabilirsiniz. Grafik ekranında simgesel karakterler Yukarıda eksen adlandırmaları ve başlıkta yaptığımız bu işlemi, aynı zamanda grafik çizdirdikten sonra grafik alanında (text, gtext ve legend ile) da uygulayabilirsiniz.

Örnek-6.33: clear all,clc,clf A=0.25; alfa=0.01; beta=0.5; t=1:10:1000; y=a*exp(-alfa*t).*sin(beta*t); plot(t,y) title('{\itae}^{-\alpha\itt}sin\beta{\itt} \alpha<<\beta') xlabel('zaman [\musn]') ylabel('genlik [A_{max}]') sinx y = Örnek-6.39: 2 fonksiyonunun grafiğini çizelim. 1 + x

» ezplot('sin(x)/(1+x^2)') v eya» ezplot sin(x)/(1+x^2) 2 1 Örnek-6.41: f(x) = x - 3 fonksiyonunun grafiğini x: [ 3, 3] aralığında çiziniz. x» ezplot('x^2-1/x^3', [-3,3]) Şekil-6.62a. Örnek-6.41 grafiği Yukarıda ezplot için verilen uygulama örneklerini fplot ile çizmeye çalışınız. Örnek-6.46:» fplot('[x, x^2, x^3, x^4, x^5]', [-1,1])

Şekil-6.67. Örnek-6.46 grafiği Örnek-6.47:» fplot('[cos(x), 1-x^2/2, 1-x^2/2+x^4/24]', [-pi,pi]) Örnek-6.48: Şekil-6.68. Örnek-6.47 grafiği» fplot('[sin(x),cos(x),tan(x),cot(x)]',2*pi*[-1 1-1 1])

Grafik Çizgi ve İşaretleyici Özelliklerinin Özelleştirilmesi Matlab in bize kontrol imkanı verdiği seçenekler aşağıda açıklanmıştır: Özellik Adı: Açıklaması: LineWidth Veri noktaları arasındaki çizginin genişliğini (kalınlığını) belirler. Herhangi bir sayı (0.4 1.2 3 6.5 ) olabilir. LineStyle Veri noktaları arasındaki çizginin tipini [{-} -- : -. none] belirler. { } arasındaki değer varsayılan değerdir. Color Veri noktaları arasındaki çizginin rengini standart renklerde veya RGB formatında belirler. Marker Her bir data noktasındaki işaretleyicinin tipini [ + o *. x square diamond v ^ > < pentagram hexagram {none} ] belirler. { } arasındaki değer varsayılan değerdir. MarkerSize Her bir veri noktasındaki işaretleyicinin boyutunu belirler. MarkerEdgeColor İçi doldurulabilir işaretleyicilerin (circle, square, diamond, pentagram, hexagram ve diğer dört triangle) dış kenar rengini belirler. MarkerFaceColor İçi doldurulabilir işaretleyicilerin (circle, square, diamond, pentagram, hexagram, ve diğer dört triangle) yüzey rengini belirler. Bu komutlardan görüleceği gibi LineWidth, LineStyle, Color grafik çizgisinin özelliklerini; Marker, MarkerSize, MarkerEdgeColor, MarkerFaceColor ise işaretleyicinin özelliklerini belirler (Tablo-6.1. Çizgi ve İşaretleyiciler). Bu özellikler plot fonksiyonunda veri değişken adlarından (x, y veya x_nok,y_nok vb) sonra veya set ile beraber aşağıdaki şekilde belirtilir: veya plot(x,y, PropertyName, Value1, PropertyName2, Value2,...) set(handle, PropertyName1, Value1, PropertyName2, Value2,...); Örnek-6.52: Önce Matlab ın varsayılan ayarları ile bir grafik çizelim: figure(1) x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y, '--rs')

Şekil-6.83. Örnek-6.52 nin grafiği Şimdi bu grafik üzerinde plot ve set fonksiyonlarını kullanarak değişiklikler yapalım. plot fonksiyonu: veya figure(2) x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','linewidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10) plot(x,y, 'LineStyle','--', 'LineWidth',2, 'Color', 'r',... Marker','square',... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10)

set fonksiyonu: figure(3) x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); h1=plot(x,y); set(h1, 'LineStyle','--', 'LineWidth', 2, 'Color', 'r',... 'Marker', 'square', 'MarkerEdgeColor', 'k', 'MarkerFaceColor','g', 'MarkerSize',10) Not: Yukarıda verilen örnekte kullanılan h1 handle i için» Set(h1) de kullanılırsa bu kez ilk kullandığımız set değişkenlerinden farklı bir değişken listesi çıkar; değişkenlerin değişeceğini unutmayınız. Bu yolla ayrıca komut satırında ayarlama yapacağınız özelliğin de nasıl kullanıldığını görebilirsiniz. Örneğin plot ile kare işaretleyici yapmak için s harfini kullanırken set fonksiyonunda square yazmak zorundayız. fonksiyonlarını kullanarak çiziniz. Bu grafikte çizgi rengi siyah ve daire şekilli, kalınlığı 1.5 piksel, işaretleyecinin boyutu 10, dış kenar rengi mavi, iç kenar rengi sarı olsun. x=0:pi/10:2*pi; y=exp(sin(x)); plot(x,y,'-ko','linewidth',1.2, 'MarkerSize',10,... 'MarkerEdgeColor','b', 'MarkerFaceColor','y')

Şekil-6.85. Örnek-6.53 grafiği Örnek-6.54: plot fonksiyonu: x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'linewidth',2); title('tan(sin(x))-sin(tan(x))','fontsize',16,'color', 'r') xlabel ('x', 'FontSize',12) ylabel ('y', 'FontSize',12) 6.4.2. Pasta Dilimi Grafikler Pasta dilimi grafikleri parçaların bir bütün içerisinde ne kadar yer kapladıklarını gösteren grafiklerdir. Matlab de hem iki boyutlu hem de üç boyutlu pasta dilimi grafikleri çizilebilir: - 2D pasta dilimi grafiği için pie(x,etiketler)

- 3D pasta dilimi grafiği için pie3(x,etiketler) şeklindedir. Burada, x: verileri içeren bir vektör, etiketler: herbir pasta dilimine verilecek kategori adlarını belirtmektedir; ve herikisi de aynı uzunlukta olmalıdır. Pasta dilimi grafiklerde herbir dilim x_degerleri/sum(x) ile normalize edilir. Örnek-6.58: 2000 Yılında Sektörlerin Toplam Ciroları (Milyar Dolar) Ticaret Sanayi Ulaşım Turizm Tarım 17 27 13 22 8 2000 Yılındaki sektörlerin dağılımını pasta dilimi şeklinde göstermek istersek, >> pie([17 27 13 22 8],{'Ticaret','Sanayi','Ulasim','Turizm', 'Tarim'}) ifadesini kullanırız (Şekil-6.90).

Şekil-6.90. Örnek-6.58 grafiği >> pie([17 27 13 22 8],[1 1 0 0 0], {'Ticaret','Sanayi','Ulasim','Turizm','Tarim'}) >> title('\bf Sektorler') Şekil-6.91. Pasta diliminin bütünden ayrılması grafiği Yukarıdaki örneğin üç-boyutlu pasta dilimi grafiğini çizmek için aşağıdaki ifade kullanılır: >> pie3([17 27 13 22 8],{'Ticaret','Sanayi','Ulasim','Turizm', 'Tarim'})

6.4.3. Çubuk Grafikler Çubuk grafikler verilerin birbirlerine göre karşılaştırılması için iyi bir seçenektir. Matlab, 2D ve 3D hem yatay hem de dikey çubuk grafikler çizilmesine imkan verir. 2D çubuk grafik için dikey: bar(x,y) yatay: barh(x,y) 3D çubuk grafik için dikey: bar3(x,y) yatay: bar3h(x,y) Burada, x vektörü monoton olarak artan/azalan bir vektördür. 2000 Yılında Sektörlerin Toplam Ciroları (Milyar Dolar) Ticare t Sanay i Ulaşı m Turiz m Tarım 17 27 13 22 8 Örnek-6.59: 2000 yılındaki sektörlerin dağılımını dikey şekilde göstermek istersek aşağıdaki ifadeyi kullanabiliriz. Çizimden sonra Legend üzerine tıkladığınızda fare dört yönlü ok halinde iken, tam sol-üst köşeye çekilmiş ve yine Legend deki rengi gösteren ufak mavi kare üzerinde iken, sağ fare kısayol menusünden Clear komutu ile kaldırılmıştır.

x=[17 27 13 22 8]; bar(1:5,x) xlabel('sektorler') ylabel('sektor Cirolari [Milyar $]') set(gca,'xticklabel',{'ticaret';'sanayi';'ulasi m';'turizm';'tarim'}) title('2000 Yili Sektorel Dagilim') Şekil-6.93. Örnek-6.59 grafiği 6.4.4. Histogram Grafikler Histogram, bir veri kümesi içerisindeki değerlerin dağılımını gösteren bir grafiktir. Bu fonksiyonun yazım biçimi, hist(y) hist(y, nbins) hist(y,x) hist(y) [n, xout]= hist(y,...) şeklindedir. Fonksiyonun ilk formu, 10 eşit aralıklı binlerden oluşan bir grafik, ikincisi yine eşit aralıklı ancak nbins sayıda bir grafik, 3. form kullanıcıya x dizisinde (array) kullanılmak üzere bin merkezlerin

belirlenmesini sağlar. Son fonksiyon ise gerçekte bir grafiği göstermez; yalnızca histogramını belirtir. n dizisindeki herbir bin i sayar ve xout dizisinde bin merkezlerine döndürür. >> y=rand(10000,1); >> hist(y,15); Yukarıda verilen ifadeler için çizilen grafik 10000 Gauss rasgele değer içeren bir veri grubunun 15 eşit aralıklı bins lerden oluşan bir histogram gösterir (Şekil-6.95). Şekil-6.95. Histogram grafiği Örnek-6.60: Bir dersten geçer not alan, yani 50 ve üzerindeki notların 5 er basamaklı haldeki histogramını çiziniz (Şekil-6.96). clear all,clc,clf x=50:5:100; y=[51,99,92,86,51,55,82,95,97,87,64,76,65,91,66,55,87,... 93,94,91,98,91,84,92,59,77,86,76,91]; m=size(y); mean=ones(size(y))*y'/m(1,2); hist(y,x) title('lineer Cebir Test 1') xlabel('test Sonucu') ylabel('frekans')

text(55,5,'ortalama=80.37') Şekil-6.96. Notların dağılım histogramı