Solve equation with order higher than 32

조회 수: 1 (최근 30일)
Xin
Xin 2016년 12월 4일
답변: Walter Roberson 2016년 12월 4일
I have a very high order equation, something like 0=x^50 + a*x^49 + b*x^48 +...+ 1 I tried to use fzero or program Newton Raphson solver to get the solution but matlab seems to have problem dealing with such high power equations.
Any ideas? Many thanks.

채택된 답변

Walter Roberson
Walter Roberson 2016년 12월 4일
Except under limited conditions, any power that large is probably going to lead to numeric nonsense if you try to solve it that way.
For an equation such as that you should try roots().
Better yet, switch to the Symbolic Toolbox and solve() it and double() the results. The symbolic toolbox operates at higher internal precision, especially if you push up the digits setting.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Newton-Raphson Method에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by