I am stuck up in error
    4 次查看(过去 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!


