Matris Hesaplama

Sonuç
Sonraki

Her boyutta bir veya iki matris girin; hesaplayıcı seçtiğiniz işlemi, toplama, çıkarma, skaler veya matris çarpımı, transpoz, ters, determinan, sıralama ve iz, gerçekleştirecek ve önemli olan aşamalarda aradaki hesaplama adımlarını gösterir. Bu özellik, doğrusal cebir ödevleri, mühendislik kontrolleri, bilgisayar grafiklerindeki dönüşümler ve küçük tuşlu bir hesaplayıcıda satır indirgeme işlemini elle yapmak istemediğiniz her durumda oldukça faydalıdır.

Matrisler üzerinde nasıl hesaplama yapılır

  1. 1

    Boyutları ayarla

    Matris A için satır ve sütun sayısı (işlem ikinci bir operand gerektiriyorsa matris B için de).

  2. 2

    Değerleri girin

    Her hücreye tıklayın. Ondalık sayılar, negatifler ve kesirler (`1/3`) kabul edilir.

  3. 3

    Operasyonu seçin

    A+B, A−B, AB, kA, A^T, A^−1, det(A), rank, iz.

  4. 4

    Sonuç ve adımları okuyun

    Çıkış matrisi, kullanılan formül ve tüm ara satır işlemlerini içermektedir.

Operasyonlar ve boyut kuralları

Operasyon Kural Sonuç boyutları
A + B Aynı boyutlar m×n
A − B Aynı boyutlar m×n
k · A Herhangi bir A A ile aynı
A · B sütunlar (A) = satırlar (B) satırlar (A) × sütunlar (B)
A^T (transpoz) Herhangi bir A n×m
A⁻¹ (ters matris) A kare matristir ve det(A) ≠ 0 n×n
det(A) A karedir skaler
rank(A) Herhangi bir A skaler
iz(A) A karedir skaler

Neden matris çarpımı komütatif değildir

Genel matrisler A ve B için, her iki çarpım da tanımlı olsa bile AB ≠ BA’dır. AB’nin her elemanı, A’nın bir satırı ile B’nin bir sütununun nokta çarpımıdır; sırayı değiştirmek farklı satır ve sütunların çarpımını verir. Komütatif (yer değiştiren) matrisler bu kuralın istisnasıdır (birim matrisin katları, farklı elemanlara sahip köşegen matrisler ve ortak bir ekseni paylaşan bazı dönme matrisleri).

Terslenebilirlik Hızlı Testi

  • Bir kare matris ancak ve ancak det(A) ≠ 0 olduğunda tersinirdir.
  • Tersinir ⇔ tam rank ⇔ sütunlar doğrusal bağımsız ⇔ sıfır uzayı aşikâr.
  • 2×2 için: A^−1 = 1/det(A) · [[d, −b], [−c, a]].
  • Daha büyük matrisler için hesaplayıcı, Gauss-Jordan eliminasyonunu kullanır (I ile artırarak, satırı [I | A⁻¹] hâline getirerek indirgemek).

Yaygın hatalar

  • Ölçek uyumsuzlukları: En yaygın hatadır. Hesaplayıcı bu durumları erken tespit eder ve hangi ölçülerin uyuşmadığını kesinlikle belirtir.
  • Tersin yuvarlaması: Çift hassasiyetli hesaplamalar küçük hataları biriktirir. Neredeyse tekil olan bir matris (determinantı sıfıra yakın), son derece yanlış bir ters elde eder. Hassasiyet önemliyse koşullama sayısını kontrol edin.
  • Tamsayı olmayan kesirler: 1/3’yi girin; hesaplayıcı mümkün olduğunca tam değerlerini korur; işlem irrasyonel sayılar içerdiğinde ise yine yüzer sayılar kullanmaya geçer.

Ödev dışında kullanım alanları

  • Bilgisayar grafikleri: 3 boyutta öteleme, döndürme ve ölçekleme için 4×4 dönüşüm matrisleri.
  • Fizik: gerilme ve atalet tensörleri.
  • Makine öğrenimi: yoğun katmanlardaki ağırlık matrisleri; kovaryans matrisleri; PCA.
  • Ağ oluşturma ve Markov modelleri: geçiş matrisleri ve bunların kuvvetleri.
  • Ekonomi: girdi-çıktı modelleri (Leontief).

Sık Sorulan Sorular

Yüzlerce satır ve sütun işlevsel olabilir ancak O(n³) karmaşıklığına sahip operasyonlar ( çarpma, ters alma, determinant hesaplama) için yavaşlaşır. Yaklaşık 500×500 boyutundan sonra BLAS destekli rutinler içeren sayısal kütüphaneler (NumPy, Octave) kullanılmalıdır.

Basit operasyonlar için (toplama, çıkarma, skaler çarpma ve transpoz) evet. Ters hesaplama ve determinan hesaplamaları için kalkülatör ya rasyonel sayılar kullanabilir (büyük matrislerde yavaş çalışır) ya da çift hassasiyetli ondalık sayıları kullanabilir (hızlıdır ancak yuvarlama işlemi mevcuttur). Bu modu değiştirebilirsiniz.

Gauss-Jordan eliminasyonu: A matrisini birim matrisle genişletin ve satır indirgemeyle indirgenmiş satır eşelon formuna getirin. Sol yarı I olursa sağ yarı A⁻¹’dir; aksi takdirde A tekildir ve tersi yoktur.

Hayır, bu hesaplayıcı yalnızca gerçek sayılar için tasarlanmıştır. Karmaşık matrisler için özel bir karmaşık matris aracı kullanın.

Hayır. Tüm aritmetik işlemler tarayıcınızda gerçekleşir.

İlgili Araçlar

Araç diğer dillerde mevcuttur