Como calcular raízes com o MATLAB
Função: raízes
Passo 1
Salve os coeficientes polinomiais para os quais você deseja localizar as raízes em um vetor de uma linha, em ordem decrescente de energia. Por exemplo, para o polinômio "4x ^ 2 + 3x -2", digite o seguinte comando:
f = [4 3 -2]
Escolha qualquer nome de variável que você deseja para "f".
Passo 2
Escreva o seguinte comando para encontrar as raízes de f.
raízes (f)
As raízes são mostradas como um vetor de colunas. Armazene-os em uma variável com o operador de atribuição.
r = raízes (f)
Passo 3
Passe os coeficientes polinomiais para "raízes" como valores literais para fazer um cálculo rápido das raízes sem usar variáveis.
raízes ([1 0 1])
As raízes do polinômio são complexas e são apresentadas de forma retangular.
Função: fzero
Passo 1
Crie uma função anônima para salvar a expressão para a qual você deseja encontrar uma raiz. Por exemplo, a expressão "sin (100x) + x / 4" escreve o seguinte comando.
f = @ (x) sin (100 * x) + x / 4;
A parte "@ (x)" do comando designa a criação de uma função anônima usando a variável independente "x".
Passo 2
Passe "f" para "fzero" e especifique um ponto de partida para procurar uma raiz próxima a esse ponto.
fzero (f, 2)
Há uma raiz dessa expressão próxima a 2 e o MATLAB retorna uma estimativa numérica dela. Confirme esse resultado passando o valor retornado (1, 9844) para a função anônima.
f (1, 9844)
O valor exibido é quase zero, novamente revelando que "fzero" usa métodos numéricos para estimar a localização de uma raiz.
Passo 3
Forneça "fzero" com limites para pesquisar dentro usando a seguinte sintaxe.
fzero (f, [-3 -1])