6. ÇİZİM İŞLEMLERİ 3 6.1. 2 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.



Benzer belgeler
MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB

MATLAB de GRAFİK İŞLEMLERİ

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

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

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

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

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

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

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

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

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

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

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

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

Ders 5 : MATLAB ile Grafik Uygulamaları

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

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

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

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

16. Kesit ve Cephe Aracı

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

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

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.

Yrd. Doç. Dr. Caner ÖZCAN

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

BÖLÜM 1 : MATLAB KULLANIMI ve MATR S LEMLER

GNUPLOT ÇİZİM PROGRAMI

24. Yazdırma ve Plot Alma

WEEK

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

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

BÖLÜM 04. Çalışma Unsurları

MATLAB. Içindekiler. Dr. Tolga BEKLER. Canakkale Onsekiz Mart Universitesi. Jeofizik Mühendisligi Bölümü BÖLÜM -I -

Bilgisayar Programlama MATLAB

Bilgisayar Grafikleri

contourf, imagesc, surf, pcolor imagesc patch patch

HTML Etiketleri Genel Özellikler (Global Attributes)

ÖZEL EGE LİSESİ EGE BÖLGESİ 15. OKULLAR ARASI MATEMATİK YARIŞMASI 9. SINIF ELEME SINAVI SORULARI

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

MATLAB ve Simulink Kullanımına Giriş

Skecher (Çizim) Komutları

CONTROL LAB1 MATLAB GİRİŞ

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

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

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

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

KASA SEÇENEKLERİ. VG7-W RGB (3x 120 mm Adreslenebilir RGB LED Fanlar) VG7-W Blue (3x 120 mm LED Fanlar) VG7-W Red (3x 120 mm LED Fanlar)

7. BÖLÜM İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI .= Genel: Vektörler bölümünde vektörel iç çarpım;


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

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

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

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

TEKNİK RESİM. Arş. Grv. M. Adil AKGÜL İTÜ İnşaat Fakültesi Hidrolik Ana Bilim Dalı.

2012 YGS MATEMATİK SORU VE ÇÖZÜMLERİ. b a 12 8 A) 4 2 B) 3 3 C) 4 D) 5 E) 6. Çözüm : Cevap : E. 4. x ve y birer gerçel sayı olmak üzere,

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

GÖRÜNTÜ SINIFLANDIRMA

New Project. User guide

BÖLÜM 14. Kaynak Tasarım Ortamı

Mat Matematik II / Calculus II

BİLGİSAYAR PROGRAMLAMA

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

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

Uzaktan Algılama Teknolojileri

EEM 451 Dijital Sinyal İşleme LAB 3

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

Aplikasyon Klavuzu (V )

C C C C C C CC CC. 8.Sınıf MATEMATİK. Fraktallar Konu Testi. Test Aşağıdakilerden hangisi fraktallar için söylenemez?

Kodlama Paneli. Nazmiye Demirel Ortaokulu SCRATCH Scratch bir grafik programlama dilidir.

Ç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

MatLab. Mustafa Coşar

Ç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

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

3. a 12 8 A) 4 2 B) 3 3 C) 4 D) 5 E) 6

GÖRÜNÜŞLER. Bir nesneyi daha iyi resmedebilmek için Görünüşlerden yararlanılır.

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ

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

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

25. f: R { 4} R 28. ( ) 3 2 ( ) 26. a ve b reel sayılar olmak üzere, 27. ( ) eğrisinin dönüm noktasının ordinatı 10 olduğuna göre, m kaçtır?

Dijital (Sayısal) Fotogrametri

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

Round-Chamfer / Yrd. Doç. Dr. Mehmet FIRAT- Yrd. Doç. Dr. Murat ÖZSOY

1984 ÖYS A) 875 B) 750 C) 625 D) 600 E) 500

MATLAB Eklentileri MATLAB Compiler MATLAB C Math Library Araçkutuları Control System. Communications

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

DİJİTAL GÖRÜNTÜ İŞLEME

SAP 2000 İLE BETONARME HESAPLAMA. Hazırlayan: Dr. Onur TUNABOYU Eskişehir Teknik Üniversitesi Müh. Fak. İnşaat Müh. Bölümü

Lambda, Map, Filter ve Dizi Tamamlama

Dr. Fatih AY Tel: fatihay@fatihay.net

Şekil1. Koordinat verileri

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

Görüntü İyileştirme Teknikleri. Hafta-8

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

Transkript:

6. ÇİZİM İŞLEMLERİ 3 6.1. 2 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. A =[ 7 2 5 ]; B =[ 5 4 8 ]; plot(a,b); İstenildigi takdirde çizilen eğri düz çizgi olarak değil de farklı karakterlerle çizdirilebilir. Bunlar için ise yukarida gösterilen nokta (.), artı (+), yıldız (*), yuvarlak (o) ve x karakterleri kullanılabilir. Bu karakterleri plot() komutu içerisinde şu şekilde kullanılabilir: plot(a,b, + ); Çizilen egrinin rengi de yukarida gösterilen kisaltmalarla değistirilebilir. Burada r kırmızı renk (red), g yeşil renk (green), b mavi renk (blue), w beyaz renk (white), c camgöbeği (cyan) ve i ise (invisible) olarak kısaltımıştir. x=0:0.1:3; y=x.^2; plot(x,y, r+ ); grid on; % Grafik arka yüzünün ölçekli olarak gösterilmesini sağlar. 3 http://web.itu.edu.tr/kents/matlab.pdf 30

Birden fazla eğriyi üstüste çizdirmek için hold on komutu kullanılabilir. Çizim işlemleri bittikten sonra tekrar hold off komutu ile sadece bir pencereye bir grafik çizidirilmesi sağlanabilir. t=0:0.5:10; x=sin(t); y=cos(t); plot(t,x,'r+'); hold on; plot(t,y,'b*'); xlabel('saniye'); % x ekseninin başlığı ylabel('x=sint(t) ve y=cos(t)'); % y ekseninin başlığı hold off; Bir pencerede birden fazla grafiği yanyana veya altalta farklı figürler oalrak görmek için subplot komutu kullanılır. subplot(m,n,p); M: Grafik penceresindeki satır sayısı, N: Grafik penceresindeki sütun sayısı, P: Grafik penceresinde hangi grafik olduğunu ifade eder. x=0:pi/100:2*pi; y1=sin(x); y2=cos(x); y3=exp(-x); subplot(1,3,1);plot(x,y1);title('sin(x)'); subplot(1,3,2);plot(x,y2);title('cos(x)'); subplot(1,3,3);plot(x,y3);title('exp(x)'); 31

6.2. 3B Eğri Çizimi plot3(x,y,z) komutu ile aynı boyuttaki x, y, z vektörlerinin 3 boyutlu çizgisel grafiği oluşturulur. Aşağıda heliks çizimi programı verilmiştir: t=0.1:0.01:20*pi; x=cos(t); y=sin(t); z=t.^3; plot3(x,y,z);title('helix'); grid on; 6.3. 3B Yüzey Çizimi 4 Matlab x-y düzlemindeki ızgaralı bir dikdörtgen yapı üzerindeki noktaların z koordinatlarının yüzeyini tanımlar. Birbirine bitişik noktaların düz çizgilerle birleştirilmesi sonucunda ise bir yüzey grafiği oluşur. Matlab farklı biçimde yüzey grafikleri oluşturabilir. Bunlardan ağ eğrileri yalnızca tanımlanan noktaları birleştiren çizgiler yoluyla renklendirilen ızgara tel çerçeve biçimi yüzeylerdir. Yüzey eğrileri hem bağlantı yüzeyini hem de yüzeyi renkli gösterir. İlk olarak meshgrid fonksiyonu ile ortam gridlenerek tanımlanabilir. Dikdörtgen [0,4] [0,3] parçalara bölünürse ve genişliği 1yüksekliği 0.5 olan grid aralığını tanımlayan x ve y vektörlerinin tanımlanması gerek. x=0:4; y=0:0.5:3; [X,Y]=meshgrid(x,y); 4 https://ekblc.files.wordpress.com/2013/11/matlab-2.pdf 32

