منبع : عمران
برنامه نویسی روش نیوتن – رافسون به زبانc++
Newton-Raphson method
#include
#include
#include
double F (double x) {return 1.14-(2.0*log((e/d)+(9.55/r*sqrt(x))))-(1/sqrt(x)) ;}
double G (double x) {return (1/(2*sqrt(x*x*x)))-(2.12/(r*sqrt(x*x*x)*(e/d +۹٫۵۵/(r*sqrt(x))))) ;}
main()
{ clrscr();
double eps,x0,x,e,d,r;
int n;
cout<<”Enter x0,eps,e,d,r”<
cin>>x0>>eps>>e>>d>>r;
n=1;
x=x0-F(x0)/G(x0);
while(fabs(F(x))>=eps)
{x0=x;
x=x0-F(x0)/G(x0);
n++;}
cout<<”Root=”<
cout<<”n=”<
getch();
}
بازگشت به صفحه اصلی وبلاگ مهندسی عمران راه و ساختمان(مهندس حسن فراهانی)
مهندسی عمران راه و ساختمان