Como calcular raízes com o MATLAB

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])