Показать сообщение отдельно

  #6  
Старый 12.05.2009, 14:39
SHAXID
Познающий
Регистрация: 13.12.2007
Сообщений: 56
С нами: 9689730

Репутация: 51
По умолчанию

Помогите, пожалуйста, разработать программу нахождения значения определенного интеграла методом Симпсона (на паскале).
Вот, собственно, функция для интегрирования:

y=log3(внизу)х (х+х^2)^-1 .


Исходные данные: интервал интегрирования, количество разбиений отрезка.
Результат нужно получить такой: значение интеграла, график заданной функции.

Решение интерпретировать графически (автоматическое масштабирование, название графика, метки на осях и обозначение осей).
Также нужно предусмотреть переключение между графическим и текстовым окнами для ввода исходной информации и вывода результатов интегрирования и графической интерпретации. И предусмотреть проверку корректности данных.

Код на дельфи уже есть:

A, B - интервал интегрирования
N - число точек на интервале
Func - функция, от которой берется интеграл.
Возвращаемое значение - значение интеграла


PHP код:
type
  TFunction 
= function(XExtendedArgPointer): Extended;

function 
Simpson(ABExtendedNCardinalFuncTFunctionArgPointer):
  
Extended;
var
  
hExtended;
  
XExtended;
  
KExtended;
  
IInteger;
begin
  Assert
(0);
  
:= 0.5 * (A) / N;
  
Result := Func(AArg);
  
:= h;
  for 
:= 1 to 2 do
  
begin
    
if I mod 2 0 then
      K 
:= 2
    
else
      
:= 4;
    
Result := Result Func(XArg);
    
:= h;
  
end;
  
Result := Result Func(BArg);
  
Result := Result 3;
end
Но нужно его как-нибудь переделать в код Паскаля.
Плиз помогите)
 
Ответить с цитированием