«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.

10
Kullanılabilir, hızlı bir C ++ matris kütüphanesi için öneriler?
Kullanılabilir, hızlı bir C ++ matris kütüphanesi hakkında önerileri olan var mı? Kullanılabilir kastettiğim şudur: Matrix nesneleri sezgisel bir arayüze sahiptir (örneğin: İndeksleme sırasında satır ve sütunları kullanabilirim) LAPACK ve BLAS ile yapabileceğim matris sınıfıyla her şeyi yapabilirim API öğrenmek ve kullanmak kolaydır Linux'a kurmak için nispeten ağrısız (şu anda …

17
Python için yüksek kaliteli bir doğrusal olmayan programlama çözücü var mı?
Çözülmesi gereken birkaç dışbükey olmayan küresel optimizasyon problemim var. Şu anda , oldukça etkili olan MATLAB's Optimizasyon Araç Kutusu'nu (özellikle, fmincon()algoritma = ile 'sqp') kullanıyorum . Ancak, kodumun çoğu Python'da ve optimizasyonu Python'da da yapmak isterim. Rekabet edebilecek Python bağlarına sahip bir NLP çözücü var mı fmincon()? O olmalı Doğrusal …

4
Seyrek bir lineer sistem çözücü seçerken hangi yönergeleri izlemeliyim?
Seyrek doğrusal sistemler uygulamalarda artan sıklık ile ortaya çıkıyor. Birinin bu sistemleri çözmek için seçebileceği çok fazla rutini var. En üst düzeyde, doğrudan (örneğin, seyrek Gauss ortadan kaldırılması veya Cholesky ayrışımı, özel sipariş algoritmaları ve çok yönlü yöntemler) ve yinelemeli (örneğin GMRES, (iki) eşlenik gradyan) yöntemleri arasında bir havza vardır. …

4
MATLAB ters eğik çizgi operatörü kare matrisler için
Birkaç kodumu "stok" MATLAB kodları ile karşılaştırıyordum. Sonuçlara şaşırdım. Örnek bir kod koştum (Sparse Matrix) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad'); tic;conjgrad(a,b,1e-8);toc; disp('Inv(A)*B'); tic;inv(a)*b;toc; Sonuçlar : For a\b Elapsed time is 0.052838 seconds. For LU Elapsed time is …

3
Doğrusal denklemlerin çözümü için bir yöntem nasıl seçilir
Bildiğim kadarıyla, bir lineer denklem sistemini çözmenin 4 yolu vardır (eğer daha varsa beni düzeltin): Sistem matrisi tam dereceli bir kare matris ise, Cramer Kuralı'nı kullanabilirsiniz; Sistem matrisinin ters veya tersini hesaplayın; Matris ayrıştırma yöntemlerini kullanın (Gaussian veya Gauss-Jordan eleme, LU ayrıştırma olarak kabul edilir); Eşlenik gradyan yöntemi gibi yinelemeli …


16
Hesaplamalı bilimlerde “iki kolay, üç zor” un iyi örnekleri
Son zamanlarda meta fenomenin bir formülasyonuyla karşılaştım : " iki kolay, üç zor " (bu şekilde Federico Poloni tarafından yazılmıştır): Belirli bir problem iki varlık için formüle edildiğinde, çözülmesi nispeten kolaydır; bununla birlikte, üç varlıklı bir formülasyon için bir algoritma, zorlukta büyük ölçüde artar, hatta çözümün elverişsiz veya ulaşılamaz olmasına …

2
Küçücük bir determinant, bir matrisin şartsız hale getirilmesi anlamına mı geliyor?
Eğer bir kare ters çevrilebilir matrisim varsa ve onun determinantını ve olduğunu tespit edersem , bu matrisin kötü şartlandırılmış olduğu anlamına mı gelir?det(A)≈0det(A)≈0\det(A) \approx 0 Konuşma da doğru mu? Hastalıklı bir matrisin neredeyse sıfır determinantı var mı? Octave'da denediğim bir şey var: a = rand(4,4); det(a) %0.008 cond(a)%125 a(:,4) = …

