«linear-algebra» etiketlenmiş sorular

Doğrusal sistemlerin çözümü, en küçük kareler problemleri, öz problemler ve diğer konular dahil olmak üzere doğrusal cebirin algoritmik / hesaplamalı yönleri üzerine sorular.

4
Minimum bant genişliği bantlı bir matris üretmek için değişkenleri nasıl yeniden sıralayabilirim?
2B Poisson denklemini sonlu farklarla çözmeye çalışıyorum. Bu süreçte, her denklemde sadece değişkenli seyrek bir matris elde ediyorum . Örneğin, değişkenler U olsaydı, o zaman ayrıklaştırma şöyle olur:555UUU Ui−1,j+Ui+1,j−4Ui,j+Ui,j−1+Ui,j+1=fi,jUi−1,j+Ui+1,j−4Ui,j+Ui,j−1+Ui,j+1=fi,jU_{i-1,j} + U_{i+1,j} -4U_{i,j} + U_{i,j-1} + U_{i,j+1} = f_{i,j} Bu sistemi yinelemeli bir yöntemle çözebileceğimi biliyorum, ama değişkenleri uygun şekilde sipariş …



6
Büyük bir matrisin yaklaşık spektrumu
Büyük bir seyrek matrisin (tüm yüz binlerce satır) spektrumunu ( tüm özdeğerleri) hesaplamak istiyorum . Bu zor. Yaklaşmaya razı olmaya hazırım. Bunu yapmak için yaklaşık yöntemler var mı? Bu soruya genel bir cevap vermeyi umuyorum, ancak aşağıdaki özel durumdaki bir cevaptan da memnun olurum. Benim matris olup Normalize Laplace büyük …

2
Yoğun Matrisler için PETSc ne kadar yararlıdır?
Gördüğüm her yerde, PETSc öğreticisi / belgeleri vb. Doğrusal cebir için yararlı olduğunu söyler ve genellikle seyrek sistemlerin fayda sağlayacağını belirtir. Yoğun matrisler ne olacak? Yoğun A için çözmekle ilgileniyorum .Ax=bAx=bAx=bAAA Fortran'da CG ve QMR için kendi kodumu yazdım. Temel yapı sözde kodunu ayrı rip ve BLAS rutinleri mümkün (eklemektir …


2
Hesaplamalı bir bilim insanının kendi std :: complex sürümünü uygulamasına neden ihtiyacı var?
Eigen , Trilinos ve deal.II gibi hesaplama bilimindeki daha iyi bilinen C ++ kitaplıklarının çoğu , std::complex<>karmaşık kayan noktalı sayıları temsil etmek için standart C ++ şablon başlık kitaplığı nesnesini kullanır. Jack Poulson'un varsayılan kurucularla ilgili bir soruya cevabındastd::complex , Elemental'de "birkaç nedenden ötürü" kendi uygulamasına sahip olduğuna dikkat çekiyor …

4
Yoğun bir matrisin düşük dereceli olup olmadığını hızla belirleme
Üzerinde çalıştığım bir yazılım projesinde, bazı hesaplamalar yoğun düşük dereceli matrisler için çok daha kolaydır. Bazı problem örnekleri yoğun düşük dereceli matrisleri içerir, ancak bana faktörlerden ziyade tam olarak verilir, bu yüzden düşük dereceli yapıdan yararlanmak istiyorsam dereceyi kontrol etmem ve matrisi faktör yapmalıyım . Söz konusu matrisler tipik olarak …

2
Çok büyük ve çok seyrek bir bitişiklik matrisinin tüm özdeğerlerini hesaplayın
Her biri yaklaşık n ~ 100000 düğümü olan iki grafiğim var. Her iki grafikte de, her bir düğüm tam olarak 3 düğüme bağlanır, böylece bitişiklik matrisi simetrik ve çok seyrek olur. Zor olan nokta, bitişiklik matrisinin tüm özdeğerlerine ihtiyacım var ama özvektörlere ihtiyacım yok. Doğru olmak için, bu benim hayatımda …

1
Krylov tarafından hızlandırılmış Multigrid (MG'yi ön koşul olarak kullanma) nasıl motive edilir?
Multigrid (MG), bir başlangıç tahmini oluşturarak ve yakınsamaya kadar için aşağıdakini tekrarlayarak doğrusal bir sistemini çözmek için kullanılabilir :x 0 i = 0 , 1 ..Ax=bAx=bAx=bx0x0x_0i=0,1..i=0,1..i=0,1.. Kalanri=b−Axiri=b−Axir_i = b-Ax_i Yaklaşık bir elde etmek için bir çoklu ağ işlemi uygulamak , burada . A e i = r iΔxi≈eiΔxi≈ei\Delta x_i \approx …


1
Karmaşık simetrik tridiagonal genelleştirilmiş özdeğer problemleri için özel yöntemler
I genel özdeğer sorunları çözmek zorunda burada ve her ikisi de tridiagonal, kesin pozitif ve reel simetriktir, ancak tek karmaşık simetrik (kesin ve Hermitsel değil). Ayrıca, tam özduyumlama gerekir. Şu anda sadece Lapack'in genelleştirilmiş eigensolver'ı arıyorum , ancak bu özel, son derece yapılandırılmış sorun için daha iyi yöntemler olup olmadığını …


3
Numpy'nin SVD'yi nasıl yaptığını anlama
Hem bir matrisin sırasını hem de bir matris denklem sisteminin çözümünü hesaplamak için farklı yöntemler kullanıyorum. Linalg.svd işleviyle karşılaştım. Bunu, Gauss Eliminasyonu ile sistemi çözme çabamla karşılaştırdığımda, hem daha hızlı hem de daha kesin görünüyor. Bunun nasıl mümkün olduğunu anlamaya çalışıyorum. Bildiğim kadarıyla, linalg.svd işlevi, matrisimin özdeğerlerini hesaplamak için bir …

2
bir krylov yöntemini başka bir krylov yöntemiyle ön koşullandırma
Gmres veya bicgstab gibi yöntemlerde, ön koşul olarak başka bir krylov yönteminin kullanılması çekici olabilir. Sonuçta, matrissiz bir şekilde ve paralel bir ortamda uygulamak kolaydır. Örneğin, bir kişi, gmres için bir önkoşul olarak önceden koşullandırılmamış bigcstab'ın birkaç (yani diyelim ~ 5) yinelemesini veya krylov yöntemlerinin herhangi bir kombinasyonunu kullanır. Edebiyatta …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.