I am stuck up in error
1 次查看(过去 30 天)
显示 更早的评论
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?
回答(1 个)
Sarthak
2023-2-8
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!