Automatically find all roots of a function using bisect method
조회 수: 3 (최근 30일)
이전 댓글 표시
MATLAB using bisection:
Function: -x^4+12x^2-3x-5 Defined on [-4,4]
Write a script to automatically find the intervals [a,b] containing the four roots. Then, plot them.
I have already plotted the function, but am stuck on how to find the roots.
댓글 수: 1
답변 (1개)
Torsten
2022년 4월 26일
편집: Torsten
2022년 4월 26일
Choose delta small, e.g. 0.01.
Evaluate f at -4 and at -4+delta.
If f(-4)*f(-4+delta) <=0, there will be a root in between.
If f(-4)*f(-4+delta)>0, continue by setting -4 to -4+delta and -4+delta -> -4+2*delta.
If f(-4+delta)*f(-4+2*delta) <=0, there will be a root in between...
댓글 수: 0
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!