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

109135037-Matlab-Dersi-01-Giris.pdf

  • Upload
    hakan

  • View
    57

  • Download
    9

Embed Size (px)

Citation preview

Page 1: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

1

MATLAB DERS NOTLARI

BÖLÜM 1

GİRİŞ

Prof. Dr. Asaf Varol

Page 2: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

3

MATLAB VARSAYILAN GÖRÜNÜMÜ

Page 4: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

4

MATLAB PENCERELERĠ

Page 5: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

9

COMMAND HISTORY PENCERESĠ

• Kullanılan önceki

komutların toplu

görüldüğü penceredir.

Page 10: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

17

4.Görüntüleme formatları

Page 18: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

19

Temel matematik fonksiyonları

Page 20: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

21

Yuvarlatma fonksiyonları

Page 22: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

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

Page 24: 109135037-Matlab-Dersi-01-Giris.pdf

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

Page 25: 109135037-Matlab-Dersi-01-Giris.pdf

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: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

26

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

Page 27: 109135037-Matlab-Dersi-01-Giris.pdf

Prof. Dr. Asaf Varol MATLAB Ders

Notları

27

6.3. DeğiĢkenlerin yönetilmesinde

kullanılan bazı yararlı komutlar

Page 28: 109135037-Matlab-Dersi-01-Giris.pdf

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