False position method or Regular falsi method
Code is Here
//false position method or regular falsi method
clear;clc;close
deff('y=f(x)','y=x^2.2-69');
printf("The given function is y=x^2.2-69 \n\n");
a=input("Enter first approximation : ");
b=input("Enter second approximation : ");
d=input("Enter accuracy : ");
printf('succesive iterations \ta\t b\t f(a)\t f(b)\t\ x1\n');
for i=1:25
x1=b*f(a)/(f(a)-f(b))+a*f(b)/(f(b)-f(a));
if(f(a)*f(x1))>0
b=x1;
else
a=x1;
end
if abs(f(x1))<d
break
end
printf(' \t%f %f %f %f %f\n',a,b,f(a),f(b),x1);
end
printf('the root of the equation is %f',x1);
|
Add False position method or Regular falsi method |
No comments:
Post a Comment