Obtenha as raízes do polinômio no Matlab
-
Obtenha as raízes do polinômio usando a função
roots()
no MATLAB -
Obtenha as raízes do polinômio usando a função
solve()
no MATLAB
Este tutorial irá apresentar como encontrar as raízes do polinômio usando as funções roots()
e solve()
no MATLAB.
Obtenha as raízes do polinômio usando a função roots()
no MATLAB
Se você deseja encontrar as raízes de um polinômio, você pode usar a função roots()
no MATLAB. Esta entrada desta função é um vetor que contém os coeficientes do polinômio. Se uma potência não estiver presente no polinômio, então 0 será usado como seu coeficiente. A saída desta função é um vetor coluna que contém as raízes reais e imaginárias do polinômio fornecido. Por exemplo, vamos encontrar as raízes de um polinômio quadrático: 2x ^ 2 - 3x + 6 = 0. Temos que definir os coeficientes do polinômio começando da maior potência, e se uma potência não estiver presente, usaremos 0 como seu coeficiente . Veja o código abaixo.
poly = [2 -3 6];
p_roots = roots(poly)
Resultado:
p_roots =
0.7500 + 1.5612i
0.7500 - 1.5612i
No código acima, usamos apenas os coeficientes do polinômio a partir da maior potência. Você pode alterar os coeficientes do polinômio de acordo com o polinômio fornecido. Saiba, vamos encontrar as raízes de um polinômio quártico: 2x ^ 4 + 1 = 0. Veja o código abaixo.
poly = [2 0 0 0 1];
p_roots = roots(poly)
Resultado:
p_roots =
-0.5946 + 0.5946i
-0.5946 - 0.5946i
0.5946 + 0.5946i
0.5946 - 0.5946i
Usamos três 0 entre os dois polinômios no código acima porque as três potências estão faltando. Verifique este link para obter mais informações sobre a função roots()
.
Obtenha as raízes do polinômio usando a função solve()
no MATLAB
Se quiser encontrar as raízes de um polinômio, você pode usar a função solve()
no MATLAB. Esta entrada desta função é um polinômio. A saída desta função é um vetor coluna que contém as raízes reais e imaginárias do polinômio fornecido. Por exemplo, vamos encontrar as raízes de um polinômio quadrático: 2x ^ 2 - 3x + 6 = 0. Temos que definir o polinômio. Veja o código abaixo.
syms x
poly = 2*x^2 -3*x +6 == 0;
p_roots = solve(poly,x)
p_roots = vpa(p_roots,2)
Resultado:
p_roots =
0.75 - 1.6i
0.75 + 1.6i
No código acima, definimos todo o polinômio e usamos a função vpa()
para alterar a precisão do resultado. Você pode alterar o polinômio de acordo com o polinômio fornecido e a precisão de acordo com seus requisitos. Saiba, vamos encontrar as raízes de um polinômio quártico: 2x ^ 4 + 1 = 0. Veja o código abaixo.
syms x
poly = 2*x^4 +1 == 0;
p_roots = solve(poly,x);
p_roots = vpa(p_roots,2)
Resultado:
p_roots =
- 0.59 - 0.59i
- 0.59 + 0.59i
0.59 - 0.59i
0.59 + 0.59i
No código acima, definimos todo o polinômio e usamos a função vpa()
para alterar a precisão do resultado. Você pode alterar o polinômio de acordo com o polinômio fornecido e a precisão de acordo com seus requisitos.