Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2009, 08:44   #1
zloygeniyrus
 
Регистрация: 21.03.2009
Сообщений: 5
Хорошо Методом трапеций высислить значение интеграла

На заданном отрезке интегрирования[a,b].Cчитать заданным численный метод решения.
Включить в программу вычисление точного значения интеграла.На печать вывести количество отрезков разбиения интервала,приближенные значения интеграла,соответствующие количеству отрезков разбиения,точное значение интеграла и относительную погрешность вычисления.
Подынтегральная ф-ция :sin квадрат X;
Интервал интегрирования [0,pi/2];
Требуемая точность: 0.5*10 в -3 степени.
Код:
program IntTrap;
const
     e=0.5e-3;
     a=0;
     b=pi/2;
function F(x:real):real;
begin
  F:=sin(x)*sin(x);
end;

function pervF(x:real):real;
begin
  pervF:=1;{ya neznayu}
end;

var
  x,dx,s,trg,de:real;
  i,n:integer;
begin
  n:=1;
  repeat
    s:=0;
    n:=n+1;
    x:=a;
    dx:=(b-a)/n;
    de:=0;
    for i:=0 to n-1 do
      begin
        trg:=(F(x+dx)-F(x))*dx/2;
        s:=s+F(x)*dx+trg;
        de:=de+abs(trg);
        x:=x+dx;
      end;
  until de<e;

  writeln('kol-vo otrezkov      :',n);
  writeln('dostignutaya to4nost :',de:0:8);
  writeln('pribliz integral     :',s:0:8);
  writeln('tochniy integral     :',pervF(b)-pervF(a):0:8);
end.

Помогите плз. дописать первообразную и вообще дописать текст проги)
Заранее спасибо

Последний раз редактировалось Stilet; 09.04.2009 в 11:20.
zloygeniyrus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу численного расчета интеграла методом трапеций J0n1cK Паскаль, Turbo Pascal, PascalABC.NET 0 05.04.2009 00:02
Вычисление определённого интеграла Mr_Frost Помощь студентам 11 14.03.2009 02:09
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль, Turbo Pascal, PascalABC.NET 3 25.11.2008 09:06
Метод Симпсона, прямоугольников и трапеций. Buble07 Помощь студентам 2 15.11.2008 11:03
алгоритм нахождения интеграла методом трапеций pirozho4ek Паскаль, Turbo Pascal, PascalABC.NET 2 11.06.2007 02:44