0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 3
1

Вычисление определенного интеграла методом центральных прямоугольников, и методом трапеции

28.11.2018, 19:39. Показов 2340. Ответов 1

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите написать прогу для вычисление определенного интеграла методом трапеций и центральных прямоугольников (2 разные проги). (f :=1/((power(x,0.5))*(3+exp(0.5*x)))).(10^(-4) погрешность) Да, видел тут уже такие проги, но нужно что бы кол-во разбиений было неизвестно.
Нужно чтобы считало интеграл по схеме:
При h1=(b-a) потом при h=h1\2 и если модуль разности этих интегралов меньше погрешности, то вывод ответа и кол во делений h. Если больше то и тд далее делить каждый раз новое h на 2 пока не выполнится условие.
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
const
a=1;
b=3;
n=76;
 
function f(x : real) : real;
begin
  f :=1/((power(x,0.5))*(3+exp(0.5*x)));
end;
 
var
  
   i : integer;
  h, q : real;
 
begin
 
h := (b - a)/n; 
q := 0;
for i := 1 to n do
 q := q + f(a + h* (i - 0.5));
q := h*q;
Writeln('Ответ: ', q:0:4); 
end.
есть только такая прога, но она "не подходит". Помогите пж
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2018, 19:39
Ответы с готовыми решениями:

Вычисление определённого интеграла методом прямоугольников
Уважаемые программисты, спасите пожалуйста!!! В общем, нужно написать программу, которая вычисляет...

Вычисление определённого интеграла методом прямоугольников в диапазоне от А до В
Помогите пожалуйста.Очень срочно нужно решить две задачи в Паскале.Я уже весь мозг сломал как их...

Вычисление определённого интеграла методом прямоугольников и трапеций
Составить алгоритм и написать программу вычисления определённого интеграла на заданном отрезке...

Вычисление интеграла методом средних прямоугольников
{ Вычисление интеграла методом средних прямоугольников } var n : integer; s: real; ...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
29.11.2018, 11:17 2
Лучший ответ Сообщение было отмечено SASAD_ как решение

Решение

На 2 программы разбейте сами, хотя не понимаю зачем это нужно, здесь хоть сравнить можно результат.
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
const a=1;
      b=3;
      eps=0.0001;
function F(x:real):real;
begin
F:=1/(sqrt(x)*(3+exp(0.5*x)));
end;
//метод средних прямоугольников
function sr_prm(n:integer):real; {Вычисление интеграла}
var sum,x,h : real;
    i:integer;
begin
h:=(b-a)/n;
sum:=0;
x:=a+h/2;
for i:=1 to n do
 begin
  sum:=sum+f(x);
  x:=x+h;
 end;
Sr_prm:=sum*h;
end;
//метод трапеций
function Trap(n:integer):real;
var h,sum:real;
    i:integer;
begin
h:=(b-a)/n;
sum:=(f(a)+f(b))/2;
for i:=1 to n-1 do
sum:=sum+f(a+i*h);
sum:=sum*h;
Trap:=sum;
end;
var x1,x2:real;
    si,sn:real;
    n:integer;
begin
n:=1;
sn:=0; //инициируем первое приближение для интеграла
si:=Sr_prm(n); //Второе приближение
while abs(si-sn)>eps do //вычисляем более точно
 begin
  sn:=si;
  n:=2*n;
  si:=Sr_prm(n);
 end;
writeln('Интеграл методом средних прямоугольников=', si:0:4);
n:=1;
sn:=0; //инициируем первое приближение для интеграла
si:=Trap(n); //Второе приближение
while abs(si-sn)>eps do //вычисляем более точно
 begin
  sn:=si;
  n:=2*n;
  si:=Trap(n);
 end;
writeln('Интеграл методом трапеций=', si:0:4);
end.
1
29.11.2018, 11:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2018, 11:17
Помогаю со студенческими работами здесь

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

Вычисление определенного интеграла методом трапеций.
Методом трапеций вычислить значение интеграла S = (cos (x)) на отрезке интегрирования . Считать...

Вычисление интеграла методом левых и правых частей с постоянным шагом, трапеции и симпсона
в общем один из модулей: написать программу вычисляющую интеграл (любой) методом левых частей с...

Вычисление определенного интеграла методом центральных прямоугольников
Создал программу для вычисления определенного интеграла методом центральных прямоугольников, при...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru