vectorPotential

Potencial vetor cujo rotacional é um campo vetorial dado de divergência nula.

Categoria: Mathematics > Calculus

Sintaxe

A = vectorPotential(V, X)

Retorna um campo vetorial A nas variáveis X com curl(A, X) == V.

Descrição

Um campo vetorial só tem potencial vetor quando seu divergente é nulo. vectorPotential integra as componentes de V ao longo das coordenadas para construir um A; a resposta não é única, pois o gradiente de qualquer função escalar pode ser somado a A sem alterar o rotacional.

Confira o resultado com curl(A, X).

Argumentos de entrada

V
Campo vetorial simbólico de três componentes. Deve ter divergência nula.
X
Vetor das três variáveis simbólicas, por exemplo [x y z].

Argumentos de saída

A
Vetor coluna com três expressões simbólicas.

Exemplo

Potencial de um campo de rotação

syms x y z
V = [2*y, -2*x, 0];
A = vectorPotential(V, [x y z])
Saída
A = 
-2*x*z
-2*y*z
     0

Observações

Se o campo não tiver divergência nula, o MATLAB gera um erro, enquanto o MatLivre retorna entradas NaN.

Veja também

curl divergence gradient potential