matlab dersi 01 giris

28
Prof. Dr. Asaf Varol MATL AB Ders Notları 1 MATLAB DERS NOTLARI BÖLÜM 1 GİRİŞ Prof. Dr. Asaf Varol

Upload: ridvan-firat-cinar

Post on 19-Apr-2015

208 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 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

Page 2: Matlab Dersi 01 Giris

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.

Page 3: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

3

MATLAB VARSAYILAN GÖRÜNÜMÜ

Page 4: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

4

MATLAB PENCERELERİ

Page 5: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

5

COMMAND WINDOW

• MATLAB’ın ana penceresidir ve MATLAB başlatıldığında açılır.

Page 6: Matlab Dersi 01 Giris

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.

Page 7: Matlab Dersi 01 Giris

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.

Page 8: Matlab Dersi 01 Giris

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.

Page 9: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

9

COMMAND HISTORY PENCERESİ

• Kullanılan önceki komutların toplu görüldüğü penceredir.

Page 10: Matlab Dersi 01 Giris

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.

Page 11: Matlab Dersi 01 Giris

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.

Page 12: Matlab Dersi 01 Giris

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.

Page 13: Matlab Dersi 01 Giris

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.

Page 14: Matlab Dersi 01 Giris

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.

Page 15: Matlab Dersi 01 Giris

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

Page 16: Matlab Dersi 01 Giris

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.

Page 17: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

17

4.Görüntüleme formatları

Page 18: Matlab Dersi 01 Giris

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

Page 19: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

19

Temel matematik fonksiyonları

Page 20: Matlab Dersi 01 Giris

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=π

Page 21: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

21

Yuvarlatma fonksiyonları

Page 22: Matlab Dersi 01 Giris

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.

Page 23: Matlab Dersi 01 Giris

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

Page 24: Matlab Dersi 01 Giris

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

Page 25: Matlab Dersi 01 Giris

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.

Page 26: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

26

6.3. Önceden tanımlanmış değişkenler

Page 27: Matlab Dersi 01 Giris

Prof. Dr. Asaf Varol MATLAB Ders Notları

27

6.3. Değişkenlerin yönetilmesinde kullanılan bazı yararlı komutlar

Page 28: Matlab Dersi 01 Giris

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