Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.10.2017
Сообщений: 21

Вычисление интеграла

12.10.2017, 18:04. Показов 780. Ответов 1

Студворк — интернет-сервис помощи студентам
Необходимо вычислить значение интеграла: Подынтегральная функция ln^2x/x, число отрезков (n) 60, интервал (a,b) [1;4]
Следует воспользоваться методом прямоугольников и методом трапеции
Вот, что получилось. Возможно, формула записана неверно. Проблема в том, что ответы в двух случаях различны (опять же где-то ошибка в записи), плюс в конце при желании повторить вычисления программа прекращает работу. В чем ошибки?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
program integral;
uses crt;
label 1,2;
var h,s,c,fa,fb:real;
i:integer;
v1,v2:char;
const a=1;
const b=4;
const n=60;
begin
1:clrscr;
writeln('Pramoyg ili trapezia');
writeln('Pramoyg#1');
writeln('Trapezia#2');
v1:=readkey;
case v1 of
'1':begin
clrscr;
h:=(b-a)/n;
writeln('h=',h:4:2);
s:=0;
c:=a-h/2;
for i:=1 to n do
begin
c:=c+h;
s:=s+(ln(c)*ln(c))/c;
writeln(i,'':4,'c=',c:4:2,'':2,'s=',s:4:2);
end;
s:=s*h;
writeln('i=',s:4:2);
readln;
end;
'2':begin
clrscr;
h:=(b-a)/n;
writeln('h=',h:4:2);
fa:=sqr(a);
fb:=sqr(b);
s:=(fa+fb)/2;
c:=a;
for i:=1 to n-1 do
begin
c:=c+h;
s:=s+(ln(c)*ln(c))/c;
writeln(i,'':4,'c=',c:4:2,'':2,'s=',s:4:2);
end;
s:=s*h;
writeln('i=',s:4:2);
readln;
end;
else writeln('Error');
end;
writeln('Выйти Y - да/N - нет?');
v2:=readkey;
case v2 of
'Y','y':goto 1;
'N','n':goto 2;
end;
2:end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2017, 18:04
Ответы с готовыми решениями:

вычисление интеграла
задание- вычислить приближенное значение интеграла от функции f= (ln(1+x))/(1+exp(x)) на отрезке с точностью e=0.0001. использовать метод...

Вычисление интеграла
Подскажите пожалуйста программу для метода Симпсона

Вычисление интеграла
Помогите пожалуйста!!!Необходимо вычислить приблеженно интеграл ln(2+sinx)dx используя формулу прямоугольников при n = 100

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
13.10.2017, 12:24
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
program integral;
uses crt;
const a=1;
const b=4;
const n=60;
function f(x:real):real;
begin
f:=sqr(ln(x))/x;
end;
procedure rect;
var h,x,s:real;
    i:integer;
begin
clrscr;
h:=(b-a)/n;
x:=a+h/2;
s:=0.0;
for i:=1 to n do
 begin
  s:=s+f(x);
  x:=x+h;
 end;
s:=s*h;
writeln('Интеграл методом средних прямоугольников=',s:0:4);
readln;
end;
procedure trap;
var h,s:real;
    i:integer;
begin
clrscr;
h:=(b-a)/n;
s:=(f(a)+f(b))/2;
for i:=1 to n-1 do
s:=s+f(a+i*h);
s:=s*h;
writeln('Интеграл методом трапеций=',s:0:4);
readln;
end;
var v1:char;
begin
clrscr;
repeat
clrscr;
writeln('Выберите действие');
writeln('1-интеграл методом прямоугольников');
writeln('2-интеграл методом трапеций');
writeln('другое выход');
readln(v1);
case v1 of
'1':rect;
'2':trap;
else exit;
end;
until not(v1 in ['1','2']);
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2017, 12:24
Помогаю со студенческими работами здесь

Вычисление интеграла
Ребята, помогите пожалуйста с программой, она никак не считает...(( const A = 1; B = 81; Res = 1.595; function F(X:...

Вычисление интеграла
Дан интеграл x*x*x*sqrt(sqr(x)-1) (пример писал сразу на паскале) с верхним пределом a=1 и нижним пределом b=3. необходима сделать...

Вычисление интеграла паскаль
Решить уравнение f(x)=x методом итерации,вычислить итеграл от а до b F(x)dx метдм трапеции вот формула по которой можно можно...

вычисление определенного интеграла
седня младший братишка попрасил решить одну задачку, впринцепи задачка озвучена в названии темы полность, у меня аж глаза на лоб полезли,...

Вычисление интеграла и методом трапеций.
Program p; var a,b,x,h,n,s:real; v:integer; function f(x:real):real; begin f:=(ln(x))/(x+2*(1+ln(x)))+arctan(2*(x*(1+x))); end; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru