Perguntas com a marcação «linear-algebra»

Perguntas sobre os aspectos algorítmicos / computacionais da álgebra linear, incluindo a solução de sistemas lineares, problemas dos mínimos quadrados, problemas próprios e outros assuntos desse tipo.


17
Existe um solucionador de programação não-linear de alta qualidade para Python?
Eu tenho vários problemas desafiadores de otimização global não convexa para resolver. Atualmente, uso o Optimization Toolbox do MATLAB (especificamente, fmincon()com o algoritmo = 'sqp'), o que é bastante eficaz . No entanto, a maior parte do meu código está em Python, e eu adoraria fazer a otimização em Python …

4
Quais diretrizes devo seguir ao escolher um solucionador de sistema linear esparso?
Sistemas lineares esparsos aparecem com crescente frequência nas aplicações. Um deles tem muitas rotinas para escolher para resolver esses sistemas. No nível mais alto, existe um divisor de águas entre os métodos diretos (por exemplo, eliminação Gaussiana esparsa ou decomposição de Cholesky, com algoritmos especiais de ordenação e métodos multifrontais) …

4
Como o operador de barra invertida do MATLAB resolve
Eu estava comparando alguns dos meus códigos com os códigos "estoque" do MATLAB. Estou surpreso com os resultados. Corri um código de exemplo (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; Resultados : For a\b …



16
Bons exemplos de "dois são fáceis, três são difíceis" em ciências da computação
Recentemente, encontrei uma formulação do meta-fenômeno : " dois é fácil, três é difícil " (formulado dessa maneira por Federico Poloni), que pode ser descrito da seguinte forma: Quando um determinado problema é formulado para duas entidades, é relativamente fácil de resolver; no entanto, um algoritmo para uma formulação de …




5
Permita uma matriz no local em numpy
Eu quero modificar uma matriz de transição quadrada densa no local, alterando a ordem de várias de suas linhas e colunas, usando a biblioteca numpy do python. Matematicamente, isso corresponde à pré-multiplicação da matriz pela matriz de permutação P e à pós-multiplicação por P ^ -1 = P ^ T, …




3
Qual é o princípio por trás da convergência dos métodos do subespaço de Krylov para resolver sistemas lineares de equações?
Pelo que entendi, existem duas categorias principais de métodos iterativos para resolver sistemas lineares de equações: Métodos estacionários (Jacobi, Gauss-Seidel, SOR, Multigrid) Métodos de Krylov Subespaço (Gradiente Conjugado, GMRES, etc.) Entendo que a maioria dos métodos estacionários funciona relaxando (suavizando) iterativamente os modos de Fourier do erro. Pelo que entendi, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.