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

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

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

Bilgisayar Programlama MATLAB

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

Bilgisayar Programlama MATLAB

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

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 DE 2 BOYUTLU GRAFİK TÜRLERİ

MATLAB de GRAFİK İŞLEMLERİ

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

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

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

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.

Ders 5 : MATLAB ile Grafik Uygulamaları

DENEY 1: Matlab de Temel Uygulamalar

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

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

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

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

GNUPLOT ÇİZİM PROGRAMI

CONTROL LAB1 MATLAB GİRİŞ

Skecher (Çizim) Komutları

Probability Density Function (PDF, Sürekli fonksiyon)

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

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

Dinamik Geometri Yazılımlarından Cabri ile Yansıma ve Öteleme Hareketlerinin Öğretimi

PARÇA MODELLEMEYE GİRİŞ

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

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

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Çizgiler Yazılar Ölçek

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

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

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

Geometrik şekillerin çizimi

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

MATLAB/SIMULINK E BAŞLANGIÇ

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

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

MATLAB ve Simulink Kullanımına Giriş

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.

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

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

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

BM202 SAYISAL ÇÖZÜMLEME

EHM381 ANALOG HABERLEŞME DÖNEM PROJESİ

6.1. İki Boyutlu Grafikler

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

döşeme hesap aksı kütleleri deprem hesaplarında kullanılmaz. Dikdörtgen döşeme

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

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

SOLID EDGE PROGRAMINDA SKETCH MENÜSÜ Çizim Alanı Temel Çizimleri Çizgileri İlişkilendirme Çizgi Referansı Yakalama Ölçülendirme 3 Ersin Toptaş Mekatro

EXCELDE KULLANILAN FORMÜLLERDEN BAZILARI

Uzaktan Algılama Teknolojileri

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

ii) S 2LW 2WH 2LW 2WH S 2WH 2LW S 3( x 1) 5( x 2) 5 3x 3 5x x Maliye Bölümü EKON 103 Matematik I / Mart 2018 Proje 2 CEVAPLAR C.1) C.

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

Yrd. Doç. Dr. Caner ÖZCAN

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

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

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

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

Geometrik Örüntüler. Geometride Temel Kavramlar Uzamsal İlişkiler

KİRİŞLERDE PLASTİK MAFSALIN PLASTİKLEŞME BÖLGESİNİ VEREN BİLGİSAYAR YAZILIMI

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

ÜNİTE. MATEMATİK-1 Yrd.Doç.Dr.Ömer TARAKÇI İÇİNDEKİLER HEDEFLER DOĞRULAR VE PARABOLLER

Perspektif: Bir cismin bir bakışta, genel olarak üç yüzünün birden görünecek şekilde çizilen resimlerine denir. PERSPEKTİF. Kavaliyer Kabinet Militer

Karabük Üniversitesi, Mühendislik Fakültesi... TEKNİK RESİM

BLEND YÖNTEMİ İLE KATI MODEL OLUŞTURMA

ve ANTETLER Çizim kağıdı Çizim kağıdı Çizim kağıdının hazırlanması Antet Standard A0 kesilmiş kağıt boyutu 1 m 2 x/y: e2

Fen ve Mühendislik Uygulamalarında MATLAB

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Perspektifler-2

TEKNİK RESİM DERSİ ÖĞR. GÖR. BERIVAN POLAT

İNS1101 MÜHENDİSLİK ÇİZİMİ. Bingöl Üniversitesi İnşaat Mühendisliği Bölümü 2018

contourf, imagesc, surf, pcolor imagesc patch patch

MAKSİMUM-MİNİMUM PROBLEMLERİ

Eğitim Öğretim Yılı 6. Sınıflar CODE-ORG Uygulaması Yazılıya Çalışma Notları

Çizim Alanı Sınırlama

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

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

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

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

a) Çıkarma işleminin; eksilen ile çıkanın ters işaretlisinin toplamı anlamına geldiğini kavrar.


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.

1989 ÖYS. olduğuna göre a-b kaçtır? A) 2 B) 2 C) 2 2 D) 2 2 E) 4

Kırım Filtresi ve Alt Örnekleme

HAFTA-2 Norm Yazı Çizgi Tipleri ve Kullanım Yerleri Yıliçi Ödev Bilgileri AutoCad e Genel Bakış Tarihçe Diğer CAD yazılımları AutoCAD Menüleri

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

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

Teknik Resim 4. HAFTA

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

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

UFRS ANALİZ DOKÜMANI

İMÜ1109 TEKNİK RESİM. Bingöl Üniversitesi İnşaat Mühendisliği Bölümü 2018

İki Boyutlu Yapılar için Doğrudan Rijitlik Metodu (Direct Stiffness Method) (İleri Yapı Statiği II. Kısım)

d) x - y = 0 e) 5x -3y = 0 f) 4x -2y = 0 g) 2x +5y = 0

