Matlab’de Dört İşlem ve Temel Fonksiyonlar
Önceki yazıda Matlab’de programlamaya giriş yapılmıştı. Bu yazıda ise Matlab içerisinde dört işlem, matematiksel fonksiyonlar ve vektör tanımlama gibi konulardan bahsedeceğim. İyi çalışmalar.
İçerikler
Matlab’de Dört işlem ve Uygulamalar
Her programlama dilinde olduğu gibi Matlab’de de dört işlem yapmak mümkündür. Bunun için işlem yapılacak sayıları ve işlemin operatörünü yazarsak, Matlab işlemin sonucunu hesaplayıp bize çıktı olarak verecektir. Kullanılan matematiksel operatörler :
(+) = Toplam (-) = Çıkarma (/) = Bölme (*) = Çarpma
Burada dikkat edilmesi gereken bir husus da işlem önceliğidir. Matematikte bilinen dört işlem önceliği burada da aynı şekilde geçerlidir. Basitçe örnekleyecek olursak:
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-1.png?w=224)
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-1.png?w=224)
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-2.png?w=215)
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-2.png?w=215)
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-3.png?w=222)
![](http://pi404.com/wp-content/uploads/2021/01/dort-islem-3.png?w=222)
Matematiksel Fonksiyonlar
Matlab’de kullanılmak istenen fonksiyonun ismi yazılıp, parantez içerisine parametleri verilerek fonksiyon kullanılabilir.
Trigonometrik Fonksiyonlar
Derece cinsinden Trigonometrik fonksiyonlar aşağıdaki tabloda verildiği gibi kullanılır.
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_004623.png?w=622)
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_004623.png?w=622)
Birkaç trigonometrik fonksiyon örneği:
![](http://pi404.com/wp-content/uploads/2021/01/trigonometrik-fonksiyonlar.png?w=680)
![](http://pi404.com/wp-content/uploads/2021/01/trigonometrik-fonksiyonlar.png?w=680)
Kuvvet Alma Fonksiyonu
Matlab’de bir ifadenin kuvvetini alabilmek için power() komutu kullanılır. Komutun kullanımı power(taban, kuvvet) şeklindedir. power() komutunu kullanmadan “ ^ ” sembolünü kullanarak bir ifadenin kuvvetini hesaplanabilir. Örnek olarak:
![](http://pi404.com/wp-content/uploads/2021/01/kuvvet-alma-1.png?w=426)
![](http://pi404.com/wp-content/uploads/2021/01/kuvvet-alma-1.png?w=426)
Üstel Fonksiyonlar
Tabanı euler sayısı olan fonksiyonlar mühendislikte sıklıkla kullanılır. ex fonksiyonunu hesaplamak için, Matlab’de özel bir komut olan exp( ) komutu kullanılır. Örnek olarak :
![](http://pi404.com/wp-content/uploads/2021/01/ustel-fonksiyon.png?w=279)
![](http://pi404.com/wp-content/uploads/2021/01/ustel-fonksiyon.png?w=279)
Karekök Fonksiyonu
Matlab’de karekök hesaplamak için iki yöntem kullanılır. Bunlardan ilki sqrt() fonksiyonunu kullanmaktır. Bu fonksiyon içine yazılacak ifadenin karekökünü hesaplar. İkinci yöntem ise kuvvet almaktır. Burada power() fonksiyonu ya da “ ^ ” sembolü aynı sonucu verecektir.
Örnek olarak:
![](http://pi404.com/wp-content/uploads/2021/01/karekok-alma.png?w=348)
![](http://pi404.com/wp-content/uploads/2021/01/karekok-alma.png?w=348)
Logaritmik Fonksiyonlar
Matlab’de hesaplanmak istenen logaritmik ifade e, 2 veya 10 tabanında ise aşağıdaki tabloda yer alan komutları kullanılabilir.
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_005633.png?w=635)
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_005633.png?w=635)
Eğer Matlab’de hesaplanmak istenen logaritmik ifadenin tabanı e, 2 ve 10 ‘dan farklıysa aşağıdaki gibi logaritma hesaplanabilir.
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_005723.png?w=154)
![](http://pi404.com/wp-content/uploads/2021/01/resim_2021-01-14_005723.png?w=154)
![](http://pi404.com/wp-content/uploads/2021/01/logaritmik-fonksiyonlar.png?w=400)
![](http://pi404.com/wp-content/uploads/2021/01/logaritmik-fonksiyonlar.png?w=400)
![](http://pi404.com/wp-content/uploads/2021/01/logaritmik-fonksiyon-2-1.png?w=277)
![](http://pi404.com/wp-content/uploads/2021/01/logaritmik-fonksiyon-2-1.png?w=277)
Komutları İç İçe Kullanma
Matlab’de hesaplama yapmak için kullanılan fonksiyonlar iç içe yazılarak kullanılabilir. Bu özellik hesaplamalarda büyük bir kolaylık sağlar. Örnek olarak :
![](http://pi404.com/wp-content/uploads/2021/01/ic-ice-komut.png?w=294)
![](http://pi404.com/wp-content/uploads/2021/01/ic-ice-komut.png?w=294)
Vektör Tanımlama
Tek boyutlu sayı dizilerine, tek satırdan oluşan ya da tek sütundan oluşan matrislere vektör denir. Matlab’de vektörler kullanılarak işlem yapmak mümkündür. Bunun için ilk önce vektörlerin tanımlanması gerekir.
A = [ 1 5 9 11] şeklinde bir A vektörü tanımlanabilir. Bu bir satır vektörüdür. Çok fazla elemana sahip vektörleri böyle tanımlamak kolay olmaz. Bunun için başka bir vektör tanımlama yöntemi kullanılabilir.
a : b : c
a: Başlangıç değeri, b: Artış, c: Bitiş değeri
Bu yöntemle başlangıçtan bitişe kadar artış miktarına göre matlab kendisi bir vektör oluşturur. Örnek olarak:
0 : 1 : 10
![](http://pi404.com/wp-content/uploads/2021/01/vektor-tanimlama-1.png?w=569)
![](http://pi404.com/wp-content/uploads/2021/01/vektor-tanimlama-1.png?w=569)
Böylece çok fazla elemana sahip vektörler kolaylıkla tanımlanabilir.
Temel Komutlar
sort ( ) komutu: Verilen vektörün elemanlarını küçükten büyüğe doğru sıralar.
![](http://pi404.com/wp-content/uploads/2021/01/sort.png?w=336)
![](http://pi404.com/wp-content/uploads/2021/01/sort.png?w=336)
length ( ) komutu: Verilen vektörün uzunluğunu hesaplar.
![](http://pi404.com/wp-content/uploads/2021/01/length.png?w=330)
![](http://pi404.com/wp-content/uploads/2021/01/length.png?w=330)
linspace ( ) komutu: Girilen iki değer arasında, istenilen üçüncü bir değer kadar, eşit aralıklı bir vektör oluşturur.
![](http://pi404.com/wp-content/uploads/2021/01/linspace.png?w=313)
![](http://pi404.com/wp-content/uploads/2021/01/linspace.png?w=313)
sum ( ) komutu: Girilen vektörün elemanlarının toplamını verir.
![](http://pi404.com/wp-content/uploads/2021/01/sum.png?w=340)
![](http://pi404.com/wp-content/uploads/2021/01/sum.png?w=340)
prod ( ) komutu: Girilen vektörün elemanlarının çarpımını verir.
![](http://pi404.com/wp-content/uploads/2021/01/prod.png?w=324)
![](http://pi404.com/wp-content/uploads/2021/01/prod.png?w=324)
max ( ) komutu: Girilen vektörün elemanlarının arasından en büyük olanı verir.
![](http://pi404.com/wp-content/uploads/2021/01/ma.png?w=318)
![](http://pi404.com/wp-content/uploads/2021/01/ma.png?w=318)
min ( ) komutu: max() komutuna benzer olarak girilen vektörün elemanlarının arasında en küçük olanı verir.
![](http://pi404.com/wp-content/uploads/2021/01/min.png?w=334)
![](http://pi404.com/wp-content/uploads/2021/01/min.png?w=334)
mean ( ) komutu: Girilen vektörün elemanlarının ortalamasını verir.
![](http://pi404.com/wp-content/uploads/2021/01/mean.png?w=323)
![](http://pi404.com/wp-content/uploads/2021/01/mean.png?w=323)