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

Ebat: px
Şu sayfadan göstermeyi başlat:

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

Transkript

1 MATLAB Ek Ders 1: Temel işlemler, vektörler, matrisler, basit grafikler ve dosyalar Kitabımız: MATLAB ile Uygulamaları (Ahmet Altıntaş) Yrd. Doç. Dr. Sevgi Zübeyde GÜRBÜZ Yrd. Doç. Dr. İsrafil BAHÇECİ ELE 371 ve ELE 375 Bahar 2013 MATLAB Çalıştırma Sayfası Çalıştırma sayfası (command window) Çalıştırmak istediğin MATLAB kodu burada yazılır Komut tarihçesi penceresi Daha önce çalıştırılan kod burada gösterilmektedir Workspace Tanımlanan değişkenlerin listesi Current directory Dosyanın içinde bulunduğu folder 2 1

2 MATLAB = Matrix Laboratory 3 Bütün işlemler sayılar, vektörler ve matrisler üzerinde yapılmaktadır. Temel aritmetik işlemler: Toplama: + Çıkartma: - Çarpma: * Bölme: / Bir sayının üssü: ^ (ör.: 2 ^ 2 = 4) İşlem sırası soldan sağa Öncelik paranzetli ifadeler Sonra üslü ifadeler, bölme / çarpma, ve toplama / çıkartma Aritmetik İşlem Örneği 4 Örnek 1 >> * 4 / 5 ^ ^6 = / 5^6 = e * 4 / 5^6 = e-004 Örnek 2: Parantez ile önceliği belirtebiliriz >> 1 +( ((2 3) * 4) / 5 )^

3 ... notasyonu 5 Eğer hesaplamak istediğimiz işlem çok uzun olupta çalıştırma sayfasının tek satırına sığmıyorsa, notasyonu kullanarak hesabımızı bir sonraki satırda devam edebiliriz. Örnek: >> * 4 / 5 ^ 6 / / 43 ^2 / 4... * ans 6 Eğer kendin isim tanımlamazsan, evvel örnekte olduğu gibi, cevabın ans değişkeni olarak kaydedilmektedir. ans olarak kaydedilen bir değeri ans olarak tekrar kullanılabilir: >> * 5 16 >> ans / 4 4 3

4 Sabit ve değişkenlerin isimlendirilmesi Değişken isimlerini istediğimiz gibi koyabiliriz, bir kaç kural çerçevesinde: En az bir karakterden oluşmak zorundadır İlk karakter mutlaka bir harf olmalı (sayı ile başlayamaz) Türkçe karakterler kullanılamaz Maksimüm karakter sayısı 31 Zaten tanınmış olan bir fonksiyon ismi olamaz MATLAB büyük ve küçük harf kullanımına duyarlıdır 7 >> x = 5 x = 5 İsimlendirme örneği 8 >> y = 3 y = 3 >> f = x + y f = 8 4

5 ; Notasyonu 9 Eğer işlem komutumuzun sonunda ; koyarsak, işlemimizin sonucu çalıştırma sayfasında gösterilmemektedir. Sonucumuz çok büyük matrislerden oluşuyorsa özellikle bu notasyonu kullanmakta fayda vardır. Örnek: >> x = * 5; >> % Notasyonu 10 Bazen işlem ile ilgili yanına not düşmeyi isteyebiliz. Aynı satırda, işlem tamamlandıktan sonra % karakteri koyarsak, % dan sonra yazılan hiç birşey dikkate alınmamaktadır. Örnek: >> x = % Hadi hesapla: y = 1 x = 3 5

6 Çalışma Sayfası Genel Komutları help: Display help text in Command Window. help fonk_ismi: fonk_ismi fonksiyonu hakkinda ilgili tum bilgileri vermektedir lookfor: Search all M-files for keyword. demo: Access product demos via Help browser. intro: temel matris işlemlerini gösten demo who, whos: mevcut değişkenlerin listesi clear: bütün değişkenleri hafizadan siler clear x y: x ve y değişkenleri hafizadan siler clc: çalışma sayfasını temizler home: moves cursor to top left corner of screen 11 Genel Komutlara Devam save: çalışma sayfası değişkenlerini matlab.mat olarak kaydetme save isim: çalışma sayfası değişkenlerini isim.mat olarak kaydetme save isim x y: x ve y değişkenleri isim.mat dosyasına kaydetme load isim: çalışma sayfasına isim.mat değişkenleri yükleme edit: program yazmak için editörü açma quit, exit: program sonlandırma 12 6

7 Vektörlerin Tanımlanması 13 Sıra vektörün tanımlanması >> v = [ ] v = Sütün vektörün tanımlanması >> v = [1 ; 2 ; 3] v = Vektör Tanımlamaya Devam 14 İndislerle elemanlara ulaşabilme: >> v = [ ]; >> v(3) 3 İndis yoluyla tanımlanan vektörlerde belirtilmeyen indislerdeki değerler sıfır kabul edilir: >> v(1)=2; v(3)=5; >> v v =

8 Özel Vektör Tanımlama Fonksiyonları Dizilerin oluşturulması >> x = 1:5 x = >> x = [1:5] x = >> x = [0.1:0.1:0.5] x = Dizinlerle Vektör Değerlerine Ulaşabilme >> v = [ ] % ornek tanimlayalim v = >> v(4:6)=0 % Ogelerin 4-6 arasini sifir yapalim v = >> v(4:6)=[ ] % Ogeleri farkli tanimlayalim v =

9 Örneğe Devam 17 >> v(6:end)=1 % end notasyonu v = >> v(6:end)=[] % kare parantez ile silme v = Özel Fonksiyonlara Devam linspace: lineer aralıklı vektör linspace(x1, X2, N) generates N points between X1 and X2 >> linspace(1,5,5) logspace: logaritmik aralıklı vektör logspace(x1, X2, N) generates a row vector of N logarithmically equally spaced points between 10^X1 and 10^X2. >> logspace(1,2,5)

10 length length: vektörün uzunluğu (öge sayısı) 19 >> v v = >> length(v) 5 Matrislerin Tanımlanması Örnek 1 >> M=[ ] M = Örnek 2 >> M=[1 2 3; ; 7 8 9] M =

11 Matris İndisleri >> M = [1 2 3; 4 5 6; 7 8 9]; 21 >> M(2,2) % Oge (2,2) yi gösterme 5 >> M(2,2)=50 % Oge (2,2) ye değer atama M = Matris İndisleri (2) >> M(3,:)=[ ] % 3. sıraya değer atama M = >> M(:,1)=[ ] % 1. sütüne değer atama M =

12 Matris İndisleri (3) >> M(2,2:3)=0 % Sadece belirli ögeleri değiştirme M = >> M(3,2:end)=100 % end notasyonu M = Matris Biriktirilmesi Matrislerden daha büyük matrisler oluşturma 24 >> A=[1 2 3; 4 5 6]; B=[ ]; C=[-3 ; -6]; >> [A ; B] % B yi A nın sıralarına ekleme

13 Matris Biriktirmesi (2) >> [A, C] % C yi A nın sütünlerine ekleme >> [A 2*C] % virgülsüz notasyon, işlemiyle Matrisler için length Matrislere length komutu uygulandığında sütün sayısını vermektedir 26 >> M = [1 2 3; 4 5 6] M = >> length(m) 3 13

14 size 27 size: matrisin sıra ve sütün sayılarını vermektedir >> size(m) 2 3 >> [row col]=size(m) row = 2 col = 3 Özel Matrisler 28 zeros(n): tüm ögeleri sıfır olan bir n x n matris zeros(n,m): tüm ögeleri sıfır olan bir n x m matris ones(n): tüm ögeleri bir(1) olan bir n x n matris ones(n,m): tüm ögeleri bir(1) olan bir n x m matris eye(n): n x n boyutunda birim matris eye(n,m): n x m boyutunda birim matris >> eye(2,3)

15 Özel Matrislere Devam diag(v): ana köşesinde v vektör değerlerine sahip matris >> v = [1 2 3]; >> diag(v) Özel Matrislere Hala Devam diag(v,k): k. köşegende v vektör değerlerine sahip matris k = 0 is the main diagonal, k > 0 is above the main diagonal and k < 0 is below the main diagonal. 30 >> diag(v,1) >> diag(v,-1)

16 transpose 31 transpose(m): non-conjugate transpose kısa notasyonu, nokta-tırnak:. >> M=j*[1 2; 3 4; 5 6] M = i i i i i i >> transpose(m) i i i i i i >> M.' i i i i i i conjugate transpose 32 Sadece tırnak: >> M' i i i i i i 16

17 elmat MATLAB da bulunan özel matrisleri oluşturma komutları ve matris hesaplarında kullanılabilecek önceden tanımlı fonksiyonların listesi: 33 help elmat Elementary matrices and matrix manipulation. Trigonometrik Fonksiyonları 34 Sinüs Kosinüs Tanjant Kotanjant Sekant Kosekant Fonksiyon sin() cos() tan() cot() sec() csc() Hiperbolik Fonksiyon sinh() cosh() tanh() coth() sech() csch() Ters Fonksiyon Ters Hiperbolik Fonksiyon asin() acos() atan() acot() asec() acsc() asinh() acosh() atanh() acoth() asech() acsch() 17

18 Trigonometrik Fonksiyonlara Devam MATLAB açıları radyan cinsi olarak kabul etmektedir. pi standart sayı olarak önceden tanımlanmaktadır. 35 >> sin(pi/2) 1 >> sin(90*pi/180) % Dereceden radyana çevirme 1 Üstel Fonksiyonları, vb. exp: e tabanında üstel fonksiyonu (e= ) log: e tabanında doğal logaritma log10: 10 tabanında logaritma log2: 2 tabanında logaritma 36 Başka fonksiyonlar: sqrt: karekök hesaplama pow2: 2 nin kuvvetini alma MATLAB fonksiyon listesi: help elfun: elementary math functions list 18

19 Karmaşık Sayıları ve Fonksiyonları i ve j standart olarak sqrt(-1) olarak tanımlıdır, eğer siz farklı bir şey olarak değer vermezseniz: >> i i >> j i >> i=[1:5]; >> i i = Karmaşık Sayı Tanımlama Örnek 1: >> x=[1+j 5-6*j complex(2,-3)] x = i i i Örnek 2: >> k=sqrt(-1) k = i >> 1+k i 38 19

20 Karmaşık Sayı İşlemleri >> a=1+j; b=1-j; >> a + b % toplama 2 >> a b % çıkartma i >> a*b % çarpma >> a/b % bölme i 39 Genlik ve Açı Hesaplamaları Genlik Opsiyon 1 Opsiyon 2 >> r = abs(a) >> r = sqrt(real(a)^2 + imag(a)^2) r = r = Açı Opsiyon 1 Opsiyon 2 >> theta = angle(a) >> theta = atan(imag(a)/real(a)) theta = theta =

21 Karmaşık Sayı Fonksiyonları 41 real(z): karmaşık sayının gerçek kısmı imag(z): karmaşık sayının sanal kısmı abs(z): karmaşık sayının genliği angle(z): karmaşık sayının açısı conj(z): karmaşık sayının eşleniği compass(z): karmaşık sayının polar formatta çizimi >> compass(a) Sayısal Format 42 Sayısal formatlar (single=32 bit, double=64 bit) Format Açıklama pi sayısına etkisi short Scaled fixed point format with 5 digits long Scaled fixed point format with 15 digits for double and 7 digits for single short e Floating point format with 5 digits e+000 long e short g long g Floating point format with 15 digits for double and 7 digits for single. Best of fixed or floating point format with 5 digits. Best of fixed or floating point format with 15 digits for double and 7 digits for single e Normal kullanım şekli short (kısa) formattır. 21

22 format >> format long % short sayisal formati belirleme >> format compact % dar satır aralığı >> pi >> format loose % geniş satır aralığı >> pi Hazır Tanımlanmış Sabitler 44 Sabitler ans Açıklama Bir değişkene atanmayan sonuç ans sabitine atanır. pi format long olarak i, j Karmaşık sayıların sanal kısmını tanımlar (sqrt(-1)) eps realmax realmin bitmax Inf NaN İki sayı arasında olabilecek en küçük fark 2^(-52) MATLAB ın kurulu olduğu bilgisayarda yazılabilecek en büyük pozitif gerçek sayı MATLAB ın kurulu olduğu bilgisayarda yazılabilecek en küçük pozitif gerçek sayı MATLAB ın kurulu olduğu bilgisayarda yazılabilecek en bütük tam sayı Sayı/sıfır belirsizliği sonucu üretilir 0/0, - belirsizliği sonucu üretilir (Not a Number) 22

23 Örnekler >> eps >> realmax e e >> bitmax >> realmin e e-308 Grafik Çizdirmek İki Boyutlu Lineer Eksenli Çizim: plot() Bu fonksiyonun bir sürü opsiyonu mevcut, hepsini görmek için help plot yazınız 46 İşaret türleri ve simgeleri Nokta(.), Artı(+), Yıldız(*) Çember(o), x-işareti(x), Kare(s) Çizgi türleri ve simgeleri Düz(-), Noktalı(:), Kesikli(--), Nokta-kesik(-.) Çizgi renkleri ve simgeleri Kırmızı(r), Yeşil(g), Sarı(y), Mavi(b), Siyah(k), Mor(m), Beyaz(w) 23

24 Fonksiyonu Çizdirme Örneği >> x = [1:10]; y=sin(x); >> plot(x,y) 47 Fonksiyonu Çizdirme Örneği (2) >> plot(x,y,'*k') 48 24

25 Fonksiyonu Çizdirme Örneği (3) 49 >> x = [1:10]; y=sin(x); >> plot(x,y) >> hold on >> plot(x,y,'*k') >> xlabel('x[n]') >> ylabel('y[n]') >> title('y=sin(x)') >> hold off plot() un Başka Şeçenekleri 50 LineWidth: Çizgi kalınlığını değiştir MarkerEdgeColor: İşaret kenarlık rengini değiştir MarkerFaceColor: İşaret dolgu rengini değiştir MarkerSize: İşaret boyutunu değiştir Örnek: >> x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','linewidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10) 25

26 Grafik Alanı Komutları 51 Şekillere sayı vermek önemlidir yoksa her figure aynı şekil penceresinde çizdirilir: figure: Yeni şekil pencere açtır figure(n): n sayılı şekil penceresi açtır subplot(m,n,p): Çizim alanını bölgelere ayır close(n): n sayılı şekli kapatma close all: tüm şekilleri kapatma axis(): eksenin sınırlarını görüntüler axis([xmin xmax ymin ymax]): eksen sınırlarını belirler İki Boyutlu Temel Grafikler plot(): lineer eksenli grafikler [sürekli-zaman sinyaller için kullan, örnek sayısını fazla tutarak] loglog(): X ve Y eksenleri logaritmik grafikler semilogx(): X ekseni logaritmik, Y ekseni lineer semilogy(): Y ekseni logaritmik, X ekseni lineer polar: kutupsal koordinat eksenli grafikler area(): alan dolgulu grafikler bar(): çubuk (bar) grafikler stem(): parçalı grafikler [ayrık sinyallerde kullan] stairs(): basamak grafikler hist(): histogram grafikler 52 26

27 stem() >> x = -pi:pi/10:pi; >> y = sin(x); >> stem(x,y) 53 Şekilleri kaydetme Şekil penceresinden save as 54 Çalıştırma sayfasından print() komutuyla MATLAB şekili olarak kaydetme.fig dosyasıdır Örnek: jpeg olarak kaydetme İsteğin klasöre girdikten sonra: >> print -djpeg deneme.jpg Daha bilgi için: help print 27

28 MATLAB.m Dosyaları 55 Bütün komutları çalıştırma sayfasında tek tek girmek zorunda değiliz. MATLAB.m script dosyasında komutları yazıp, dosya ismiyle çalıştırma sayfasından çağırabiliriz. Örnek: File New Blank M File Açılan dosyada tüm MATLAB komutları yazınız deneme.m olarak kaydedin Çalıştırma sayfasından çalıştırın >> deneme Şimdilik bu kadar! 56 Kitabımıza bakın, çok deneyebileceğiniz örnekler mevcut ve bir çok konuyu daha ayrıntılı olarak ele almaktadır. MATLAB ı öğrenmenin en iyi yolu açıp denemek! En çok kullanacağınız komutu unutmayın: help 28

DENEY 1: Matlab de Temel Uygulamalar

DENEY 1: Matlab de Temel Uygulamalar DENEY 1: Matlab de Temel Uygulamalar I. AMAÇ Bu deneyde MATLAB (MATrix LABoratory) programının temel özellikleri anlatılmakta, öğrencinin sinyal işleme ve haberleşme uygulamalarında kullanabilmesi için

Detaylı

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI MATLAB Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI İçerik Matlab Nedir? Matlab ın Kullanım Alanları Matlab Açılış Ekranı Matlab Programı İle Temel İşlemlerin Gerçekleştirilmesi Vektör İşlemleri

Detaylı

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad. MATLAB Temelleri EEM104 - Bilgisayar Programlama EEM Dicle Üniversitesi Matlab ın Açılış Ekranı Launch Pad Komut geçmişi penceresi Komut penceresi 1 Matlab ın Açılış Ekranı Çalışma alan penceresi Geçerli

Detaylı

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

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

Detaylı

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

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

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

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

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Geçen Derste Değişken oluşturma Skaler Diziler, vektörler Matrisler Aritmetik işlemler Bazı fonksiyonların kullanımı Operatörler İlk değer

Detaylı

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

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007 MATLAB Semineri EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü 30 Nisan / 1 Mayıs 2007 İçerik MATLAB Ekranı Değişkenler Operatörler Akış Kontrolü.m Dosyaları Çizim Komutları Yardım Kontrol

Detaylı

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN MATLAB Temelleri EE-346 Hafta 2 Dr. Ayşe DEMİRHAN Komut Penceresi Çalışma Alanı Komut Satırı Geçerli Klasör Komut Geçmişi Preferences (Tercihler) Command Window bölümünden satır arası boşlukları ve sayı

Detaylı

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

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. 1. MATLAB MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Matlab, komut temelli bir programdır. Command Window penceresinde» işareti Matlab'ın komut prompt'unu gösterir ve bu işaret

Detaylı

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

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

Detaylı

MATLAB - GİRİŞ NEDEN MATLAB

MATLAB - GİRİŞ NEDEN MATLAB MATLAB MATLAB - GİRİŞ NEDEN MATLAB MATLAB matematiksel ve grafiksel altyordamlar ve kendi geniş kütüphanesi ile basit bir programlama dilidir Hesaplama ve grafik için kullanımı kolay bir arayüze sahiptir.

Detaylı

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

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi, İM 205-İnşaat Mühendisleri için MATLAB Irfan Turk Fatih Üniversitesi, 2013-14 MATLAB Nedir? MATLAB ın açılımı MATrix LABoratory dir. MATLAB yüksek performanslı tekniksel bir programlama dilidir. Matematik,

Detaylı

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

SAYISAL ANALİZ. Doç.Dr. Cüneyt BAYILMIŞ. Sayısal Analiz. Doç.Dr. Cüneyt BAYILMIŞ SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 1 SAYISAL ANALİZ 2. Hafta MATLAB İLE GRAFİK ÇİZİMLERİ Doç.Dr. Cüneyt BAYILMIŞ Sayısal Analiz 2 İÇİNDEKİLER 1. plot Komutu İle

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB 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)

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB 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

Detaylı

MATLAB de GRAFİK İŞLEMLERİ

MATLAB de GRAFİK İŞLEMLERİ MATLAB de GRAFİK İŞLEMLERİ MATLAB güçlü bir grafik araç kutusuna (toolbox) a sahip bir programlama dilidir. Matlab da 2 boyutlu grafik çizdirmek için plot komutu kullanılır. Örnek: aşağıdaki gibi yazılır.

Detaylı

CONTROL LAB1 MATLAB GİRİŞ

CONTROL LAB1 MATLAB GİRİŞ MATLAB GİRİŞ CONTROL LAB1 MATLAB ORTAMI Komut Penceresi Yardım Alma: e.g help sin, lookfor cos Değişkenler Vektörler, Matrisler ve Lineer Cebir (det, inv ) Grafik çizme, plot(x,y, r ), hist (colormap([0

Detaylı

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

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). STEM Komutu: 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). Bu komutta X vektörünün ve Y vektörünün elemanları

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

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

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER 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

Detaylı

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz.

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. BAŞLA ALGORĐTMA OKU A, B X=-B/A Adım1: Gir A, B Adım 2: X (-B)/A Adım 3: Yazdır X YAZ X DUR ÖRNEK: Ax2+Bx+C=0

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ

MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ MATLAB DA 2 BOYUTLU GRAFİK İŞLEMLERİ Ders Kitabı Bölüm 7 1 plot() Komutu MATLAB ta plot() komutu iki boyutlu bir grafik çizdirmek için kullanılır. Bu komutun en basit kullanım biçimleri, plot(x,y) plot(z)

Detaylı

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

14 Şubat 2011 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim. 4 Şubat 2 Pazartesi günü uygulamada çözdüğümüz 2. Soruyu, aynı sıra ile bu defa MATLAB kullanarak çözelim. MATLAB programı sembolik çözümler yapabilmekle birlikte, problemleri numerik olarak çözmeye yarar.

Detaylı

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Ş (

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Ş ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB MATLAB 1.DERS MATLAB MATLAB, bilim adamları ve mühendislere, Fortran ve C gibi gelenekselleşmiş dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama

Detaylı

BM202 SAYISAL ÇÖZÜMLEME

BM202 SAYISAL ÇÖZÜMLEME BM202 SAYISAL ÇÖZÜMLEME DOÇ.DR. CİHAN KARAKUZU DERS-2 1 Ders2-Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri MATLAB, çok paradigmalı (bir şeyin nasıl üretileceği konusunda örnek, model) sayısal

Detaylı

Ders 1 : MATLAB Programlama Ortamı

Ders 1 : MATLAB Programlama Ortamı Ders 1 : MATLAB Programlama Ortamı Kapsam MATLAB Kullanıcı Arayüzü : Menüler ve Pencereler Gelişmiş Bir Hesap Makinesi Olarak MATLAB Temel Matematiksel Fonksiyonlar M-Dosyaları : Scriptler ve Fonksiyonlar

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü Bu hafta Ders giriş bilgileri Algoritma geliştirme MATLAB a giriş

Detaylı

1- Temel MATLAB Fonksiyonları ve Programlama

1- Temel MATLAB Fonksiyonları ve Programlama 1- Temel MATLAB Fonksiyonları ve Programlama >> help elfun ile kategorilere ayrılmış biçimde temel MATLAB fonksiyonlarını görebilirsiniz. Bazı temel MATLAB fonksiyonları aşağıda verilmiştir. Trigonometrik

Detaylı

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ 1. GİRİŞ 1.1. GENEL BAKIŞ MATLAB (MATrix LABoratory) sayısal hesaplama ve dördüncü nesil programlama dilidir. MathWorks firması tarafından geliştiriliyor. MATLAB; - matris işlenmesine, - fonksiyonlar ve

Detaylı

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü Denetim Sistemleri Laboratuvarı Deney Föyü Yrd.Doç.Dr.Mehmet EKİCİ Arş.Gör.Dr.Kenan TEKBAŞ Arş.Gör.Birsen BOYLU AYVAZ DENEY

Detaylı

MATLAB'A GİRİŞ. Contents

MATLAB'A GİRİŞ. Contents MATLAB'A GİRİŞ Contents Genel bakış Basit hesaplamalar Değişken atama ve bunlarla işlemler Yardım komutları Değişkenleri görme ve silme Ekranı temizleme Matris işlemleri Matrisler için dört işlem, üst

Detaylı

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.) 7. Diferensiyel Denklemlerin Çözümünde Matlab Uygulamaları MATLAB, Matrislere dayanan ve problemlerin çözümlerinde kullanılan Matematik metotların bilgisayar ortamında kullanılmasını sağlayan yazılım paketidir.

Detaylı

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel

Detaylı

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1 Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ Konya, 2017 Kontrol Sistemleri-1 Laboratuvarı Kuralları 1.) Deneyler iki haftada bir, ders programında belirtilen

Detaylı

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. M-Dosyaları Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. 1 M-Dosyasının Kullanımı İki çeşit M-dosyası vardır Scripts, Düz metin dosyalarıdır. Giriş ve çıkış argümanları içermeyen

Detaylı

Uzaktan Algılama Teknolojileri

Uzaktan Algılama Teknolojileri Uzaktan Algılama Teknolojileri Ders 2 MATLAB ve Görüntü İşleme Alp Ertürk alp.erturk@kocaeli.edu.tr MATLAB Matrix Laboratory nin kısaltmasıdır Bir çok uygulamada kolaylık sağlayacak özelleşmiş parçaları

Detaylı

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

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı

Karmaşık Sayılar Karmaşık Sayı Yaratma

Karmaşık Sayılar Karmaşık Sayı Yaratma 10 Karmaşık Sayılar Matematik derslerinden bilindiği gibi a ile b iki gerçel (real) sayı ve i = 1 olmak üzere z= a +bi sayısı karmaşık (complex) bir sayıdır. (Bazı yerde i yerine j yazılır.) i sayısı sanal

Detaylı

FONKSİYONLAR. Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki

FONKSİYONLAR. Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki FONKSİYONLAR Giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyondosyalarıkendiçalışmaalanındaki yereldeğişkenleriişletir. Fonksiyon Dosyaları function [çıktı değişkeni]

Detaylı

Ders 5 : MATLAB ile Grafik Uygulamaları

Ders 5 : MATLAB ile Grafik Uygulamaları Ders 5 : MATLAB ile Grafik Uygulamaları Kapsam Polinomlar Enterpolasyon Grafikler 5.1. Polinomlar 5.1.1. Polinom Girişi Matlab de polinomlar katsayılarının vektörü ile tanımlanır. Örnek: P(x) = -6x 5 +4x

Detaylı

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ MATLAB 8.DERS MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ 1. Bir grafik penceresinde tek bir grafik (plot komutuyla) 2. Bir grafik penceresinde birden fazla grafik (Grafik elemanlarını plot komutu içinde virgülle

Detaylı

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir. yatay kısa çizgi, komutun girilmesi için hazir olunduğunu söyler. Yapacağınız işlemin (input) sonucunu görmek için (output) shift+enter tuşlarına birlikte basmalısınız. + 4 Çarpma işlemi yapmak için *

Detaylı

Yrd. Doç. Dr. A. Burak İNNER

Yrd. Doç. Dr. A. Burak İNNER Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr Ders Adı : Bilgisayar Mühendisliğinde Matematik Uygulamaları

Detaylı

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

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 NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü Devre Tasarımı Ders Notları MATLAB Arş. Gör. Salim ÇINAR Atamalar: a=5 MATLAB ÖRNEKLERĐ a = 5 Çıkan sonucun görünmesi istenmiyorsa atamadan sonra

Detaylı

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER Matematikte Bilgisayar Uygulamaları Hafta 2 Dr. Murat GEZER Temel Bilgiler Temel Bilgiler Temel Bilgiler Boş beyaz sayfaya Notebook adı verilmekte Bütün işlemleri bu sayfa üzerinde yapılmaktadır Örneğin

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler

Detaylı

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI MATLAB Grafikler DOÇ. DR. ERSAN KABALCI Matlab yüksek seviyede grafik oluşturulabilir. Matlab ile çizilebilecek grafikler; Dikdörtgen (x-y) ve 3 boyutlu çizgi grafikleri Ağ (mesh) ve yüzey grafikleri Çubuk

Detaylı

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

Matlab da Dizi ve Matrisler. Mustafa Coşar

Matlab da Dizi ve Matrisler. Mustafa Coşar Matlab da Dizi ve Matrisler Mustafa Coşar MATLAB Değişkenleri Matlab da değişkenler; skaler, dizi(vektör), matris veya metin (string) türünde olabilirler. Örnek olarak: a=1; b=-3.2e3; c=22/5; metin= mustafa

Detaylı

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

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI Mehmet ÖZKAN input:bu komut kullanıcıdan veri girişi istiğinde kullanılır. Etkin ve etkileşimli bir program yazımında

Detaylı

Fonksiyonlar (Altprogram)

Fonksiyonlar (Altprogram) Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK KAYNAKLAR 1- MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi,

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

7) >> >>a=1, b=2??? >>a=1, b=2 I. MATLAB TANITIMI. 1- MATLAB programını başlatın.

7) >> >>a=1, b=2??? >>a=1, b=2 I. MATLAB TANITIMI. 1- MATLAB programını başlatın. I. MATLAB TANITIMI - MATLAB programını aşlatın. - Basit Hesapları asağıdaki şekilde yapailirsiniz. >>a=5, >> =6 >>c=a+, >>d=a* 3-İşlemleri aynı satıra yazmak isterseniz araya mutlaka virgül veya noktalı

Detaylı

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

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 3. Hafta Ders İçeriği M Dosyası Oluşturma Fonksiyon Yazma Fonksiyonlar ve Alt Programlar MATLAB

Detaylı

MATLAB ve Simulink Kullanımına Giriş

MATLAB ve Simulink Kullanımına Giriş MATLAB ve Simulink Kullanımına Giriş Marmara Üniversitesi Teknoloji Fakültesi Mekatronik Mühendisliği Bölümü Hazırlayan: Arş.Gör. Barış DOĞAN baris@marmara.edu.tr MATLAB Nedir? MATLAB, bilim ve mühendislik

Detaylı

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan; 7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı fprintf komutu Clc, clear ve help komutları Koşullu ve Döngü ifadeleri Matlab da Fonksiyonlar Sorular Ekran

Detaylı

2.3. MATRİSLER Matris Tanımlama

2.3. MATRİSLER Matris Tanımlama 2.3. MATRİSLER 2.3.1. Matris Tanımlama Matrisler girilirken köşeli parantez kullanılarak ( [ ] ) ve aşağıdaki yollardan biri kullanılarak girilir: 1. Elemanları bir tam liste olarak girmek Buna göre matris