Karabük Üniversitesi, Mühendislik Fakültesi... MASAÜSTÜ YAYINCILIK

Transkript:

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

Arş Gör Mehmet Ali ÜSTÜNER 2 Dikdörtgen (x-y) Ve Kutupsal Eksenlerde Çizgi Grafikleri: En basit çizim, iki değişkeni olan çizimlerdir Bunlar için kullanılacak komut, "plot" komutu kullanılır plot(x,y) Bu komut x değişkenini y değişkenine karşı gösteren bir grafik oluşturur Eğer x ve y matris şeklinde veriler ise, bu durumda plot komutunun yapacağı iş önce ilk sütunları karşılaştırmalı çizmek ve sonra bu durumu her bir sütun için tekrar etmektir

Arş Gör Mehmet Ali ÜSTÜNER 3 Örnek: x ve y elemanları (0,0), (3,2), (5,1) ve (4,3) olan düzlem; x= [0 3 5 4 0]; y= [0 2 1-3 0]; plot(x,y) x: x eksenine ait vektör y: y eksenine ait vektör

Arş Gör Mehmet Ali ÜSTÜNER 4 Unutulmamalıdır ki, grafiğini çizeceğimiz x ve y matrislerinin boyutları eşit olmalıdır Aksi taktirde matlab boyut uyuşmazlığı hatası verecektir x=-5:01:5; % x vektörünün 101 elemanı vardır y=x^5; ^ şeklinde yazılmalıdır ki y vektörü x vektöründeki tüm elemanların ayrı ayrı 5 kuvveti olsun

Arş Gör Mehmet Ali ÜSTÜNER 5 Örnek: x=-5:01:5; y=x^5; plot(x,y)

Arş Gör Mehmet Ali ÜSTÜNER 6 Örnek: y(t)=sin(2t) sinyalini 001 adımlarla [-5 5] zaman dilimi için çizdirelim t = -5: 001 : 5; y = sin(2*t); plot(t,y)

Arş Gör Mehmet Ali ÜSTÜNER 7 Grafik Düzenleme Grafiğimizin daha belirgin olması için 'linewidth komutu ile grafik çizgimizin kalınlığını ayarlayabiliriz plot(t,y,'linewidth',3) %Çizgi kalınlığını 3 yapacaktır Çizdirilen grafiklerin daha anlamlı olması için, grafiklere başlık ve x ile y eksenine de isim verilmesi gerekir title ( ' Grafiğin başlığı ' ) xlabel ( ' x ekseninin etiketi ' ) ylabel ( ' y ekseninin etiketi ' ) İstenilen durumlarda yazıların büyüklüğünü ayarlamak için fontsize komutu kullanılabilir title ( ' Grafiğin başlığı ','fontsize', [14]) xlabel ( ' x ekseninin etiketi ','fontsize', [14]) ylabel ( ' y ekseninin etiketi ','fontsize', [14]) Bu komutların en son yazılan plot komutu için geçerli olduğu unutulmamalıdır Her plot komutu için ayrı ayrı yazılmaları gerekmektedir

Arş Gör Mehmet Ali ÜSTÜNER 8 Fraklı Türde Çizgi ve İşaretlerle Grafik Çizme plot komutu grafikleri düz çizgi ile çizer Farklı türde, renkte, veya işaretlerle grafik çizilmek isteniyorsa, istenilenler plot komutu içirisinde yazılmalıdır plot(x,y, 'ab', 'linewidth',3) x: x eksenine ait vektör y: y eksenine ait vektör a: çizimde kullanılacak çizgi/işaret/renk tanımlaması b: çizimde kullanılacak çizgi/işaret/renk tanımlaması

Arş Gör Mehmet Ali ÜSTÜNER 9 Şimdi bir önceki örneğimizi yeni komutlarımızla güncelleyelim t = -5:01:5; y = sin(2*t); plot(t,y,'linewidth',3) title ( ' y(t) = sin2t fonksiyonunun [-5 5] aralığındaki değişimi ','fontsize', [14]) xlabel ( ' zaman (s) ','fontsize', [14] ) ylabel ( ' y(t) ','fontsize', [14] )

Arş Gör Mehmet Ali ÜSTÜNER 10 Çizgi ve işaret çeşitleri: İşaret Çeşitleri Nokta Artı + Yıldız * Kare s x işareti x Daire o Aşağı üçgen v Yukarı üçgen ^ Sola üçgen < Sağa üçgen > Beşgen p Altıgen h Renkler Kırmızı Beyaz Yeşil Siyah Mavi r w g k b Ek olarak, grafiklerimizin daha rahat okunması açısından, arka planı ölçeklendirmek için plot komutundan sonra grid komutunu kullanabiliriz Çizdiğimiz grafik hakkında gösterge eklemek için ise legend komutunu kullanacağız Sarı y Eğer eksenleri belli aralıklarda görmek istiyorsak; Magenta m axis([x1 x2 y1 y2]) komutunu kullanabiliriz Çizgi Çeşitleri x1, x2 : x ekseni sınırları y1, y2 : y ekseni sınırları Düz çizgi - Kesikli çizgi -- İki noktalı : Kesikli noktalı - Grafik içinde herhangi bir yere metin eklemek için, text(x,y, yazılacak metin ) komutunu kullabiliriz x ve y metinin yazılacağı koordinatları göstermektedir Koordinat girmeden yazılmak isteniyorsa, gtext( yazılacak metin ) komutu ile grafik çizildikten sonra fare ile metnin yeri belirlenebilir

Arş Gör Mehmet Ali ÜSTÜNER 11 Bir önceki örneğimizi kesikli noktalı şekilde kırmızı renkte çizelim ve öğrendiklerimizin hepsini uygulayalım: t = -5:01:5; y = sin(2*t); plot(t,y,'-r','linewidth',3) title ( ' y(t) = sin2t fonksiyonunun [-5 5] aralığındaki değişimi ','fontsize', [14] ) xlabel ( ' zaman (s) ','fontsize', [14] ) ylabel ( ' y(t) ','fontsize', [14] ) legend('sin2t') text(-18,075,'sin2t grafiği','fontsize', [14]) axis([-45 45-12 12]) grid

Arş Gör Mehmet Ali ÜSTÜNER 12 Tek pencerede birden fazla grafik çizimi: 1 plot komutu içinde birden fazla grafik çizdirilebilir: plot(x1,y1, a1, x2,y2, a2,, xn,yn, an, 'fontsize', [14] ) 2 hold on komutu kullanılarak da aynı grafik içine başka grafik eklenebilir Bu komut grafik çizilen en son pencereyi dondurarak üzerine başka grafik eklenebilmesini sağlar plot(x1,y1, a1,'fontsize', [14]) hold on plot(x2,y2, a2,'fontsize', [14]) hold on plot(xn,yn, an,'fontsize', [14]) x ler : x eksenindeki vektörler y ler : x eksenindeki vektörler a lar : ilgili grafiğin çizim özellikleri

Arş Gör Mehmet Ali ÜSTÜNER 13 Tek pencerede birden fazla grafik çizimi: title, xlabel, ylabel, legend, grid, text, axis gibi komutlar en son açılan grafik penceresi için geçerli olduğundan, her plot komutu için ayrı ayrı yazılmalıdır Hold on komutunu iptal etmek için hold off komutu kullanılır plot(x1,y1, a1,'fontsize', [14]) title ( ' ' ) xlabel (' ' ) ylabel (' ' ) legend(' ' ) text(x, y, ' ' ) axis([]) grid; hold on plot(x2,y2, a2,'fontsize', [14]) title ( ' ' ) xlabel (' ' ) ylabel (' ' ) legend(' ' ) text(x, y, ' ' ) axis([]) grid; hold on plot(xn,yn, an,'fontsize', [14]) title ( ' ' ) xlabel (' ' ) ylabel (' ' ) legend(' ' ) text(x, y, ' ' ) axis([]) grid

Arş Gör Mehmet Ali ÜSTÜNER 14 Aynı pencerede birden fazla grafik çizimi: Aynı pencerede birden fazla grafiği ayrı ayrı görmek istiyorsak, pencereyi parçalara bölmek ve çizeceğimiz grafiği, hangi parçaya çizdirmek istediğimizi belirtmemiz gerekir Bunun için kullanılan komut subplot komutudur subplot ( a, b, c) a: satır sayısı b: sütun sayısı c: çizimin yapılacağı parça numarası

Arş Gör Mehmet Ali ÜSTÜNER 15 Örnek: En son yaptığımız örneği 2x2'lik matris şeklinde böldüğümüz pencerenin sağ üst köşesine yerleştirelim t = -5:01:5; y = sin(2*t); subplot (2,2,2) plot(t,y,'-r','linewidth',3) title ( ' y(t) = sin2t fonksiyonu ') xlabel ( ' zaman (s) ') ylabel ( ' y(t) ') legend('sin2t') text(-18,075,'sin2t grafiği') axis([-45 45-12 12]) grid

Arş Gör Mehmet Ali ÜSTÜNER 16 Pencereler her zaman eşit şekilde bölünmek zorunda değildir Örneğin pencerenin sol yarısını 3 parçaya bölüp, sağ yarısını tek parça kullanmak istersek; Adresleme yaparken her bir parça için ayrı ayrı düşünülmelidir Sol alt köşedeki parça için adres 3x2'lik matrisin 5 elemanı iken, sağ taraftaki parça için adres 1x2'lik matrisin 2 elemanıdır Adresleme yapılırken parçaların tamamının veya bir kısmının çakışmamasına dikkat edilmelidir

Örnek: Arş Gör Mehmet Ali ÜSTÜNER 17