delsq

Laplaciano discreto em uma malha, como matriz esparsa.

Categoria: Other public functions: sparfun

Sintaxe

L = delsq(G)

Constrói o Laplaciano de cinco pontos para a malha numerada por G, com contorno de Dirichlet.

Descrição

Para cada ponto interno, a linha k de L tem 4 na diagonal e -1 na coluna de cada vizinho que também é interno. É a matriz da aproximação por diferenças finitas do operador de Laplace, multiplicada pelo quadrado do espaçamento da malha. Combinada com numgrid, dá matrizes de teste para a equação de Poisson em um quadrado, em L ou em um disco.

Argumentos de entrada

G
Numeração da malha vinda de numgrid: entradas diferentes de zero numeram os pontos internos, zeros ficam fora.

Argumentos de saída

L
Matriz esparsa com 4 na diagonal e -1 para cada vizinho.

Exemplo

Malha quadrada

G = numgrid('S', 4);
L = full(delsq(G))
Saída
L = 4×4

     4    -1    -1     0
    -1     4     0    -1
    -1     0     4    -1
     0    -1    -1     4

Veja também

numgrid gallery spdiags sparse