Download - Matlab Dersi 01 Giris
Prof. Dr. Asaf Varol MATLAB Ders Notları
1
MATLAB DERS NOTLARI
BÖLÜM 1
GİRİŞ
Prof. Dr. Asaf Varol
Prof. Dr. Asaf Varol MATLAB Ders Notları
2
1. MATLAB NEDİR?
• MATLAB Teknik programlama için güçlü bir yazılımdır.
• MATLAB, MATrix LABoratory kelimelerinden türetilmiştir, çünkü kendisinin temel bileşeni bir matrikstir (İndisli değişken)
• MATLAB, matematiksel hesaplamalarda, model ve benzetimde, veri analizi ve işlemede, grafiklerin görüntülenmesinde ve algoritma geliştirilmesinde yaygın olarak kullanılır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
3
MATLAB VARSAYILAN GÖRÜNÜMÜ
Prof. Dr. Asaf Varol MATLAB Ders Notları
4
MATLAB PENCERELERİ
Prof. Dr. Asaf Varol MATLAB Ders Notları
5
COMMAND WINDOW
• MATLAB’ın ana penceresidir ve MATLAB başlatıldığında açılır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
6
FIGURE PENCERESİ
• Grafik komutları çalıştırıldığında, otomatik açılan penceredir ve bu komutlarla oluşturulan grafikleri içerir.
Prof. Dr. Asaf Varol MATLAB Ders Notları
7
EDITOR PENCERESİ
• Programların yazıldığı ve düzeltildiği penceredir. Command Window içerisinde File menusundan açılır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
8
HELP PENCERESİ
• Yardım bilgilerini içeren penceredir.
• Help penceresi etkileşimli çalışır ve MATLAB’ın herhangi bir özelliğinin bilgilerini elde etmede kullanılır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
9
COMMAND HISTORY PENCERESİ
• Kullanılan önceki komutların toplu görüldüğü penceredir.
Prof. Dr. Asaf Varol MATLAB Ders Notları
10
2. COMMAND WINDOW İÇERİSİNDE ÇALIŞMA
• >> işaretinin sağına komutlar yazılarak, sonuçları hemen görülebilir.
• Aynı satıra birkaç komut yazılabilir. Enter tuşuna basılırsa, komutlar soldan sağa doğru sırasıyla çalışır.
• Çalıştırılan satıra geri dönüp (üste satıra geçip) düzeltme yapmak mümkün değildir. Ancak yukarı () veya aşağı (↓) oklarla önceki komutlar, işlem yapılan satıra getirilebilir.
• Eğer bir satır çok uzunsa, üç nokta (…) koyularak alt satıra yazım gerçekleştirilebilir.
Prof. Dr. Asaf Varol MATLAB Ders Notları
11
Noktalı Virgül (;)
• Command Window penceresine bir komut yazıldığında ve Enter tuşuna basıldığında komut çalışır. Şayet komutun sonuna noktalı virgül konulmuşsa, komutun sonucu gözükmez.
Prof. Dr. Asaf Varol MATLAB Ders Notları
12
Yüzde işareti (%)
• Şayet bir satırın başlangıcına % işareti konulmuşsa, o satır açıklama bilgileri içerir ve program çalıştırıldığında bu satırlar işlem yapmaz.
Prof. Dr. Asaf Varol MATLAB Ders Notları
13
Pencere içeriğini silme komutu (clc)
• Clc komutu yazılıp Enter tuşuna basılırsa, Command Window penceresinin içeriği silinmiş olur.
Prof. Dr. Asaf Varol MATLAB Ders Notları
14
3. SKALAR ARİTMETİK İŞLEMLER
• Skalar aritmetik işlemler ve anlamları sağdaki tabloda gösterilmiştir.
Prof. Dr. Asaf Varol MATLAB Ders Notları
15
3.1. ÖNCELİK SIRASI
Öncelik Matematiksel İşlem
Birinci Parantezler, en içteki parantez önce işlem görür.
İkinci Üs alma
Üçüncü Çarpma, bölme (eşit öncelikli)
Dördüncü Toplama ve çıkartma
Prof. Dr. Asaf Varol MATLAB Ders Notları
16
3.2. MATLAB ile Matematiksel İşlemler
• Öncelik sırasına dikkat edilmelidir. Önce parantez içleri, arkasından üs alma, çarpma/bölme ve son olarak da toplama çıkartma işlemleri yapılır.
• Üç nokta (…) bir alt satıra geçişi sağlar.
Prof. Dr. Asaf Varol MATLAB Ders Notları
17
4.Görüntüleme formatları
Prof. Dr. Asaf Varol MATLAB Ders Notları
18
5. Temel hazır fonksiyonların kullanımına örnekler
>> sqrt(12^2-2*5*4-4)
ans =
10
>> sin(pi/2)
ans =
1
Prof. Dr. Asaf Varol MATLAB Ders Notları
19
Temel matematik fonksiyonları
Prof. Dr. Asaf Varol MATLAB Ders Notları
20
Trigonometrik fonksiyonlar
İnvers trigonometrik
fonksiyonlar:asin(x), acos(x), atan(x)
acot(x)
Hiperbolik trigonometri
fonksiyonlar:sinh(x), cosh(x), tanh(x),
coth(x)
pi=π
Prof. Dr. Asaf Varol MATLAB Ders Notları
21
Yuvarlatma fonksiyonları
Prof. Dr. Asaf Varol MATLAB Ders Notları
22
6. SKALAR DEĞİŞKENLERİN TANIMLANMASI
• Değişken isimleri bir harf veya birkaç harfin ve rakamın kombinasyonundan oluşabilir. Bir değişkene sayısal bir değer atandığında, o değişken matematik ifadelerde, fonksiyonlarda ve MATLAB ifade ve komutları içerisinde kullanılabilir. Bir değişken tanımlandığında, MATLAB değişkenin saklandığı uygun bir hafıza ayırır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
23
6.1. Atanma operatörü
• MATLAB’da = işareti atanma operatörü olarak adlandırılır.
• Degisken_ismi=sayısal bir değer veya hesaplanabilir bir ifade olabilir.
>> z=16z = 16>> z=4*z+40z = 104
Prof. Dr. Asaf Varol MATLAB Ders Notları
24
Değişken atamalarına örnekler
>> a=5,B=3;D=(a+B)/2a = 5D = 4
>> xx=5;>> xx=6;>> xxxx = 6
>> x=0.6;
>> p=sin(x)+sqrt(x)
p =
1.3392
Prof. Dr. Asaf Varol MATLAB Ders Notları
25
6.2. Değişken isimleri kuralları
• Değişken isimleri
• 63 karakter uzunluğunda olabilir (MATLAB 7)
• Harf, rakam ve alt çizgi içerebilir.
• Mutlaka bir harf ile başlamalıdır.
• Büyük ve küçük harf duyarlıdır.
• Hazır fonksiyon isimlerinin değişken adı olarak kullanılmasından kaçınılmalıdır.
Prof. Dr. Asaf Varol MATLAB Ders Notları
26
6.3. Önceden tanımlanmış değişkenler
Prof. Dr. Asaf Varol MATLAB Ders Notları
27
6.3. Değişkenlerin yönetilmesinde kullanılan bazı yararlı komutlar
Prof. Dr. Asaf Varol MATLAB Ders Notları
28
Referanslar• Gilat, A.: MATLAB, An Introduction With Applications, 2nd Edition,
John Wiley & Sons, Inc., 2005• Celik, Ismail, B., “Introductory Numerical Methods for Engineering
Applications”, Ararat Books & Publishing, LCC., Morgantown, 2001 • Fausett, Laurene, V. “Numerical Methods, Algorithms and
Applications”, Prentice Hall, 2003 by Pearson Education, Inc., Upper Saddle River, NJ 07458
• Rao, Singiresu, S., “Applied Numerical Methods for Engineers and Scientists, 2002 Prentice Hall, Upper Saddle River, NJ 07458
• Mathews, John, H.; Fink, Kurtis, D., “Numerical Methods Using MATLAB” Fourth Edition, 2004 Prentice Hall, Upper Saddle River, NJ 07458
• Varol, A., “Sayisal Analiz (Numerical Analysis), in Turkish, Course notes, Firat University, 2001