Matematikte, özellikle doğrusal cebir ve sayısal analizde, Gram–Schmidt süreci bir dizi vektörleri bir iç çarpım uzayı içinde ortonormal etmek için kullanılan bir yöntemdir. İç çarpım uzayında olan vektörler, genellikle Öklid uzayında Rn donatılmış olan standart iç çarpım vektörlerdir. Gram–Schmidt süreci bir sonlu, doğrusal bağımsız kümeni, S = {v1, ..., vk}, k ≤ n, alıp ve R'in aynı k-boyutlu alt uzayında yayılan ortogonal kümeni, S′ = {u1, ..., uk}, üretmektedir.
Bu yöntem ismini Jørgen Pedersen Gram ve Erhard Schmidt, den almaktadır. Ancak, daha önce Laplace ve Cauchynin çalışmalarında da ortaya çıkmıştı. teorisinde Iwasawa ayrışma tarafından genelleştirilmiş.
Gram–Schmidt işlemi
Projeksiyon operatörü aşağıdaki gibi tanımlanmaktadır,
u ve v vektörlerin iç çarpımını: (veya Bu operatör v vektörünü u vektörü üzerine yayılmış olan çizginin üstüne yansıtıyor. Eğer u = 0, . Projeksiyon sıfır-yansıtma olarak kullanılmaktadır. Bütün vektörleri sıfır vektöre göndermekte.
Gram–Schmidt işlemi aşağıdaki gibi çalışır:
Örnek
Aşağıdaki vektörler kümesini R2 de düşünün (geleneksel iç çarpımla birlikte)
Şimdi, ortogonal vektörler kümesini elde etmek için, Gram–Schmidt işlemini gerçekleştirin,
u1 ve u2 vektörlerinin gerçekten ortogonal olduğunu kontrol edin:
iki vektörün nokta çarpımının sıfır olduğunda, iki vektörun ortogonal olduğunu biliyoruz.
Sıfır olmayan vektörler için, vektörleri, yukarıda gösterilmiş olan boyutlarına bölünmesi yoluyla vektörleri normalize edebiliriz:
Algoritma
Aşağıdaki MATLAB algoritma Öklid Vektörler için yazılmış olan Gram–Schmidt ortonormalleştirme yöntemidir. v1, ..., vk vektörleri (V(:,j) j. vektördür) ortonormal vektörler (U'nün sütunleri) tarafından değiştirilmiştir.
function [U]=gramschmidt(V) [n,k] = size(V); U = zeros(n,k); U(:,1) = V(:,1)/norm(V(:,1)); for i = 2:k U(:,i)=V(:,i); for j=1:i-1 U(:,i)=U(:,i)-(U(:,j)'*U(:,i)) /(norm(U(:,j)))^2 * U(:,j); end U(:,i) = U(:,i)/norm(U(:,i)); end end
Bu algoritmanın zaman açısından maliyeti O(nk2) derecesinden dir. Burada n vektörlerin olduğu boyutluluktur (Golub & Van Loan 1996, §5.2.8).
Kaynakça
Bibliyografya
- Golub, Gene H.; Van Loan, Charles F. (1996), Matrix Computations, 3rd, Johns Hopkins, ISBN .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Matematikte ozellikle dogrusal cebir ve sayisal analizde Gram Schmidt sureci bir dizi vektorleri bir ic carpim uzayi icinde ortonormal etmek icin kullanilan bir yontemdir Ic carpim uzayinda olan vektorler genellikle Oklid uzayinda Rn donatilmis olan standart ic carpim vektorlerdir Gram Schmidt sureci bir sonlu dogrusal bagimsiz kumeni S v1 vk k n alip ve R in ayni k boyutlu alt uzayinda yayilan ortogonal kumeni S u1 uk uretmektedir Gram Schmidt isleminin ilk iki adimlari Bu yontem ismini Jorgen Pedersen Gram ve Erhard Schmidt den almaktadir Ancak daha once Laplace ve Cauchynin calismalarinda da ortaya cikmisti teorisinde Iwasawa ayrisma tarafindan genellestirilmis Gram Schmidt islemiDegistirilmis Gram Schmidt sureci uc dogrusal bagimsiz olmayan ve R3 icin temel olan vektorler icin calistirilmaktadir Ayrintilar icin resmin ustune Tiklayiniz Projeksiyon operatoru asagidaki gibi tanimlanmaktadir displaystyle displaystyle u ve v vektorlerin ic carpimini displaystyle veya displaystyle Bu operator v vektorunu u vektoru uzerine yayilmis olan cizginin ustune yansitiyor Eger u 0 displaystyle Projeksiyon displaystyle sifir yansitma olarak kullanilmaktadir Butun vektorleri sifir vektore gondermekte Gram Schmidt islemi asagidaki gibi calisir OrnekAsagidaki vektorler kumesini R2 de dusunun geleneksel ic carpimla birlikte displaystyle Simdi ortogonal vektorler kumesini elde etmek icin Gram Schmidt islemini gerceklestirin displaystyle displaystyle u1 ve u2 vektorlerinin gercekten ortogonal oldugunu kontrol edin displaystyle iki vektorun nokta carpiminin sifir oldugunda iki vektorun ortogonal oldugunu biliyoruz Sifir olmayan vektorler icin vektorleri yukarida gosterilmis olan boyutlarina bolunmesi yoluyla vektorleri normalize edebiliriz displaystyle displaystyle AlgoritmaAsagidaki MATLAB algoritma Oklid Vektorler icin yazilmis olan Gram Schmidt ortonormallestirme yontemidir v1 vk vektorleri V j j vektordur ortonormal vektorler U nun sutunleri tarafindan degistirilmistir function U gramschmidt V n k size V U zeros n k U 1 V 1 norm V 1 for i 2 k U i V i for j 1 i 1 U i U i U j U i norm U j 2 U j end U i U i norm U i end end Bu algoritmanin zaman acisindan maliyeti O nk2 derecesinden dir Burada n vektorlerin oldugu boyutluluktur Golub amp Van Loan 1996 5 2 8 Kaynakca Cheney Ward Kincaid David 2009 Linear Algebra Theory and Applications Sudbury Ma Jones and Bartlett ss 544 558 ISBN 978 0 7637 5020 6 18 Eylul 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 20 Ocak 2019 BibliyografyaGolub Gene H Van Loan Charles F 1996 Matrix Computations 3rd Johns Hopkins ISBN 978 0 8018 5414 9