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.