top of page

Matris İşlemleri (Transpoze, Toplama, Çarpma): Verilerin Matematiği

  • 24 Şub
  • 2 dakikada okunur

MATLAB dünyasında matrisler, sadece sayıların depolandığı cansız tablolar değildir; onlar doğrusal cebirin katı kurallarına göre hareket eden dinamik matematiksel varlıklardır. İki tekil sayıyı toplamak veya çarpmak basittir, peki ya 1000 satır ve 1000 sütundan oluşan iki farklı sensör veri setini aynı anda işleme sokmak isterseniz ne olur? İşte mühendislik hesaplamalarının asıl gücü burada, devasa veri bloklarını tek bir satır kodla yönetmemizi sağlayan matris işlemlerinde yatar.


  1. Transpoze (Devrik) Alma: Boyutları Çevirmek

    Bir veri setini yatay olarak kaydettiniz ama matematiksel formülünüz dikey bir veri istiyor. Bir matrisin satırlarını sütun, sütunlarını ise satır yapma işlemine "Transpoze" veya "Devrik Alma" denir. MATLAB'da bu işlemi yapmak için matris isminin sonuna sadece tek bir kesme işareti (') koymanız yeterlidir. Örneğin 1 satır ve 3 sütundan oluşan yatay bir A matrisiniz varsa, A' komutunu verdiğinizde anında 3 satır ve 1 sütundan oluşan dikey bir matrise dönüşür. Kare matrislerde ise (örneğin 3x3) ana köşegen sabit kalır, diğer elemanlar ayna görüntüsü gibi yer değiştirir.

    Transpoze
  2. Matrislerde Toplama ve Çıkarma: Boyut Uyumunun Şartı

    İki matrisi birbiriyle toplamak veya birbirinden çıkarmak, matematikteki en düz mantıklı işlemlerden biridir. MATLAB, birinci matrisin sol üstteki elemanını alır, ikinci matrisin sol üstteki elemanıyla toplar ve sonucu yeni matrisin sol üstüne yazar. Bu işlem hücre hücre devam eder. Ancak burada aşılmaz bir fiziksel kural vardır: İşleme sokacağınız iki matrisin boyutları (satır ve sütun sayıları) birebir aynı olmak zorundadır. 2x3 boyutunda bir matris ile 3x2 boyutunda bir matrisi toplayamazsınız. Sistem bunu denediğiniz anda meşhur "Matrix dimensions must agree" (Matris boyutları uyuşmuyor) hatasını fırlatır ve çalışmayı durdurur.


    Matris Uyuşmazlığı
  3. Matris Çarpımı (*): Doğrusal Cebirin Kuralları

    İki matrisi çarpmak, toplamak gibi basitçe "yan yanaki hücreleri çarp" demek değildir. Standart matris çarpımında (*) "Satır x Sütun" kuralı geçerlidir.

    Birinci matrisin 1. satırındaki elemanlar, ikinci matrisin 1. sütunundaki elemanlarla sırasıyla çarpılır ve toplanır. Bu karmaşık işlemin gerçekleşebilmesi için altın bir kural vardır: Birinci matrisin sütun sayısı, ikinci matrisin satır sayısına eşit olmalıdır. (Örneğin 2x3 boyutunda bir matris, sadece 3x5 gibi 3 satırlı bir matrisle çarpılabilir. Sonuç ise 2x5 boyutunda yeni bir matris olur). Bu işlem genellikle sistem denklemlerini çözerken veya koordinat dönüşümleri yaparken kullanılır.


  4. Hayat Kurtaran "Nokta" Operatörü: Eleman Bazlı Çarpım (.*)

    Mühendislikte genellikle doğrusal cebir kuralları yerine, iki veri setini birebir eşleştirip çarpmak isteriz. Örneğin 100 elemanlı bir voltaj vektörünüz ve 100 elemanlı bir akım vektörünüz var. Amacınız her voltajı kendi hizasındaki akımla çarparak 100 elemanlı bir güç vektörü bulmak. Eğer araya standart çarpma işareti () koyarsanız sistem boyut uyuşmazlığından çöker. İşte bu noktada MATLAB'ın en büyük sırrı devreye girer: Nokta Çarpım (.) Çarpma, bölme veya üs alma işaretinin önüne bir nokta (.) koyarsanız, MATLAB matris kurallarını çöpe atar. Doğrudan aynı koordinattaki hücreleri birbiriyle işleme sokar. Yani sol üstteki sayıyı, diğer matrisin sol üstteki sayısıyla çarpar. Sinyal işlemede, sensör verilerini kalibre etmede ve filtrelemede tüm işi bu sihirli nokta yapar.


Nokta Çarpım


İyi Çalışmalar Dilerim...

 
 

İLETİŞİM

© 2026 LymoTech. Tüm hakları saklıdır.

Designed by Aleyna | Powered by Engineering Logic

bottom of page