I am stuck up in error
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I am using f(x)= exp^x - x^4
for bisection method with initial guesses a = −1 and b = 0 & ε=0.001 but error arises what to do any help in code?
Respuestas (1)
Sarthak
el 8 de Feb. de 2023
The error is arising due to the following reasons:
- The function exp (4) - x^4 isn’t converging. Hence the convergence loop will go in infinite state.
- Even if the function was converging, make sure the initial guesses are right. That is, the converging point should be between the initial guesses.
- Precision: If the desired precision is too high, the bisection method may not converge within a reasonable amount of time.
You can refer to the below sample code to understand Bisection method.
function c = bisectionMethod(f,a,b,error)
c=(a+b)/2;
while abs(f(c))>error
if f(c)<0&&f(a)<0
a=c;
else
b=c;
end
c=(a+b)/2;
end
end
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!