4
Pozitif bir kesin simetrik (kovaryans) matrisin tersi ile başa çıkmak
İstatistiklerde ve çeşitli uygulamalarında, genellikle çeşitli kullanımlar için pozitif kesin (dikkate alınan durumlarda) ve simetrik olan kovaryans matrisini hesaplıyoruz . Bazen, çeşitli hesaplamalar için bu matrisin tersine ihtiyaç duyarız (örneğin, (sadece) merkez matrisiyle bu tersi ile ikinci dereceden formlar). Bu matrisin nitelikleri ve kullanım amaçları göz önüne alındığında, merak ediyorum: …

7
Genel bir matrisin en büyük özdeğerini hesaplamanın en hızlı yolu nedir?
EDIT: Herhangi bir özdeğerin büyüklüğü bir veya daha fazla olup olmadığını test ediyorum. Büyük, seyrek, simetrik olmayan bir matrisin en büyük mutlak özdeğerini bulmam gerekiyor. eigen()Tüm özdeğerleri bulmak için EISPACK veya LAPACK'den QR algo kullanan R işlevini kullanıyorum ve sonra abs()mutlak değerleri elde etmek için kullanıyorum . Ancak, daha hızlı …

5
Numpy içinde yerinde bir matris geçirme
Python's numpy kitaplığını kullanarak, satırlarının ve sütunlarının birçoğunun sırasını değiştirerek, yoğun bir kare geçiş matrisini yerinde değiştirmek istiyorum. Matematiksel olarak bu, matrisin permütasyon matrisi P ile önceden çarpılması ve P ^ -1 = P ^ T ile çarpılması ve sonradan hesaplanması açısından makul bir çözüm değildir. Şu anda elle satırları …

3
BLAS, LAPACK ve diğer doğrusal cebir kütüphanelerinin ilişkisi nedir?
Üzerinde çalıştığım bir proje için C ++ linear cebir kütüphanelerini inceliyorum. Hala anlayamadığım bir şey, BLAS ve LAPACK'in diğer lineer cebir kütüphanelerine bağlantısı. İçinden bakıldığında lineer cebir kütüphaneleri bu yazıda ben o ilginç bulundu: bazı kütüphaneler BLAS ve LAPACK’tan bağımsızdır bazı BLAS ve LAPACK gerektirir bazılarında BLAS ve LAPACK için …


2
Yinelemeli doğrusal çözücüm neden birleşmiyor?
Dan preconditoned Krylov yöntemlerini kullanırken Ne yanlış gidebilir KSP ( PETSc seyrek lineer sistem çözülmelidir 'ın lineer çözücü paketi) bu tür diskretize ve kısmi diferansiyel denklemler doğrusallaştırılmasıyla elde edilenler gibi? Sorunumda neyin yanlış gittiğini belirlemek için hangi adımları atabilirim? Doğrusal sistemimi başarılı ve verimli bir şekilde çözmek için ne gibi …

3
Doğrusal denklem sistemlerinin çözümü için Krylov alt uzay yöntemlerinin yakınsamasının ardındaki ilke nedir?
Anladığım kadarıyla, doğrusal denklem sistemlerini çözmek için iki ana yinelemeli yöntem kategorisi vardır: Durağan Yöntemler (Jacobi, Gauss-Seidel, SOR, Multigrid) Krylov Alt uzay yöntemleri (Konjuge Gradyan, GMRES, vb.) Durağan yöntemlerin çoğunun hatanın Fourier modlarını yinelemeli olarak gevşeterek (düzgünleştirerek) çalıştığını biliyorum. Bunu anlamak gibi Eşlenik gradyan yöntemi ile (Krylov alt uzay yöntemi) …

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.