Upload
hakan
View
57
Download
9
Embed Size (px)
Citation preview
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=16
z =
16
>> z=4*z+40
z =
104
Prof. Dr. Asaf Varol MATLAB Ders
Notları
24
Değişken atamalarına örnekler
>> a=5,B=3;D=(a+B)/2
a =
5
D =
4
>> xx=5;
>> xx=6;
>> xx
xx =
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