I am stuck up in error
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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?
Risposte (1)
Sarthak
il 8 Feb 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 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!