Existe alguma esperança em resolver o seguinte sistema linear de maneira eficiente com um método iterativo?
com
, onde é uma matriz muito esparsa com algumas diagonais, decorrente da discretização do operador de Laplace. Na diagonal principal há e há outras diagonais com .
é umamatriz completa que consiste completamente de uma.
resolução de A = Δ funciona bem com métodos iterativos como Gauss-Seidel, porque é uma matriz esparsa na diagonal dominante. Suspeito que o problema seja praticamente impossível de resolver com eficiência para um grande número de , mas existe algum truque para resolvê-lo, explorando a estrutura de ?
EDIT: faria algo como
// resolva para com Gauss-Seidel
É criado da seguinte maneira no matlab
n=W*H*D;
e=ones(W*H*D,1);
d=[e,e,e,-6*e,e,e,e];
delta=spdiags(d, [-W*H, -W, -1, 0, 1, W, W*H], n, n);
Respostas:
onde é um vetor de coluna que consiste em todos e resolve o sistemae
usando um solucionador iterativo ou direto.
fonte