بایگانی برچسب: s

برنامه نویسی روش دو بخشی ( تنصیف ) به زبانc++ (مهندس حسن فراهانی)

منبع : عمران

برنامه نویسی روش دو بخشی ( تنصیف ) به زبانc++

Bisection method

#include

#include

#include

  double F (double x) {return 1.14-(2.0*log((e/d)+(9.55/r*sqrt(x))))-(1/sqrt(x)) ;}

   main()

     { double a,b,eps,x,e,d,r;

        int n;

        cout<<”Enter a,b,eps,e,d,r”<

        cin>>a>>b>>eps>>e>>d>>r;

        n=1;

        x=(a+b)/2;

        while(fabs(F(x))>=eps)

                 { if(F(x)*F(a)>0)

                       a=x;

                    else

                       b=x;

                    x=(a+b)/2;

                    n++;}

        cout<<”Root=”<

        cout<<”n=”<

        getch();

     }

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

مهندسی عمران راه و ساختمان

برنامه نویسی حل معادله به روش وتری به زبانc++ (مهندس حسن فراهانی)

منبع : عمران

برنامه نویسی حل معادله به روش وتری به زبانc++

Secant method

#include

#include

#include

  double F (double x) {return 1.14-(2.0*log((e/d)+(9.55/r*sqrt(x))))-(1/sqrt(x)) ;}

   main()

     { clrscr();

       double eps,x0,x1,x,e,d,r;

        int n;

        cout<<”Enter x0,x1,eps,e,d,r”<

        cin>>x0>>x1>>eps>>e>>d>>r;

        n=1;

        x=x1-(F(x1)*(x1-x0))/(F(x1)-F(x0));

        while(fabs(F(x))>=eps)

                 {x0=x1;

                   x1=x;

                   x=x1-(F(x1)*(x1-x0))/(F(x1)-F(x0));

                   n++; }

        cout<<”Root=”<

        cout<<”n=”<

        getch();

     }

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

مهندسی عمران راه و ساختمان

برنامه نویسی روش تکرار ساده به زبانc++ (مهندس حسن فراهانی)

منبع : عمران

برنامه نویسی روش تکرار ساده به زبانc++

Fixed point interation 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                                                                            (۱٫۲۹۹۶*x*x) +4*x*x*log((e/d)+(9.55/(r*sqrt(x))) *log((e/d)+(9.55/(r*sqrt(x))))- (4.56*x*x*log((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=G(x0);

        while(fabs(x-x0)>=eps)

                 {x0=x;

                   x=G(x0);

                   n++;}

        cout<<”Root=”<

        cout<<”n=”<

        getch();

     }


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

مهندسی عمران راه و ساختمان

برنامه نویسی روش نیوتن – رافسون به زبانc++ (مهندس حسن فراهانی)

منبع : عمران

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

     }


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

مهندسی عمران راه و ساختمان

برنامه نویسی روش نابجایی به زبانc++ (مهندس حسن فراهانی)

منبع : عمران

برنامه نویسی روش نابجایی به زبانc++

Regula falsi method

#include

#include

#include

  double F (double x) {return 1.14-(2.0*log((e/d)+(9.55/r*sqrt(x))))-(1/sqrt(x)) ;}

   main()

     { clrscr();

       double eps,a,b,x,e,d,r;

        int n;

        cout<<”Enter a,b,eps,e,d,r”<

        cin>>a>>b>>eps>>e>>d>>r;

        n=1;

        x=(a*F(b)-b*F(a))/(F(b)-F(a))

        while(fabs(F(x))>=eps)

                 {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=”<

        cout<<”n=”<

        getch();

     }

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

مهندسی عمران راه و ساختمان