Perguntas com a marcação «banded-matrix»

2
Escrevendo a matriz de diferenças finitas da equação de Poisson com condições de contorno de Neumann
Estou interessado em resolver a equação de Poisson usando a abordagem de diferenças finitas. Eu gostaria de entender melhor como escrever a equação da matriz com as condições de contorno de Neumann. Alguém revisaria o seguinte, está correto? A matriz de diferenças finitas A equação de Poisson, ∂2você ( x …

4
Como reordenar variáveis ​​para produzir uma matriz em faixas de largura de banda mínima?
Estou tentando resolver uma equação de Poisson 2D por diferenças finitas. No processo, obtenho uma matriz esparsa com apenas variáveis ​​em cada equação. Por exemplo, se as variáveis ​​fossem U , a discretização produziria: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} Eu sei que posso resolver esse …

1
Como o LAPACK resolve sistemas tridiagonais e por quê?
No meu projeto, tenho que resolver duas matrizes tridiagonais a cada passo do tempo, por isso é crucial ter um bom solucionador para elas. Fiz minha própria implementação, exatamente da maneira clássica de fazê-lo, descrita na Wikipedia. Então tentei usar o Lapack e, para minha surpresa, foi mais lento! Agora, …
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.