Паскаль. Основы программирования


           

Процедуры вычисления интеграла по методу


  Procedure Simpson(a, b : real; n : integer; var j : real);

      var

        dx, c, c1, f : real;

        i                : integer;

      begin

        dx := (b - a)/n;

        c  := a;

        c1 := a + dx/2;

        f  := fx(a) + fx(b) + 4*fx(c1);

        for i := 1 to n - 1 do

          begin

            c := c + dx; c1 := c1 + dx;

            f := f + 2*fx(c) + 4*fx(c1)

          end;

        j := (dx/6)* f

      end;

54. Процедуры вычисления интеграла по методу Монте-Карло.

Function I(n : longint; a, b : real) : real;

      var

        x, f : real; k    : longint;

      begin

        randomize;

        f := 0;

        for k := 1 to n do

          begin

            x := random*(b - a) + a;

            f := f + fx(x)

          end;

        I := (b - a)*f/n

      end;

{----------------------------------------------------------------------------------------}

  Procedure Monte_Karlo(a, b, eps : real;  var s : real);

      var

        t, d, f, dd  : real;  n : longint;

      begin

        n := 1;

        t := I(n, a, b);

        s := t;

        d :=0;

          repeat

            n := n + 1;

            t := t + I(n, a, b);

            s := t/n;

            d := d + (n/(n - 1))*sqr(I(n, a, b) - s);

            dd := d/(n - 1)

          until 5*sqrt(dd/n) < eps

      end;

Упражнения

184. Вычислить значение дифференциала функции
 при изменении независимой переменной от Pi/6 до 61Pi/360.

185.  
 Вычислить dy при x = 1 и dx = 0.2.

186. Доказать, что функция y = ex sinx удовлетворяет соотношению
 а функция y = e-x  sinx соотношению
 (В качестве x0 взять произвольное значение x из области определения функции).

187. Решите уравнения, выбирая подходящий метод решения:

x3 - 9x + 2 = 0,  xeч = 2,  x = 0.538sinx + 1,  aч = ax при a > 1,  x2 arctgx = a, где


188. Решить уравнение



189. Пользуясь правилами прямоугольника, трапеции и правилом Симпсона, вычислить приближенно число
. Полученные результаты сравнивать между собой и значением
 с заданной точностью.


Содержание  Назад  Вперед