Numerical Methods: Solution of non-linear equation by using Secant method in C
Source Code:
///solution of non linear equations using secant method #include<stdio.h> #include<math.h> float f(float x){ return (pow(x,5) - 3*pow(x,3)-1); } int main(){ float a, b, c; int count = 0; printf("Enter the initial value of a: "); scanf("%f", &a); printf("Enter the initial value of b: "); scanf("%f", &b); while(1){ count++; c = (a*f(b)-b*f(a))/(f(b)-f(a)); if(c==b){ break; } if(count>=20){ break; } a = b; b = c; } printf("\nThe root after %d iteration is %.7f\n",count, c); return 0; }