vpasolve

Solução numérica de equações em aritmética de precisão variável.

Categoria: Mathematics > Equation Solving

Sintaxe

s = vpasolve(eqn, x)

Encontra uma solução numérica de uma equação em x.

s = vpasolve(eqn, x, range)

Procura dentro do intervalo [a b].

S = vpasolve(eqns, vars)

Resolve um sistema, retornando um struct com um campo por variável.

Descrição

vpasolve usa uma busca numérica em vez de álgebra, de modo que trata equações que solve não consegue escrever em forma fechada, como cos(x) == x. Para polinômios retorna todas as raízes; para outras equações retorna uma raiz, a menos que se dê um intervalo, e intervalos diferentes levam a raízes diferentes.

Argumentos de entrada

eqn
Equação ou expressão (tomada igual a 0).
x
Variável a resolver.
range
Intervalo [a b] que direciona a busca.

Argumentos de saída

s
Números simbólicos com 32 dígitos significativos por padrão.

Exemplo

Equações polinomial e transcendente

syms x
vpasolve(x^2 - 2 == 0, x)
vpasolve(cos(x) == x, x)
Saída
ans = 
-1.4142135623730950488016887242097
 1.4142135623730950488016887242097
ans = 0.73908513321516064165531208767387

Veja também

solve fzero vpa digits