مهندسی عمران راه و ساختمان
ایجاد ارتقاء دانش فنی مهندسی ( عمران )

منبع : عمران

برنامه نویسی روش نيوتن - رافسون به زبان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                                                  +9.55/(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();

     }

بازگشت به صفحه اصلی وبلاگ مهندسی عمران راه و ساختمان(مهندس حسن فراهانی)


برچسب‌ها: برنامه نویسی, روش نيوتن, رافسون, زبان

ارسال توسط حسن فراهانی

اسلایدر