Detaylı

MATLAB Kullanımı. [ sqrt(-6)] a = [ ; ; 1 sqrt(-6)] a=[] clear a. a=[ 3, , 9, 10 ] a= [a ] a=[ 1 2 a ]

MATLAB Kullanımı. [ sqrt(-6)] a = [ ; ; 1 sqrt(-6)] a=[] clear a. a=[ 3, , 9, 10 ] a= [a ] a=[ 1 2 a ] MATLAB Kullanımı [ ]-Köşeli Parantez: Vektörleri ve matrisleri biçimlendirmek için kullanılır. Örneğin [5.45 9.3 sqrt(-6)] elemanları boşluklarla ayrılmış üç elemanlı bir vektördür. Bunun yanında [5 6

Detaylı

MATLAB ile ANALİZ (MIA)

MATLAB ile ANALİZ (MIA) (MIA) DERS-2 25.2.2018 2 Transpoze veya devrik kavramı: Satırlar ve sütunlar yer değiştir. >> B=[1 2;3 4;5 6] B = 1 2 3 4 5 6 >> A=B' A = 1 3 5 2 4 6 25.2.2018 3 Matris, Vektör birleştirme >> A=[1 2 3;4

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;

Detaylı

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

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 5. Hafta Ders İçeriği Çizgi ve Yüzey Grafik Çizimleri plot Komutu plot (x,y) iki boyutlu grafik

Detaylı

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

plot Nokta grafiği >> X = 0:100; >> Y1 = X +7.9; >> Y2 = (X * 4) -Y1; GRAFİKLER Nokta grafiği >> X = 0:100; >> Y1 = X +7.9; >> Y2 = (X * 4) -Y1; plot % X, Y1, ve Y2nin boyutlarının aynı olduğuna dikkat edin. % Boyutlar eşit olmadığında matlab bir uyarı mesajı verecektir.

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB Doç. Dr. Ġrfan KAYMAZ Matlab Ders Notları Konular: MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi c) Başlatma penceresi

Detaylı

ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları)

ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları) MATEMATİKSEL METOTLAR (Math Sınıfı ve Metotları) İÇİNDEKİLER Matemetiksel Metotlar Üstel Metotlar Logaritmik Metotlar Trigonometrik Metotlar Ters Trigonometrik Metotlar Hiperbolik Metotlar Yuvarlatma Metotları

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri

Detaylı

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.

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

Detaylı

PROGRAMLAMAYA GİRİŞ DERS 2

PROGRAMLAMAYA GİRİŞ DERS 2 PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

ALGORİTMALAR VE PROGRAMLAMA

ALGORİTMALAR VE PROGRAMLAMA ALGORİTMALAR VE PROGRAMLAMA DENEY-1: MATLAB da KULLANILAN SAYI GÖSTERİMLERİ, VERİ TİPLERİ, TEMEL FONKSİYONLAR VE DİZİ İŞLEMLERİ SAYI GÖSTERİMLERİ: MATLAB da sayılar sabit noktalı (fixed point) ve kayan

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1 Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.

Detaylı

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

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI 2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI MİCROSOFT EXCEL PROGRAMI Programın Açılışı: Başlat Tüm Programlar Microsoft Office Microsoft

Detaylı

SPSS-Tarihsel Gelişimi

SPSS-Tarihsel Gelişimi SPSS -Giriş SPSS-Tarihsel Gelişimi ilk sürümü Norman H. Nie, C. Hadlai Hull ve Dale H. Bent tarafından geliştirilmiş ve 1968 yılında piyasaya çıkmış istatistiksel analize yönelik bir bilgisayar programıdır.

Detaylı

GÖRÜNTÜ İŞLEME MATLAB DERS-2

GÖRÜNTÜ İŞLEME MATLAB DERS-2 GÖRÜNTÜ İŞLEME MATLAB DERS-2 MATLAB DA SKALER, VEKTÖR VE MATRİS İŞLEMLERİNE GİRİŞ Genel komutlar -Saklama ve geri çağırma komutları(save-load): Workspace saklama komutu >>save Bu komut kullanımda olan

Detaylı

MATLAB/Diziler (Karakter Dizileri)

MATLAB/Diziler (Karakter Dizileri) 24.03.205 MATLAB/Diziler (Karakter Dizileri) isletter fonksiyonu karakter dizilerini oluşturan elemanların bir harf mi yoksa bir rakam mı veya bir boşluk mu olduğunu sorgular. isspace fonksiyonu karakter

Detaylı

MATLAB PROGRAMLAMAYA GİRİŞ

MATLAB PROGRAMLAMAYA GİRİŞ MATLAB PROGRAMLAMAYA GİRİŞ MATLAB, MATrix LABoratory sözcüklerinden gelir ve temelde sayısal ve analitik olarak matematiksel fonksiyonların ifadelerinin kullanıldığı başta mühendislik alanında olmak üzere

Detaylı

TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY

TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY A. AÇI Başlangıç noktaları aynı olan iki ışının birleşim kümesine açı denir. Bu ışınlara açının kenarları, başlangıç noktasına ise açının köşesi denir. B. YÖNLÜ AÇI

Detaylı

Bölüm: Matlab e Giriş.

Bölüm: Matlab e Giriş. 1.Bölüm: Matlab e Giriş. Aşağıdaki problemleri MATLAB komut penceresinde komut yazarak çözünüz. Aşağıdaki formüllerde (.) ondalıklı sayı için, ( ) çarpma işlemi için kullanılmıştır. 1.. 8.5 3 3 1500 7

Detaylı

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR İÇİNDEKİLER ÖNSÖZ III Bölüm 1 SAYILAR 11 1.1. Sayı Kümeleri 12 1.1.1.Doğal Sayılar Kümesi 12 1.1.2.Tam Sayılar Kümesi 13 1.1.3.Rasyonel Sayılar Kümesi 14 1.1.4. İrrasyonel Sayılar Kümesi 16 1.1.5. Gerçel

Detaylı

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

SİNYALLER VE SİSTEMLERİN MATLAB YARDIMIYLA BENZETİMİ SİNYALLER VE SİSTEMLERİN MATLAB YARDIMIYLA BENZETİMİ 2.1. Sinyal Üretimi Bu laboratuarda analog sinyaller ve sistemlerin sayısal bir ortamda benzetimini yapacağımız için örneklenmiş sinyaller üzerinde

Detaylı

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

T.C. KOCAELİ ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ OTOMATİK KONTROL SİSTEMLERİ DERSİ MATLAB UYGULAMA NOTLARI-1 T.C. KOCAELİ ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ OTOMATİK KONTROL SİSTEMLERİ DERSİ MATLAB UYGULAMA NOTLARI-1 Bu uygulama notunda öğrencilerin MATLAB kullanarak; TEMEL MATEMATİK İŞLEMLERİNİ TEMEL MATRİS

Detaylı

BEŞİNCİ HAFTA UYGULAMA YAZILIMLARI VE ÖRNEKLER

BEŞİNCİ HAFTA UYGULAMA YAZILIMLARI VE ÖRNEKLER BEŞİNCİ HAFTA UYGULAMA YAZILIMLARI VE ÖRNEKLER Görünüm büyüklüğünü %75 veya %50 yaparak iki sayfayı birlikte görüntüleyiniz. Frekans bölgesinde sürekli verinin Fourier dönüşümü sıfır olarak çizilir ise

Detaylı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

1. GİRİŞ Örnek: Bir doğru boyunca hareket eden bir cismin başlangıç noktasına göre konumu s (metre), zamanın t (saniye) bir fonksiyonu olarak

1. GİRİŞ Örnek: Bir doğru boyunca hareket eden bir cismin başlangıç noktasına göre konumu s (metre), zamanın t (saniye) bir fonksiyonu olarak DERS: MATEMATİK I MAT0(09) ÜNİTE: TÜREV ve UYGULAMALARI KONU: A. TÜREV. GİRİŞ Bir doğru boyunca hareket eden bir cismin başlangıç noktasına göre konumu s (metre) zamanın t (saniye) bir fonksiyonu olarak

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine

Detaylı

AST409 Astronomide Sayısal Çözümleme. II. Python da Matrisler

AST409 Astronomide Sayısal Çözümleme. II. Python da Matrisler AST409 Astronomide Sayısal Çözümleme II. Python da Matrisler Python da Yardım Alma Seçenekleri Start Programs Python 2.7.5 Python Manuals IDLE Help! (F1) www.python.org/help/ Python Kullanım Kılavuzu Erdem

Detaylı

İçindekiler. Kaynakça

İçindekiler. Kaynakça İçindekiler Giriş Matris işlemleri Sayı Formatları Temel Lineer Cebir İşlemleri Diziler (Arrays) Programı Dallandıran İfadeler (if-end, switch-case yapıları) Döngüler (for-end ve while-end döngüleri) Grafik

Detaylı

GNUPLOT ÇİZİM PROGRAMI

GNUPLOT ÇİZİM PROGRAMI GNUPLOT ÇİZİM PROGRAMI İlkay TÜRK ÇAKIR SANAEM- TAEK HPFBO-Çukurova Üniversitesi GENEL ÖZELLİKLER -I Taşınabilir bilimsel bir görselleştirme programıdır. Gnuplot fonksiyonların ve verilerin grafigini komut

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı

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

MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI 28.5.23 MAK MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI Grafik çiziminde kullanılacak verilerin hazırlanması: Bunu için veriler ya MATLAB ortamında vektörleştirme kuralına göre ya da el ile tek tek girilerek

Detaylı

Elemanter fonksiyonlarla yaklaşım ve hata

Elemanter fonksiyonlarla yaklaşım ve hata Elemanter fonksiyonlarla yaklaşım ve hata Prof. Dr. Erhan Coşkun Karadeniz Teknik Üniversitesi, Fen Fakültesi Matematik Bölümü Kasım, 2018 e 5 Kasım, 2018 1 / 48 Elemanter fonksiyonlarla yaklaşım ve hata

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı