كد برنامه روش نابجايي جهت درس محاسبات عددي
#include<iostream.h>
#include
<math.h>
#include
<conio.h>
double
f(double x) { return
x * x * x * x - sinh(x);}
void
main(){
clrscr();
double
eps,a,b,x;
int
n=1;
cout<<
"Enter a,b,eps:"
;
cin>>a>>b>>eps;
x = ( a * f(b) - b * f(a) ) / ( f(b) - f(a) );
while
( fabs( f(x) ) >= eps ){
cout<< x <<
"\n"
;
if
( f(x)*f(a)>0)
a=x;
else
b=x;
x=(a*f(b)-b*f(a)) / (f(b)-f(a));
n++;
}
cout<<
"ROOT = "
<< x;
cout<<
"\nITERATION = "
<< n;