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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2013, 18:34   #1
Fuz20
Новичок
Джуниор
 
Регистрация: 29.10.2013
Сообщений: 1
По умолчанию Формула симпсона, методом последовательного удвоения числа

(Delphi)Помогите, сижу уже с воскресения, не могу понять. нужно найти значение интеграла методом последовательно удвоения числа, вообщем задание ниже ...
Сам написал, но получилась какая то фигня
Цитата:
program simpson;

{$APPTYPE CONSOLE}

uses
SysUtils;

function F(x:Real):real;
begin
F:=SIN(x+1);
end;
var a, b, k, n, i: Integer;
S1, S2, h, E: Real;
begin
writeln('vedite a' );
readln(a);
writeln('vedite b' );
readln(b);
writeln('vedite E' );
readln(E);
n:=1;
S1:=0;
S2:=0;
repeat
n:=n*2;
h:=(a+b)/n;
For i:=1 to n-1 do
begin
S1:=(F(a+i*h)+1/2*F(a)+1/2*F(b));
end;
For k:=1 to n do
begin
S2:=1/2*S1+F*(a+(2*k-1)*h);
end;
until Abs(S2-S1)<=E;
Writeln(S1);
Readln;
Readln;
end.
Fuz20 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
график интегрирования методом Симпсона три восьмых 3/8 GGLeq Помощь студентам 0 30.05.2013 14:06
Поиск минимума функции методом последовательного перебора (delphi) Начинающий_Дэльфер Помощь студентам 3 05.12.2012 19:43
Решение в С++ методом трапеции и Симпсона chapello Помощь студентам 0 15.09.2010 17:14
Поиск текста методом последовательного перебора Des Общие вопросы Delphi 5 30.04.2009 16:15
Формула Симпсона Raz0r Помощь студентам 5 22.11.2007 15:50