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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 19:57   #11
now2
Форумчанин
 
Регистрация: 12.03.2014
Сообщений: 217
По умолчанию

помогите пожалуйста если не трудно можете исправить программу ,а то я щас с ума сойду уже скоро
now2 вне форума Ответить с цитированием
Старый 29.05.2014, 20:43   #12
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Вот, просто вычисление приближенного значения. Чем больше n, тем точнее.
Код:
program Prog13;

const
a = 0.6;
b = 2.4;

var n : integer;

function f(x: real): real;
begin
f := (1+0.5*x*x)/(1+Sqrt(0.8*x*x+1.4));
end;

function IntegrTrap(x1,x2:real;n:Integer):real;
var i:Integer;
    dx,s:real;
begin
  s:=0;
  dx:=(x2-x1)/n;
  for i:=1 to n do
     s:=s+dx*(f(x1+i*dx)+f(x1+(i-1)*dx))/2;
  IntegrTrap:=s;
end;

begin
 Write('число интервалов разбиения =');
 ReadLn(n);
 WriteLn('приближенное значение =',IntegrTrap(a,b,n));
 ReadLn;
end.

Последний раз редактировалось type_Oleg; 29.05.2014 в 20:46.
type_Oleg вне форума Ответить с цитированием
Старый 29.05.2014, 22:26   #13
now2
Форумчанин
 
Регистрация: 12.03.2014
Сообщений: 217
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Вот, просто вычисление приближенного значения. Чем больше n, тем точнее.
Код:
program Prog13;

const
a = 0.6;
b = 2.4;

var n : integer;

function f(x: real): real;
begin
f := (1+0.5*x*x)/(1+Sqrt(0.8*x*x+1.4));
end;

function IntegrTrap(x1,x2:real;n:Integer):real;
var i:Integer;
    dx,s:real;
begin
  s:=0;
  dx:=(x2-x1)/n;
  for i:=1 to n do
     s:=s+dx*(f(x1+i*dx)+f(x1+(i-1)*dx))/2;
  IntegrTrap:=s;
end;

begin
 Write('число интервалов разбиения =');
 ReadLn(n);
 WriteLn('приближенное значение =',IntegrTrap(a,b,n));
 ReadLn;
end.
а как сюда точность включить е=0.001
now2 вне форума Ответить с цитированием
Старый 29.05.2014, 23:19   #14
now2
Форумчанин
 
Регистрация: 12.03.2014
Сообщений: 217
По умолчанию

ааааууушки))) форумчане !!))
now2 вне форума Ответить с цитированием
Старый 30.05.2014, 07:42   #15
now2
Форумчанин
 
Регистрация: 12.03.2014
Сообщений: 217
По умолчанию

она с точностью работать чтоли не будет ?
now2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление интегралов методом трапеций irsen22 Паскаль, Turbo Pascal, PascalABC.NET 4 15.05.2013 00:36
Вычисление интеграла методом трапеций Rikus Помощь студентам 2 11.11.2011 00:43
Приближенное вычисление определенных интегралов Аделина19 Паскаль, Turbo Pascal, PascalABC.NET 0 03.11.2011 04:47
ВЫЧИСЛЕНИЕ ОПРЕДЕЛЕННЫХ ИНТЕГРАЛОВ (метод трапеций) maliyusha Помощь студентам 13 25.12.2008 00:34