Böylece 35 noktadan oluşan 7 5 matris elde edilir. X matrisi x koordinatlarını y matrisi y koordinatlarını içerir. f(x,y)=3x-2y fonksiyonunu çizelim. z koordinatlarını oluşturan Z Z=3*X-2*Y; olarak tanımlansın. Sonuç olarak mesh fonksiyonu tanımlı yüzeyin çizimi için kullanılır mesh(x,y,z); title('f(x,y)=3x-2y yüzeyi') Aynı örnekte mesh fonksiyonu yerine surf komutu kullanılırsa 3B noktalar ağ şeklinde değil de yüzey şeklinde gösterilecektir. surf(x,y,z); title('f(x,y)=3x-2y yüzeyi') Örnek: f(x,y)=x2y-2y fonksiyonunu [-2,2] [-1,1] tanımlı aralıkta gösterelim. Kenar uzunluğu 0.1 olan karelerden oluşan bir grid tanımlanması gerek. [X,Y]=meshgrid(-2:0.1:2,-1:.1:1); z yüzeyinin tanımı: Z=(X.^2).*Y-2*Y; Yüzeyin çizilmesi: surf(x,y,z) title('f(x,y)=x^2y-2y Yüzeyi') 33

Örnek: Yarıçapı r olan bir küre R 3 ile merkezlenmiş olsun. Ve genelleştirilmiş ifadesi ve tanım aralığı, r(a,b)=(rsin(a)cos(b), rsin(a)sin(b), rcos(a)) 0 < f < pi, 0 < b <2pi. Bu birim küreyi çizdirelim. İlk olarak a ve b meshgrid fonksiyonunun parametreleri olacaktır. [a,b]=meshgrid(0:pi/20:pi, 0:pi/10:2*pi); %r = 1 için. X=sin(a).*cos(b); Y=sin(a).*sin(b); Z=cos(a); % Sonuçta küreye yakın bir sonuç elde edilir. surf(x,y,z) title('birim küre'); 6.4. Konturlama ( Eğri Seviye Değerleri ) Seviye eğrilerinin gösterilmesi için contour komutu kullanılmaktadır. Örnek: f(x,y)=x 2 -y 2 fonksiyonunun seviye eğrilerini çizdiriniz. [X,Y]=meshgrid(-1:.1:1); Z=X.^2-Y.^2; contour(x,y,z); title(' f fonksiyonunun seviye eğrileri'); 34

Konturlarin değerlerini elde etmek için; [C,h]=contour(X,Y,Z); clabel(c,h); Grafik ve Konturlarin beraber çizdirilmesi için surfc komutu kullanılır. surfc(x,y,z) title('f(x,y) fonksiyonu ve kontur çizgileri'); 35

3 boyutlu kontür çizmek için de contour3 komutu kullanılır. contour3(x,y,z) title('f(x,y) 3B kontur çizgileri') Örnek: f(x,y)=xexp(-x 2 -y 2 ) fonksiyonunun tüm farklı 3B grafiklerini bir pencerede farklı grafiklerde gösterilecek şekilde ayarlayınız. [X,Y]=meshgrid(-2:0.1:2); Z=X.*exp(-X.^2-Y.^2); subplot(2,3,1);plot3(x,y,z);title('plot3 komutu'); subplot(2,3,2);mesh(x,y,z);title('mesh komutu'); subplot(2,3,3);surf(x,y,z);title('surf komutu'); subplot(2,3,4);surfc(x,y,z);title('surf3 komutu'); subplot(2,3,5);contour(x,y,z);title('contour komutu'); subplot(2,3,6);contour3(x,y,z);title('contour3 komutu'); 36