Matris Determinant Hesaplayıcı

Sonraki

Bir kare matrisin determinantı, matrisin tersinir olup olmadığını (determinant sıfırdan farklı), işaretli hacmi ne kadar ölçeklediğini ve yönelimi ters çevirip çevirmediğini gösteren tek bir skalerdir. 2×2 ile 10×10 arasında bir matris girin; hesaplayıcı, küçük matrisler için tam kofaktör açılımı ya da büyük matrisler için LU ayrıştırması adımlarıyla birlikte det(A) değerini döndürür; böylece işlemleri satır satır takip edebilirsiniz.

Determinant nasıl hesaplanır

  1. 1

    Bir kare matris girin

    Satır sayısı = sütun sayısı. Ondalık ve negatif değerler kabul edilir.

  2. 2

    Yöntemi seçin

    Kofaktör açılımı (öğretici, küçük matrisler için) veya LU ayrıştırması (hızlı, büyük matrisler için).

  3. 3

    Determinantı okuyun

    İşaretiyle birlikte skaler sonuç.

  4. 4

    Adımları izleyin

    Kofaktör açılımında her minör ve işareti gösterilir. LU için ise satır işlemlerinin sırası gösterilir.

Determinant size ne söyler

  • Sıfırdan farklı: matris tersinirdir; sütunları doğrusal olarak bağımsızdır; birebir örten bir doğrusal dönüşüm tanımlar.
  • Sıfır: matris tekildir; sütunları doğrusal olarak bağımlıdır; dönüşüm en az bir boyutu çökertir.
  • İşaret: pozitif, doğrusal dönüşümün yönelimi koruduğunu; negatif ise onu ters çevirdiğini (ayna görüntüsü gibi) gösterir.
  • Büyüklük: |det(A)|, dönüşümün n boyutlu hacmi ölçekleme çarpanıdır. det = 3 olan bir 2×2 matris alanları 3 katına çıkarır; det = −2 alanları 2 katına çıkarır ve ters çevirir.

Küçük durumlar: elle yapın

2×2:

det([[a, b], [c, d]]) = a·d − b·c

3×3 (Sarrus kuralı):

[[a,b,c],[d,e,f],[g,h,i]] için det = a(ei − fh) − b(di − fg) + c(dh − eg).

Daha büyük durumlar: LU kullanın

Bir 4×4 determinantı kofaktör açılımıyla elle hesaplamak 4! = 24 çarpma gerektirir. 6×6 ise 720 gerektirir. LU ayrıştırması işi O(n³) düzeyine indirir: A = LU şeklinde ayrıştırın; burada L köşegen elemanları 1 olan alt üçgen matris, U ise üst üçgen matristir; o zaman det(A) = det(L)·det(U) = ∏ u_ii olur.

Bilmeye değer özellikler

  • det(AB) = det(A)·det(B).
  • det(A^T) = det(A).
  • det(A^−1) = 1 / det(A).
  • n×n matris için det(kA) = k^n · det(A).
  • İki satırın yerini değiştirmek determinantın işaretini değiştirir.
  • Bir satırın katını başka bir satıra eklemek determinantı değiştirmez.
  • Herhangi bir satır (veya sütun) tamamen sıfırsa determinant sıfırdır.

Yaygın hatalar

  • Kofaktör açılımında işaret desenini unutmak: + − + − + − .... (i,j) kofaktörü, (−1)^(i+j) ile minörün çarpımıdır.
  • Üç sıfır içeren bir satır varken sıfırdan farklı elemanları olan bir satır boyunca açılım yapmak. İşi kolaylaştırmak için en çok sıfır içeren satırı veya sütunu seçin.
  • det(A+B) = det(A) + det(B) olduğunu varsaymak. Bu doğru değildir. Determinant çarpımsaldır, toplamsal değildir.

Sık Sorulan Sorular

Doğrusal dönüşümün yönelimi koruyup korumadığını gösterir. Pozitif determinant, sağ elli bir koordinat sisteminin sağ elli kaldığını; negatif ise sol elli hâle geldiğini (bir yansıma) ifade eder.

Hayır, determinant yalnızca kare matrisler için tanımlıdır. Kare olmayan matrislerde en yakın karşılıklar tekil değerler veya bir alt matrisin Gram determinantıdır.

İki satırın yerini değiştirin: işaret değişir. Bir satırı k ile ölçekleyin: determinant k ile çarpılır. Bir satırın katını başka bir satıra ekleyin: determinant değişmez. LU ayrıştırması yalnızca üçüncü işlemi kullanır ve indirgeme boyunca determinantı korur.

Temel LU kararlı değildir, sıfır pivotlu matrislerde başarısız olur. Kısmi pivotlamalı LU (hesaplayıcının varsayılanı), çok küçük pivotlardan kaçınmak için satırların yerini değiştirir ve çoğu gerçek matris için kararlıdır.

Çift duyarlıklı aritmetik, yani yaklaşık 15–16 anlamlı basamak. Tekile yakın matrisler (det ≈ 0) hata biriktirir; mutlak değer çok küçükse son ondalık basamaklara güvenmek yerine değeri muhtemelen sıfır kabul edin.

İlgili Araçlar

Araç diğer dillerde mevcuttur