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ü

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

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

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

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

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

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

Ders 5 : MATLAB ile Grafik Uygulamaları

CONTROL LAB1 MATLAB GİRİŞ

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

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

GNUPLOT ÇİZİM PROGRAMI

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

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

Bilgisayar Programlama MATLAB

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

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

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

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

MATLAB ve Simulink Kullanımına Giriş

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

Bilgisayar Programlama MATLAB

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

AKT 305 Aktüeryal Yazılımlar

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

Uzaktan Algılama Teknolojileri

Bilgisayar Programlama MATLAB

Probability Density Function (PDF, Sürekli fonksiyon)

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.

EHM381 ANALOG HABERLEŞME DÖNEM PROJESİ

MATLAB - GİRİŞ NEDEN MATLAB

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

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

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

BM202 SAYISAL ÇÖZÜMLEME

MatLab. Mustafa Coşar

MAKSİMUM-MİNİMUM PROBLEMLERİ

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

Mat Matematik II / Calculus II

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

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

LYS MATEMATİK DENEME - 1

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

Fen ve Mühendislik Uygulamalarında MATLAB

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

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

MATLAB/SIMULINK E BAŞLANGIÇ

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

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

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

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.

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

Skecher (Çizim) Komutları

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

Ç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

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

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

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

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

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

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

TÜREV VE UYGULAMALARI

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

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

Bilgisayar Programlama

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

1. Hafta Uygulama Soruları

OCTAVE ile Sayısal Hesaplama ve Kodlama

contourf, imagesc, surf, pcolor imagesc patch patch

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

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

Bilgisayar Programlama MATLAB

MATLAB'A GİRİŞ. Contents

BİLGİSAYAR PROGRAMLAMA MATLAB

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

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

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

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

Şekil 6.2 Çizgisel interpolasyon

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

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

Diğer oyuncakları görmek için arka sayfaya bak!

Sembolik Programlama1. Gün. Sembolik Programlama. 20 Eylül 2011

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

6.1. İki Boyutlu Grafikler

Transkript:

What is a computer??? Bilgisayar Programlama MATLAB ler Prof. Dr. İrfan KAYMAZ

What is a computer??? 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)

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

UYGULAMA What is a computer??? 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

GRAFİKLERDE ÇEŞİTLİ DÜZENLEMELER What is a computer??? 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

What is a computer??? GRAFİK DÜZENLEYEN KOMUTLAR 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

What is a computer??? GRAFİK DÜZENLEYEN KOMUTLAR 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 What is a computer??? 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 What is a computer??? 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 What is a computer??? 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 What komutu is a computer??? 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 What is a computer??? Pasta Grafikleri: D x = [1 3.5.5 ]; explode = [ 1 ]; pie(x,explode) colormap jet 11% % 33% 11% % 8% 6% 33% 6% 8% Explode ifadesi ile ilgili oran pasta grafikten ayrılır.

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

Üç Boyutlu Grafikler What is a computer??? Ç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 What Üç Boyutlu is a Grafikler computer??? 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

What is a computer??? Üç 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

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

Uygulamalar What is a computer??? 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