Ciência computacional

Perguntas e respostas para cientistas que usam computadores para resolver problemas científicos


3
Em quais casos de aplicação os esquemas de pré-condicionamento aditivo são superiores aos multiplicativos?
Nos métodos de decomposição de domínio (DD) e multigrid (MG), pode-se compor a aplicação das atualizações de bloco ou correções grosseiras como aditivas ou multiplicativas . Para solucionadores pontuais, essa é a diferença entre as iterações de Jacobi e Gauss-Seidel. O mais suave multiplicativo para atuando como é aplicado comoS …


3
Implementação eficiente de algoritmo de matriz tridiagonal
Estou resolvendo um problema físico usando esquema numérico implícito. Isso me leva a resolver uma equação linear com matriz tridiagonal. Eu codifiquei esse algoritmo da Wikipedia. Gostaria de saber se existe uma biblioteca eficiente que permita resolver esse tipo de equação de maneira otimizada. Uma observação importante é que a …





5
Maximização global de uma função objetiva dispendiosa
Estou interessado em maximizar globalmente uma função de muitos ( ) parâmetros reais (resultado de uma simulação complexa). No entanto, a função em questão é relativamente cara de avaliar, exigindo cerca de 2 dias para cada conjunto de parâmetros. Estou comparando opções diferentes e queria saber se alguém tinha sugestões.≈ …

4
Método de interpolação eficiente para redes não estruturadas?
Gostaria de conhecer um bom método para interpolar dados entre duas grades não estruturadas, onde uma grade é uma versão mais grossa da outra. A eficiência é muito importante para mim, pois estou resolvendo um problema temporário de PDE em que preciso transferir dados entre as grades a cada etapa …

2
Qual é a função LAPACK correspondente por trás do Matlab [Q, R, E] = qr (A)?
Eu atualmente tentando calcular de forma barata uma estimativa boa classificação para uma matriz . Portanto, eu calculo uma decomposição QR dinâmica de colunas usandoUMAAA [Q,R,E]=qr(A) no Matlab. Estimo a classificação de usandoUMAAA tol = size(A,n)*eps*norm(A,'fro'); r = sum(abs(diag(R))>tol) Isso funciona bem e um gráfico sobre todas as entradas diagonais …
12 matlab  lapack 

1
problema SVD ponderado?
Dadas duas matrizes e , eu gostaria de encontrar os vetores e , de modo que, Em forma de matriz, estou tentando minimizar a norma Frobenius de A - \ mbox {diag} (x) \ cdot B \ cdot \ mbox {diag} (y) = A - B \ circ (xy ^ …



1
Como os erros devem ser relatados nas bibliotecas científicas?
Existem muitas filosofias em diferentes disciplinas de engenharia de software sobre como as bibliotecas devem lidar com erros ou outras condições excepcionais. Alguns dos que eu já vi: Retorne um código de erro com o resultado retornado por um argumento de ponteiro. É isso que o PETSc faz. Retornar erros …
11 software 

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.