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

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

02.01.2013, 21:40. Показов 842. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, помогите пожалуйста с программой, она никак не считает...((
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
const
  A = 1;
  B = 81;
  Res = 1.595;
 
function F(X: Real): Real;
begin
  F := 1/(4*Sqrt(X)*(3+Exp(1/4)*Ln(X)));
end;
var
  I, N: Integer;
  S, X, H, Eps, D, W: Real;
begin
  WriteLn('Введите погрешность:');
  ReadLn(W);
  D := 1;
  while ((D > W) or (N < 1000)) do
    begin
      X := A;
      N := N * N;
      H := (B-A)/N;
      S := 0;
      D := 0;
      Eps := 0;
      for I:=1 to N do
        begin
          S := S + F(X) * H;
          X := X + H;
        end;
    D := Abs(Res - S);
    Eps := Abs((D / Res) * 100);
  end;
  WriteLn('По формуле прямоугольников с недостатком = ', S:8:4);
  WriteLn('Абсолютная погрешность достигнута при количестве узлов = ', N);
  WriteLn('Абсолютная погрешность = ', D:10:8);
  WriteLn('Относительная погрешность = ', Eps:8:4); 
  N := 0;
  D := 1;
  while D > W do
    begin
      X := A;
      N := N + 1;
      H := (B-A)/N;
      S := 0;
      D := 0;
      Eps := 0;
      for I:=1 to N do
        begin
          S := S + F(X) * H;
          X := X + H;
        end;
    D := Abs(Res - S);
    Eps := Abs((D / Res) * 100);
  end;
  WriteLn('По формуле прямоугольников с избытком = ', S:8:4);
  WriteLn('Абсолютная погрешность достигнута при количестве узлов = ', N);
  WriteLn('Абсолютная погрешность = ', D:10:8);
  WriteLn('Относительная погрешность = ', Eps:8:4);
  N := 0;
  D := 1;
  while D > W do
    begin
      X := A;
      N := N + 1;
      H := (B-A)/N;
      S := 0;
      D := 0;
      Eps := 0;
      for I:=1 to N do
        begin
          S := S + F(X) * H;
          X := X + H;
        end;
    D := Abs(Res - S);
    Eps := Abs((D / Res) * 100);
  end;
  WriteLn('По формуле трапеций = ', S:8:4);
  WriteLn('Абсолютная погрешность достигнута при количестве узлов = ', N);
  WriteLn('Абсолютная погрешность = ', D:10:8);
  WriteLn('Относительная погрешность = ', Eps:8:4);
  N := 0;
  D := 1;
  while D > W do
    begin
      X := A;
      N := N + 1;
      H := (B-A)/N;
      S := F(A) + F(B);
      D := 0;
      Eps := 0;
      for I:=1 to N-1 do
        begin
          X := X + H;
          if (I mod 2) = 0 then
            S := S + (F(X) * 2)
          else
            S := S + (F(X) * 4)
        end;
      S := S * H/3;  
      D := Abs(Res - S);
      Eps := abs((D / Res) * 100);
    end;
  WriteLn('По формуле Симпсона = ', S:8:4);
  WriteLn('Абсолютная погрешность достигнута при количестве узлов = ', N);
  WriteLn('Абсолютная погрешность = ', D:10:8);
  WriteLn('Относительная погрешность = ', Eps:8:4);
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.01.2013, 21:40
Ответы с готовыми решениями:

Вычисление интеграла
Необходимо вычислить значение интеграла: Подынтегральная функция ln^2x/x, число отрезков (n) 60, интервал (a,b) Следует воспользоваться...

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

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

6
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
02.01.2013, 23:51
Конечно, не считает. Вы одним из первых действий на ноль делите (строка 21).
1
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 5
03.01.2013, 00:03  [ТС]
А как это исправить, не подскажете? Чтобы считала)
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
03.01.2013, 00:13
DiIAm, откуда мне знать, что ваше N означает и какое значение должно принимать? Посмотрите свои материалы и думайте.
0
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 5
03.01.2013, 00:19  [ТС]
N - это число разбиений, A - начало отрезка, B - конец отрезка, D - абсолютная погрешность, W - погрешность.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
03.01.2013, 00:20
DiIAm, так в чем трудность? Выбирайте число разбиений какое вам нравится/сказали и запишите в N.
0
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 5
03.01.2013, 00:25  [ТС]
Так я приравняла единице, она все равно не считает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.01.2013, 00:25
Помогаю со студенческими работами здесь

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

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

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

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

Вычисление интеграла методом трапеций
Дана непрерывная на отрезке функция f(x). Используя метод трапеций приближенного вычисления интеграла, найти \int_{a}^{b}f(x)dx, ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru