Ders 1 : MATLAB Programlama Ortamı



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

BİLGİSAYAR PROGRAMLAMA MATLAB

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

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

Bilgisayar Programlama

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

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

Fen ve Mühendislik Uygulamaları ile MATLAB

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

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

MatLab. Mustafa Coşar

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

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

Bilgisayar Programlama MATLAB

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

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB/Diziler (Karakter Dizileri)

DENEY 1: Matlab de Temel Uygulamalar

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

Fen ve Mühendislik Uygulamaları ile MATLAB

GNUPLOT ÇİZİM PROGRAMI

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

MATLAB ve Simulink Kullanımına Giriş

Bilgisayar Programlama MATLAB

1. MİCROSOFT EXCEL 2010 A GİRİŞ

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

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

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

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

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İLGİSAYAR PROGRAMLAMAYA GİRİŞ

MatLab. Mustafa Coşar

CAEeda TM GENEL TANITIM. EDA Tasarım Analiz Mühendislik

YUVARLAMA FONKSİYONLARI

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

MPLAB IDE v7.60 PROGRAMI KULLANIMI

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

ITEC186. Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I

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

M i c r o s o f t E X C E L ÇALIŞMA SORULARI

NETCAD GIS. Dr. Cemal Sevindi

MATEMATĠKSEL ĠġLEMLER

Kullanıcı Kılavuzu. Çeviriyi yapan Erdal Özkul.

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır.

1. Kurulum. Tam ekranda iken MENU tuşuna. Başlat sekmesine gelin ve sonra [ / ] basın ve menüye girin. [ / ]

fprintf ( Ekranda Görüntülenen Mesaj )

Başlarken. AutoCAD Arayüzü. AutoCAD Arabirimleri. AutoCAD Arabirimleri. Şablon (Template) Seçimi. Yeni çizim dosyası açmak. Ekran Formatı B Ö L Ü M 1


Bazı MSDOS komutları BAZI DOS KOMUTLARI

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

KLAVYEDE TUŞLAR İMLEÇ NEDİR?

Değişken atama Kullanıcıdan veri girişi istendiğinde kullanılır. 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme

BİLGİSAYAR PROGRAMLAMA

Resim 7.20: Yeni bir ileti oluşturma

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

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Bölüm: Matlab e Giriş.

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

CAEeda TM. NACA0012 KANADI ÜZERİNDE FAPeda ÇÖZÜMÜ UYGULAMASI EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

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

Bu düğme tıklandığında karşınıza yandaki gibi bir diyalog kutusu daha gelecektir.

BİLGİSAYAR PROGRAMLAMA

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

MİCROSOFT OFFİCE EXCEL SORULARI

DRAYTEK VIGOR 3300V. Login(Oturum Açma)

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

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

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

Dr. Fatih AY Tel:

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER

Görev Çubuğu Özellikleri

C için tümleşik geliştirme ortamı (IDE) kurulumları

BİLGİ TEKNOLOJİLERİ SMO HAFTA KELİME İŞLEMCİ PROGRAMI (MİCROSOFT WORD)

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

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

UNIVERSAL REPEATER (TEKRARLAYICI/GENİŞLETİCİ MODU)

Cihazınızın İnternet ayarlarını yapabilmek için lütfen aşağıdaki adımları takip ediniz;

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

2. BÖLÜM (2nci hafta)

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

ELEKTRONİK BELGE YÖNETİM SİSTEMİ (EBYS)

Klavye Kullanımı KLAVYE KULLANIMI

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

Fen ve Mühendislik Uygulamalarında MATLAB

E-Birlik İhracat. Basitleştirilmiş Gümrük Hattı. Uygulaması - KULLANICI KILAVUZU -

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır.

HBYS üzerinden PACS a erişim ve kullanım açıklaması.

1. LabVIEW ile Programlama

Pencereler Pencere Özellikleri

Transkript:

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

1.1. Matlab Programının Başlatılması Kurulum sonrası, Matlab programına ait kısayollar Start menüsünde oluşmaktadır. Windows Start menüsünde Matlab 7.0.1 dosyasının içerisinde, Matlab 7.0.1 kısayolu ile Matlab programı, M-File Editor kısayolu ile Matlab in script editörü açılmaktadır. 1.2. Kullanıcı Arayüzü Matlab açıldığında karşımıza 3 pencere gelecektir. Workspace (Çalışma Alanı) / Current Directory (Çalışma Klasörü) Command Window (Komut Penceresi) Command History (Komut Kaydı) Current Directory (Çalışma Klasörü) & Workspace (Çalışma Alanı) Command Window (Komut Penceresi) Command History (Komut Kaydı)

1.2.1. Current Directory (Çalışma Dizini) ve Workspace (Çalışma Alanı) Workspace and Current Directory pencereleri arasında geçiş, alttaki sekmeler vasıtasıyla yapılmaktadır. Current directory penceresinde ise Matlab in Çalışma Klasörü içerisinde bulunan dosyalar gösterilmektedir. Okutulacak veri dosyaları, yerleri path ile tanıtılmadığı sürece bu dosya içinde bulunmalıdır. Matlab ile beraber gelmeyen fonksiyon ve script dosyaları da çalışma klasörünün içerisinde bulunmalıdır veya bulundukları klasörler path komutu ile tanımlanmalıdır. Matlab tarafından üretilen dosyalar da özel bir yer belirtilmedikçe Çalışma Klasörüne kaydedilmektedir. Matlab in çalışma klasörünün adresini Toolbar üzerinde bulunan Current Directory kutucuğu içerisinden görebilirsiniz.

Workspace penceresinde hafızadaki değişkenler ile ilgili bilgiler gösterilmektedir. Değişkenlerin içeriği çift tıklama sonucu açılan Array editor ile görüntülenebilmekte ve üzerilerinde değişiklikler yapılabilmektedir. Benzer şekilde değişkenlerin basit grafikleri ve çıktıları elde edilebilmektedir. Workspace penceresinde hafızadaki değişkenler hakkında bilgi edinme ve işlem yapmaya ek olarak yeni değişkenler oluşturmak veya hafızadaki değişkenleri de temizlemek mümkündür. 1.2.2. Command Window (Komut Penceresi) Command Window penceresinden fonksiyonlar ve programlar çalıştırılabilmekte veya değişkenler tanımlanabilmektedir. Yukarı ok tuşuyla ( ) bir önceki komut çağırılmaktadır. Aşağı ok tuşuyla ( ) bir sonraki komuta geçilmektedir. Sol ( ) ve sağ ( )tuşlarıyla komut içerisinde hareket edilebilmektedir. 1.2.2.1. Değişkenlerin Tanımlanması - Değişken isimleri rakam ile başlayamaz. - Sadece İngilizce alfabede a dan z ye kadar olan harfler, sayılar ve alt çizgi ( _ ) kullanılabilir. - 31 karakter ile sınırlı - Büyük-küçük harf kullanımına duyarlı.

Değişkenler ile ilgili komutlar Who Whos Clear Save Hafızadaki değişkenleri listeler Hafızadaki değişkenleri boyutları ile beraber listeler Hafızadaki değişkenleri temizler Hafızadaki değişkenleri kaydeder Komut Penceresinde Sık Olarak Kullanılan Komutlar Clc Clf Close More on Enter Space Q More off Komut penceresini temizler Figure penceresini temizler Figure Penceresini kapatır Uzun program çıktılarının sayfa sayfa görüntülenmesini sağlar More on modu aktifken gelecek satıra ilerlemesini sağlar. More on modu aktifken gelecek sayfaya ilerlemesini sağlar. More on modu aktifken çıktıyı durdurur. More on modundan çıkılmasını sağlar komut ikinci satırda devam ediyor % Yorum (Bu kısım program tarafından değerlendirilmez), Tek satırda birden fazla komut girmek için kullanılır ; Çıktının ekranda görüntülenmesini engeller. Özellikle ara işlemlerde kullanılır. Ctrl + C Çalışan bir programdan çıkılmasını sağlar Ctrl + Break Çalışan bir programdan çıkılmasını sağlar Pause Programı kullanıcı bir tuşa basana kadar veya kullanıcı tarafından belirlenmiş bir süre için duraksatır. Exit, Quit Matlab i kapatır

Komut penceresinin görüntü ayarları MATLAB Start menüsündeki Preferences seçeneği ile yapılabilmektedir. Command Window Preferences penceresinde Numeric Format ve Numeric Display seçenekleri ile sayıların ekranda görüntülenme şekli seçilebilir. Aynı değişiklikler Komut penceresinden format komutuyla da yapılabilir. Format komutu hakkında ayrıntılı bilgi help format komutu ile alınabilir. Matlab Örnek Yorum format short 50.8333 4 ondalıklı format long 50.83333333333334 14 ondalıklı format short e 5.0833e+001 5.0833 x 10 1 format long e 5.083333333333334e+001 5.083333333333334x10 14 format bank 50.83 2 ondalıklı Command History penceresinde de, komut penceresinde girmiş olduğunuz komutların kayıdı tutulmaktadır.

Command Window, Command History, Current Directory ve Workspace pencereleri sürüklenerek hareket ettirilebilmekte ve kaldırılabilmektedir. Kaldırılan pencerelerin yeniden gösterilmesi için Desktop menüsünden ekranda görünmesi istenen pencereleri işaretlemeniz yeterlidir. 1.2.3. Kısayollar Kısayollar, rutin görevlerin gerçekleştirilmesinde kullanıcıyı oldukça rahatlatmaktadır. Yeni bir kısayol yaratmak için shortcuts araç çubuğuna sağ tıklayın ve çıkan menüde New Shortcut seçeneğini seçin. Karşımıza gelen Shortcut editör penceresinde Label kısmına kısayolun ismi, Callback kısmına ise gerçekleştirmesi istenen görevler yazılmaktadır.

1.3. MATLAB de Yardım Alma Matlab kullanıcılara oldukça gelişmiş bir yardım sistemi sunmaktadır. Herhangibir fonksiyon hakkında bilgi alabilmek için help komutu kullanılabilir. Örnek: help save Bir konu hakkında bilgi içeren fonksiyonların listesi lookfor komutu ile elde edilebilir. Örnek: lookfor sine F1 tuşuna basarak veya Help menüsünden ulaşabileceğimiz MATLAB yardım diyaloğu ile detaylı arama yapmak mümkündür. Özellikle bu pencerede bulunan Getting Started bölümünün yeni başlayan tüm kullanıcıların tarafından incelenmesi tavsiye edilmektedir. http://www.mathworks.com/matlabcentral/ adresinden Matlab Central a ulaşabilir ve diğer kullanıcılar tarafından geliştirilen uygulamalardan istifade edebilirsiniz. 2. Gelişmiş Bir Hesap Makinesi Olarak MATLAB 2.1. Aritmetik Operatörler + Toplama - Çıkarma * Çarpma / Bölme ^ Üs Alma

2.2. İşlem Önceliği 1. Parantezler (İçeriden dışarı doğru) 2. Üs alma 3. Çarpma ve Bölme (Soldan sağa) 4. Toplama ve Çıkarma (Soldan sağa) 2.3. Özel Değişkenler Ans Pi Eps Inf Varsayılan değişken ismi π İki rakam arasında olabilecek en ufak fark Sonsuz Nan Sayı değil veya tanımsız Örnek. 0/0 3. Temel Matematiksel Fonksiyonlar Abs(x) Sign(x) Mutlak değer Signum Fonksiyonu (0>x ise -1, eğer x = 0 ise 0, x>0 ise 1) Exp (x) Log(x) Log10(x) Sin(x), Cos(x), Tan(x), Cot(x) e x ln(x) log 10 (x) Trigonometric fonksiyonlar (x radyan) Sec(x), Csc(x) Sind(x), Cosd(x), Tand(x), Cotd(x) Trigonometric fonksiyonlar(x derece) Secd(x), Cscd(x) Sinh(x), Cosh(x), Coth(x), Tanh(x) Hiperbolik fonksiyonlar

Asin(x), Acos(x), Atan(x), Acot(x) Ters trigonometrik fonksiyonlar (x radyan) Asind(x), Acosd(x), Atand(x), Acotd(x) Ters trigonometrik fonksiyonlar (x derece) Rem(x,y) x/y işleminin kalanı. Örnek rem(100,21) = 16 Sqrt(x) x Fix(x) x in ondalıklı kısmını atar. Fix(2.9) = 2 Round(x) x i en yakın tamsayıya yuvarlar. Örnek: Round(2.9) = 3 Floor(x) x den küçük en büyük tamsayıyı verir. Örnek: Floor(-2.6) = -3 Ceil(x) x den büyük en küçük tamsayıyı verir. Örnek: Ceil(2.1) = 3 4. M-Dosyaları: Scriptler ve Fonksiyonlar Komutlar, komut penceresinden girilebildiği gibi M-Dosyaları aracılığıyla da girilebilmektedir. M-Dosyaları sayesinde birbirini takip eden çok sayıda komut bir seferde başlatılabilmektedir. M-Dosyaları, işleyiş şekillerine göre scriptler ve fonksiyonlar olarak iki grupta incelenebilir. Takip eden kısımda bir silindirin hacmini hesaplayan bir script ve bir de fonksiyon dosyası geliştirilecektir.

4.1. M-Dosyası oluşturmak Yeni bir M-Dosyası oluşturmak için File menüsünden New M-file seçeneğini tıklayın. Bunun sonucu olarak Matlab Editor programı açılacaktır. Söz konusu programa Bölüm 1.1 de tarif edilen şekilde de ulaşılabilir. Açılan dosyayı File menüsünden Silindirhacim.m olarak Çalışma klasörümüze kaydedelim.

Aşağıda yazılan programın içeriği ve açıklaması bulunmaktadır. Program çalıştığında kullanıcıdan input komutuyla yarıçap ve yükseklik değerleri istenmekte, daha sonra hacim hesaplanıp V değişkenine atanmakta ve son olarak da fprintf komutuyla da sonuç ekrana yazdırılmaktadır. Programı MATLAB Editor de F5 tuşuna basarak veya komut penceresinde silindirhacim yazarak çalıştırabiliriz.

Program üzerinde bir değişiklik yapmak için ise aşağıdaki yollardan herhangibiri kullanılabilir. - Komut penceresinde Edit Silindirhacim komutunun girilmesiyle - Notepad veya herhangibir kelime işlemci ile Silindirhacim.m dosyasını açarak - Matlab Editor kullanılarak Bir sonraki adımda silindirhacim.m programı, fonksiyon dosyası olarak yapılandırılandırılacaktır. Karışıklığı önlemek amacıyla fonksiyon dosyası shacim.m olarak kaydedilecektir. Aşağıda shacim fonksiyonunun içeriği gözükmektedir. Programın ilk satırında geri döndürülecek değişkenin bağlı olduğu parametreler belirtilmektedir. Silindir hacmi, yarıçap ve yükseklik olmak üzere iki parametreye bağlı olarak değişmektedir. İlk satırın altında yer alan yorum satırları ise kullanıcıları fonksiyon hakkında bilgilendirmek için kullanılmaktadır.

Fonksiyon hakkında bilgi almak için komut penceresinde help shacim komutu girilirse aşağıdaki mesaj ekranda görülecektir. Shacim.m fonksiyon dosyası aşağıdaki şekilde çalıştırılabilir. >> Hacim = shacim(1,5) Burada yarıçap ve yüksekliğin değerleri input komutu kullanmak yerine bir seferde girilmektedir ve işlem sonucu Hacim değişkenine atanmaktadır. Shacim fonksiyonu kendi başına çalıştırılırsa sonucu ans değişkenine atayacaktır. >> shacim(5,5) ans = 3.926990816987242e+002