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

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

BİLGİSAYAR PROGRAMLAMA MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB

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

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

Ders 1 : MATLAB Programlama Ortamı

BİLGİSAYAR PROGRAMLAMA DERSİ

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

MatLab. Mustafa Coşar

DENEY 1: Matlab de Temel Uygulamalar

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Bilgisayar Programlama MATLAB

Bilgisayar Programlama

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

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

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

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

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

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

Fen ve Mühendislik Uygulamaları ile MATLAB

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

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

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

Fen ve Mühendislik Uygulamaları ile MATLAB

BM202 SAYISAL ÇÖZÜMLEME

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

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

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

MatLab. Mustafa Coşar

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

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

BİLGİSAYAR PROGRAMLAMA DERSİ

PROGRAMLAMAYA GİRİŞ DERS 2

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

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

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

Floating Point (Kayan Noktalı Sayılar)

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

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

Nesne Yönelimli Programlama

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

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

BİLGİSAYAR PROGRAMLAMA DERSİ

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

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

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

YUVARLAMA FONKSİYONLARI

ALGORİTMALAR VE PROGRAMLAMA

GÖRÜNTÜ İŞLEME DERS-3

Nesne Yönelimli Programlama

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

MATLAB/Değişkene Değer Atamak

Bilgisayar Programlama MATLAB

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Internet Programming II

MATEMATİK PROGRAMLAMA

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

MATLAB/Diziler (Karakter Dizileri)

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

MATLAB de. Programlama. akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ. Matlab Ders Notları

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

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

Bilgisayar Programlama MATLAB

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

MATLAB. Y. Doç. Dr. Aybars UĞUR Yapay Sinir Ağları Ders Notları

Java da Program Denetimi ve Operatörler

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

BİL-142 Bilgisayar Programlama II

GÖRÜNTÜ İŞLEME DERS-3

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Internet Programming II

Ders 5: Temel Kütüphane Fonksiyonlar

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

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

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

PASCAL PROGRAMLAMA DİLİ YAPISI

Fen ve Mühendislik Uygulamalarında MATLAB

Fonksiyonlar (Altprogram)

Adım Adım C-II. Eksik kalmış konular

1- Temel MATLAB Fonksiyonları ve Programlama

SAB104 Bilgisayar Programlama

1 PROGRAMLAMAYA GİRİŞ

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

CONTROL LAB1 MATLAB GİRİŞ

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar

/*int sayi1, sayi2,toplam=0;

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

Bölüm 4 C de Program Kontrolü

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

Transkript:

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 dizin Bağımsız dört ayrı pencere kavramı File (Dosya) New (yeni) komutu altında M dosyaları oluşturmak için kullanılan M-File (Editör) penceresi Grafikler için Figure penceresi Simulink uygulamaları için Model penceresi Görsel amaçlı programlama yapmakta kullanılan GUI uygulama penceresi 2

Komut penceresi >> istem işareti (prompt) >> clc Komut penceresinin görünüm formatını değiştirmek için File Preference Command Window seçilmeli Dikkat: Mevcut ayarların değiştirilmesi önerilmez! 3

Geçerli Dizin / Aktif Klasör Geçerli dizinde, yer alan dosyalara erişilebilir. Rename, Delete, Copy-Move,.. İşlemleri yapılabilir. Çalışma Alanı Kullanılan değişkenlerin özelliklerini gösterir. >>who >>whos >>clear veya >>clear all 4

Komut geçmişi Her komut bellekte tutulur. yön tuşları kullanılabilir. Matlab in Yardım Desteği 5

Matlab yardım desteği >> help (yardım) >> help fonksiyon_adı >> doc fonksiyon_adı >> lookfor anahtar_kelime >> lookfor inverse sine İfadeler Sayılar Operatörler Değişkenler Fonksiyonlar 6

İfadeler - Sayılar İki şekilde gösterilir Sabit noktalı (fixed point) Örneğin 12, -501, 0.0005, -3.1415 Kayan noktalı (floating point) ±mx10 e şeklinde bilimsel gösterimi içerir. Kayan nokta denmiş olmasının nedeni, ondalık noktasının kaymasındandır. Anlamlı sayıların yaklaşık olarak 10-308 ile 10 +308 arasında değiştiği söylenebilir. İfadeler - Sayılar >> format xxx, >> % duyarlılık 5 rakam 15 rakam format short 12.3457 long 12.34567890123457 short e 1.2346e+001 long e 1.234567890123457e+001 rat 1000/81 >> format ile program default ayarlarına döner 7

İfadeler - Operatörler Beş grupta toplanır Aritmetik >> help ops İlişkisel Mantıksal Bit düzeyi Küme Operatörlerdeki önceliklere dikkat! Aritmetik operatörler addition a + b a + b subtraction a - b a - b multiplication a x b a * b division a / b a / b exponent a b a ^ b 8

Uygulama Değişkenler (BÜYÜK/küçük) ç, ö, ü, ğ, ş, i, ve ı kullanılamaz. Bir harf ile başlamalı, onu izleyen karakterler rakam, harf veya _ olabilir. Boşluk,., / veya gibi karakterler kullanılamaz Matlab 2009x sürümü ile değişken 63 karakter olabilir. Büyük ve küçük harf duyarlılığı vardır. 9

Değişkenler Matlab de rezerv edilmiş kelimeler kullanılamaz. for end if while function return elsif case otherwise switch continue else try catch global persistent break Değişken Örnekleri class_code = 110; number_of_students = 20; name = Dicle University'; radius = 5; area = pi * radius^2; Ogrenci_yasi=20; DershaneNo=3; 10

Değişkenleri Listeleme >> who >> whos >> whos Name Size Bytes Class A 3x3 72 double array B 3x3 72 double array v 1x5 40 double array Grand total is 23 elements using 184 bytes Veri Türleri 11

Bazı Özel Değişkenler ve Sabitler pi: = 3.1415926535897 i, j: karmaşık sayılarda sanal kısmı gösterir. Inf: infinity (Sonsuz) NaN: Not-a-Number (Sayı değil, 0*inf, 0/0, Inf/Inf, ) clock: Vektör olarak zaman bilgisi date: Dizi olarak tarih bilgisi (e.g. 16-Jan-2007) eps: (epsilon) Kayan-noktanın bağıl doğruluğu, 2e -52 ans: Bir işlemin son cevabı Değişkenler ve değer atama >> a=1; >> b=2; >> c=3; >> d=4; >> x=(a+b+c)/d; veya >> a=1; b=2; c=3; d=4; >> x=(a+b+c)/d; >> k=1+2+3+4+ 5+6+7+ 8+9+10; >>clear k 12

Değişkenlerin kayda alınması >> a=1; b=2; c=3; d=4; >> x=(a+b+c)/d; >> save dicle1 (ikili format) >> save dicle2 a b c -ascii (ASCII formatı) veya >> save dicle2 -ascii (ASCII formatı) >> clear all Oturum kaydetme >> load dicle2 ascii >> diary dicle >> load dicle1 >> >> diary off Uygulama x o =120m, v o =7 m/sn ve g=-9.81 m/sn 2 mesafe = x o + v o t + (1/2)gt 2 x=2.53 10-2, delta_t=π/4 z=x 0.25 /(5-x)+delta_t 13

Fonksiyonlar Temel matematiksel fonksiyonlar için >> help elfun sqrt, abs, sin, İleri matematiksel fonksiyonlar >> help specfun beta, cross, isprime, cart2pol, Fonksiyonlar Trigonometrik fonksiyonlarda derece yerine radian kullanılır (π=180 o derece). sin(pi/6) = 0.5 veya 30 derece radyana dönüştürülür. sin(30*pi/180)=0.5 veya kısa yoldan, sind(30)=0.5 14

Trigonometrik Fonk. Uygulamaları cot(3) log(3) 3 cos(3)*sin(log(3 )) cot(2.7) log( 2.7) 3 cos(2.7)*sin(log( 2.7)) 2 log(sin( 0.5) cos(0.5) ) sin(0.5) cos(0.5) 4 2 2 sin(0.5) cos(0.5) 2 Logaritmik Fonksiyonlar log10(x) 10 tabanlı logaritma log2(x) 2 tabanlı logaritma log(x) doğal logaritma (lnx) n tabanlı logaritmik işlem için 15

Fonksiyon örnekleri Yuvarlama işlemleri fix, floor, ceil, round Kalan bulma işlemleri Diğer, mod, rem sign, gcd (OBEB), icm (OKEK), factor (asal çarpanlar), primes (asal sayıların listesi) Kaynak MATLAB Kılavuzu Dr. Aslan İnan Papatya Yayıncılık, Nisan 2011 16