Реферат: Вычисление определённых интегралов

end;

var i,j,n:integer;

begin

{вычисляем значение проверочного интеграла, передавая в функцию Integral имя вычисляемой функции

в данном случае f_test, интервал интегрирования a=0 b=3.14159

cm=0 dm=0(последние два параметра в данном случае могут быть любыми,т.к. f_test от них не зависит)

eps=1e-3(точность), в параметр n, по выходе из функции вычисления интеграла будет записано число итераций}

writeln('Проверочный интеграл от 0 до пи sin(x)dx =',Integral(f_test,0,3.14159,0,0,1e-3,n):7:5,

' ',n,' итераций');

c[1]:=0.9; c[2]:=1; c[3]:=1.05; c[4]:=1.1;{ввод параметров для первой функции}

d[1]:=2.4; d[2]:=2.5; d[3]:=2.6; eps:=1e-4;

a:=0; b:=3.14159;

writeln('Интеграл от ',a:1:0,' до ',b:5:3,' функции f1 ','с точностью',eps:5,' при:');

fori:=1 to 4 do{перебираем параметр с}

forj:=1 to 3 do{перебираем параметр d}

begin

{вычисляем значение первого интеграла, передавая в функцию Integral имя вычисляемой функции

в данном случае f1, интервал интегрирования a=0 b=3.14159

cm=c[i] dm=d[i](последние два параметра перебираются в цикле и не равны 0, т.к. f1 от них зависит)

eps=1e-4(точность), в параметр n, по выходе из функции вычисления интеграла будет записано число итераций}

writeln('с=',c[i]:4:2,' d=',d[j]:4:2,' равен ',Integral(f1,a,b,c[i],d[j],eps,n):8:5, ' ',n, ' итераций');

end;

readln;{ожидаем нажатия клавиши enter, иначе все выводимые данные не поместятся на один экран}

c[1]:=3; c[2]:=3.2; c[3]:=3.4; c[4]:=3.5;{ввод параметров для первой функции}

d[1]:=0.5; d[2]:=0.4; d[3]:=0.85; eps:=1e-3;

a:=1; b:=exp(1);{b=e}

writeln('Интеграл от ',a:1:0,' до ',b:5:3,' функции f2 ','с точностью',eps:5,' при:');

fori:=1 to 4 do{перебираем параметр с}

forj:=1 to 3 do{перебираем параметр d}

К-во Просмотров: 691
Бесплатно скачать Реферат: Вычисление определённых интегралов