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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2013, 18:41   #1
Nilip 777
Пользователь
 
Регистрация: 06.11.2013
Сообщений: 22
По умолчанию Нужно решить интеграл. И оценить погрешность абсолютную и относительную.

Это мои наработки. Что тут не так.
Код:
program integral;
var
  n,i:integer;
  a,b,k,y,shag,sum,x,itog,delx,r,c,d:real;
  function f(x:real):real;
begin
  f:=a*x*x+b*x;
end;
 begin

  writeln('vvedite nachalo a=');
  readln(a);
  writeln('vvedite konec b=');
  readln(b);
  writeln('vvedite kol-vo razbienii n=');
  readln(n);
   shag:=(b-a)/n;
   sum:=0;
   for i:=1 to n-1 do
   sum:=sum+f(shag*i+a);
   sum:=sum+(f(a)+f(b))/2;
   itog:=(b-a)/n*sum;
   delx:=(b-a)/n;
   x:=a+delx;
   while x<b do
    begin
   y:=y+f(x);
   x:=x+delx;
   y:=(y+(f(a)+f(b))/2)*delx;
   end;
    r:=y/itog;
    writeln('integral= ',itog:0:5);
    writeln('pogreshnost=' ,y:0:5);
    writeln('aa', r:0:5);
    end.
Nilip 777 вне форума Ответить с цитированием
Старый 20.11.2013, 19:12   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

А почему при выводе вы пишете r:0:5?
Первое число - это количество позиций для вывода всего дробного числа, включая точку. Второе - количество позиций после точки (дробная часть). Понятно, что второе число не может быть больше первого.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 20.11.2013, 19:13   #3
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

То есть у вас и коэффициенты в уравнении f(x) = a*x^2 +b*x , и пределы интегрирования - те же самые a,b ?
Так и должно быть? Такое условие ?
type_Oleg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ток протекает по резистору 10 Ом, сопротивление задано с точностью 10%. Найти относительную и абсолютную погрешность вычислений. l2saken Помощь студентам 1 29.09.2013 16:07
Решить интеграл методом трапеций. Gy9vin Паскаль, Turbo Pascal, PascalABC.NET 1 23.01.2013 12:34
очень нужно вычислить определенный интеграл и программу составить на его отыскание klubnika Помощь студентам 0 27.06.2011 01:48
Как решить этот интеграл? семечко Свободное общение 7 15.06.2009 10:31
Помогите,пожалуйста, решить интеграл Emi Свободное общение 5 07.06.2009 20:08