Bu madde, uygun değildir.Nisan 2017) ( |
Successive Over-Relaxation (SOR) çözmek ve sonuca daha hızlı yakınsamak için kullanılan bir çeşit Daha yavaş yakınsamalar içinse benzer bir metot olan kullanılır.
ve H.Frankel tarafından 1950 yılında lineer sistemlerini otomatik olarak bilgisayar yardımıyla bulunması amacıyla eş zamanlı olarak ortaya konulmuştur.Over-Relaxation Young ve Frankel öncesinde de kullanılıyordu. ve tarafından ayrı ayrı bulunan metotlar bunlara örnek verilebilir.Ama, bu metotlar beşeri hesaplamalar için tasarlanmıştı ve onları bilgisayar programlamada uygulanamaz hale getiren bazı uzmanlıklar gereklidir. David M. Young, Jr. tezinde metotlara bu yönden yaklaşmıştır.
Formülleme
Bilinmeyen x olmak üzere, n bilinmeyenli bir kare matris veriliyor:
Olmak üzere:
A 3 farklı kısma ayrılabilir.Bunlar: = D, and = L ve U:
Lineer denklem sistemini tekrar yazarsak,
ω > 1'den olmak üzere, w relaxation factordür.
successive over-relaxation bir olarak sağ tarafta bulunan eski x değerini kullanarak sol taraftaki yeni x değerini bulmaya yardımcı olur.Analitik olarak, tekrar gösterirsek;
Fakat, (D+ωL) üçgensel formundan yararlanılarak, x(k+1)'in elementleri yöntemiyle bulunabilir.
Relaxation faktörün ω seçilimi o kadar da kolay değildir ve katsayılar matrisinin özelliklerine bağlıdır.1947'de, eğer Ostrowski matrisini ve olursa
için
olduğu kanıtlanmış olur. Böylece iterasyon işleminin yakınsaması doğru olur, fakat biz yakınsamadan daha çok, hızlı yakınsama konusuyla ilgileniyoruz.
Algoritma
Sadece bir depolama vektörüne ihtiyaç duyulur ve endeksleme vektörü ihmal edilir çünkü bu algoritmayla hesaplanan değerler, elementlerin üzerine yazılır:
Girdiler: A, b, ω
Çıktılar:
başlangıç tahmini olarak alırsak
tekrar et yakınsayana kadar.
- for i from 1 until n do
- for j from 1 until n do
- if j ≠ i then
- end if
- if j ≠ i then
- end (j-loop)
- end (i-loop)
- yakınsamaya ulaşınca kontrol et.
end (repeat)
Not: işlemi
şeklinde yazılır, Bu da her dış for döngüsünün iterasyonu için bir çarpım işleminden kurtarır.
Simetrik successive over-relaxation
A simetrik matrisinin bir versiyonudur,
Bu da Symmetric Successive Over-Relaxation veya (SSOR) adını alır.
,
iterasyon metodu da şu şekildedir;
SOR ve SSOR metotları . tarafından bulunmuştur.
diğer uygulama alanları
Iterasyon metodunda da benzer teknik kullanılabilir. Eğer orijinal iterasyon aşağıdaki şu forma sahipse,
değiştirilmiş versiyonunda ise aşağıdaki form kullanılır,
Lineer denklem sistemlerini çözmek için yukarıda gösterilen formül,x’in tam vektör olması koşuluyla gerçekleşir. Eğer bu formül hesaplama da kullanılırsa, bir dahaki vektörün hesaplanması şu şekilde olur;
Yavaş yaklaşım işlemini hızlandırmak içindeğeri kullanılır eğer değer
aralığındaysa ? değeri sapma iterasyon işleminin yakınsamasında veya işlemindeki yakınsamanın hızlanmasında kullanılır.
Yakınsama işlemlerinin davranışlarına bağlı kalarak uyarlanılabilir relaxation parametresini bulunabilecek çeşitli metotlar vardır. Bulunan parametreler sadece süper-lineer yakınsamalarda bazı problemler için kullanılır, geri kalan içinse değiştirilmesi gerekir.
Ayrıca bakınız
Notlar
- ^ (1 Mayıs 1950), Iterative methods for solving partial difference equations of elliptical type (PDF), PhD thesis, Harvard University, 7 Haziran 2011 tarihinde kaynağından (PDF), erişim tarihi: 15 Haziran 2009
Kaynakça
- Abraham Berman, Robert J. Plemmons, Nonnegative Matrices in the Mathematical Sciences, 1994, SIAM. .
- Black, Noel and Moore, Shirley, Successive Overrelaxation Method (MathWorld)
- , Iterative Methods for Sparse Linear Systems 23 Aralık 2014 tarihinde Wayback Machine sitesinde ., 1st edition, PWS, 1996.
- Netlib 4 Mart 2016 tarihinde Wayback Machine sitesinde .'s copy of "Templates for the Solution of Linear Systems", by Barrett et al.
- 2002 Matrix Iterative Analysis, Second ed. (of 1962 Prentice Hall edition), Springer-Verlag.
- Iterative Solution of Large Linear Systems, Academic Press, 1971. (reprinted by Dover, 2003)
Dış bağlantılar
- based on SOR, in C++
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
Bu madde Vikipedi bicem el kitabina uygun degildir Maddeyi Vikipedi standartlarina uygun bicimde duzenleyerek Vikipedi ye katkida bulunabilirsiniz Gerekli duzenleme yapilmadan bu sablon kaldirilmamalidir Nisan 2017 Successive Over Relaxation SOR cozmek ve sonuca daha hizli yakinsamak icin kullanilan bir cesit Daha yavas yakinsamalar icinse benzer bir metot olan kullanilir ve H Frankel tarafindan 1950 yilinda lineer sistemlerini otomatik olarak bilgisayar yardimiyla bulunmasi amaciyla es zamanli olarak ortaya konulmustur Over Relaxation Young ve Frankel oncesinde de kullaniliyordu ve tarafindan ayri ayri bulunan metotlar bunlara ornek verilebilir Ama bu metotlar beseri hesaplamalar icin tasarlanmisti ve onlari bilgisayar programlamada uygulanamaz hale getiren bazi uzmanliklar gereklidir David M Young Jr tezinde metotlara bu yonden yaklasmistir FormullemeBilinmeyen x olmak uzere n bilinmeyenli bir kare matris veriliyor Ax b displaystyle A mathbf x mathbf b Olmak uzere A a11a12 a1na21a22 a2n an1an2 ann x x1x2 xn b b1b2 bn displaystyle A begin bmatrix a 11 amp a 12 amp cdots amp a 1n a 21 amp a 22 amp cdots amp a 2n vdots amp vdots amp ddots amp vdots a n1 amp a n2 amp cdots amp a nn end bmatrix qquad mathbf x begin bmatrix x 1 x 2 vdots x n end bmatrix qquad mathbf b begin bmatrix b 1 b 2 vdots b n end bmatrix A 3 farkli kisma ayrilabilir Bunlar D and L ve U A D L U displaystyle A D L U D a110 00a22 0 00 ann L 00 0a210 0 an1an2 0 U 0a12 a1n00 a2n 00 0 displaystyle D begin bmatrix a 11 amp 0 amp cdots amp 0 0 amp a 22 amp cdots amp 0 vdots amp vdots amp ddots amp vdots 0 amp 0 amp cdots amp a nn end bmatrix quad L begin bmatrix 0 amp 0 amp cdots amp 0 a 21 amp 0 amp cdots amp 0 vdots amp vdots amp ddots amp vdots a n1 amp a n2 amp cdots amp 0 end bmatrix quad U begin bmatrix 0 amp a 12 amp cdots amp a 1n 0 amp 0 amp cdots amp a 2n vdots amp vdots amp ddots amp vdots 0 amp 0 amp cdots amp 0 end bmatrix Lineer denklem sistemini tekrar yazarsak D wL x wb wU w 1 D x displaystyle D omega L mathbf x omega mathbf b omega U omega 1 D mathbf x w gt 1 den olmak uzere w relaxation factordur successive over relaxation bir olarak sag tarafta bulunan eski x degerini kullanarak sol taraftaki yeni x degerini bulmaya yardimci olur Analitik olarak tekrar gosterirsek x k 1 D wL 1 wb wU w 1 D x k Lwx k c displaystyle mathbf x k 1 D omega L 1 big omega mathbf b omega U omega 1 D mathbf x k big L w mathbf x k mathbf c Fakat D wL ucgensel formundan yararlanilarak x k 1 in elementleri yontemiyle bulunabilir xi k 1 1 w xi k waii bi j lt iaijxj k 1 j gt iaijxj k i 1 2 n displaystyle x i k 1 1 omega x i k frac omega a ii left b i sum j lt i a ij x j k 1 sum j gt i a ij x j k right quad i 1 2 ldots n Relaxation faktorun w secilimi o kadar da kolay degildir ve katsayilar matrisinin ozelliklerine baglidir 1947 de eger Ostrowski A displaystyle A matrisini ve olursa r Lw lt 1 displaystyle rho L omega lt 1 icin 0 lt w lt 2 displaystyle 0 lt omega lt 2 oldugu kanitlanmis olur Boylece iterasyon isleminin yakinsamasi dogru olur fakat biz yakinsamadan daha cok hizli yakinsama konusuyla ilgileniyoruz AlgoritmaSadece bir depolama vektorune ihtiyac duyulur ve endeksleme vektoru ihmal edilir cunku bu algoritmayla hesaplanan degerler elementlerin uzerine yazilir Girdiler A b w Ciktilar ϕ displaystyle phi ϕ displaystyle phi baslangic tahmini olarak alirsak tekrar et yakinsayana kadar for i from 1 until n dos 0 displaystyle sigma leftarrow 0 for j from 1 until n doif j i thens s aijϕj displaystyle sigma leftarrow sigma a ij phi j dd end if dd end j loop ϕi 1 w ϕi waii bi s displaystyle phi i leftarrow 1 omega phi i frac omega a ii b i sigma dd end i loop yakinsamaya ulasinca kontrol et end repeat Not 1 w ϕi waii bi s displaystyle 1 omega phi i frac omega a ii b i sigma islemi ϕi w bi saii ϕi displaystyle phi i omega left frac b i sigma a ii phi i right seklinde yazilir Bu da her dis for dongusunun iterasyonu icin bir carpim isleminden kurtarir Simetrik successive over relaxationA simetrik matrisinin bir versiyonudur U LT displaystyle U L T Bu da Symmetric Successive Over Relaxation veya SSOR adini alir P Dw L 12 wD 1 Dw U displaystyle P left frac D omega L right frac 1 2 omega D 1 left frac D omega U right iterasyon metodu da su sekildedir xk 1 xk gkP 1 Axk b k 0 displaystyle mathbf x k 1 mathbf x k gamma k P 1 A mathbf x k mathbf b k geq 0 SOR ve SSOR metotlari tarafindan bulunmustur diger uygulama alanlariIterasyon metodunda da benzer teknik kullanilabilir Eger orijinal iterasyon asagidaki su forma sahipse xn 1 f xn displaystyle x n 1 f x n degistirilmis versiyonunda ise asagidaki form kullanilir xn 1SOR 1 w xnSOR wf xnSOR displaystyle x n 1 mathrm SOR 1 omega x n mathrm SOR omega f x n mathrm SOR Lineer denklem sistemlerini cozmek icin yukarida gosterilen formul x in tam vektor olmasi kosuluyla gerceklesir Eger bu formul hesaplama da kullanilirsa bir dahaki vektorun hesaplanmasi su sekilde olur x k 1 1 w x k wL 1 b Ux k displaystyle mathbf x k 1 1 omega mathbf x k omega L 1 mathbf b U mathbf x k Yavas yaklasim islemini hizlandirmak icin w gt 1 displaystyle omega gt 1 degeri kullanilir eger deger w lt 1 displaystyle omega lt 1 araligindaysa degeri sapma iterasyon isleminin yakinsamasinda veya islemindeki yakinsamanin hizlanmasinda kullanilir Yakinsama islemlerinin davranislarina bagli kalarak uyarlanilabilir relaxation parametresini w displaystyle omega bulunabilecek cesitli metotlar vardir Bulunan parametreler sadece super lineer yakinsamalarda bazi problemler icin kullanilir geri kalan icinse degistirilmesi gerekir Ayrica bakinizNotlar 1 Mayis 1950 Iterative methods for solving partial difference equations of elliptical type PDF PhD thesis Harvard University 7 Haziran 2011 tarihinde kaynagindan PDF erisim tarihi 15 Haziran 2009 KaynakcaAbraham Berman Robert J Plemmons Nonnegative Matrices in the Mathematical Sciences 1994 SIAM ISBN 0 89871 321 8 Black Noel and Moore Shirley Successive Overrelaxation Method MathWorld Iterative Methods for Sparse Linear Systems 23 Aralik 2014 tarihinde Wayback Machine sitesinde 1st edition PWS 1996 Netlib 4 Mart 2016 tarihinde Wayback Machine sitesinde s copy of Templates for the Solution of Linear Systems by Barrett et al 2002 Matrix Iterative Analysis Second ed of 1962 Prentice Hall edition Springer Verlag Iterative Solution of Large Linear Systems Academic Press 1971 reprinted by Dover 2003 Dis baglantilarbased on SOR in C