Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 8

Проверьте программу. Не правильно вычисляется интеграл

21.12.2015, 16:48. Показов 655. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
q= 2 , q=3
PureBasic
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
Function w(z As Integer)
Dim sum As Double, p As Double, m As Double, n As Long
Dim i As Integer, j As Integer
i = 1: p = z: m = z: eps! = 0.01
q = CInt(InputBox("Введи q", "Ввод"))
Do While m > eps
s = s + m:
i = i + 1
p = p * z * Log(q)
      n = 1
For j = 1 To i - 1
   n = n * j
Next j
m = p / n
Loop
w = s
End Function
___
Function fab(p As Integer, q As Integer) As Double
fab = 2.7182 ^ (p - q)
End Function
___
Function f(x As Double)
f = 1 / ((1 + x + x ^ 2) ^ (1 / 2))
End Function
__
Function integ(x As Double, y As Double, n As Integer) As Double
Dim i As Double
For i = x To y Step (y - x) / (n - 1)
If (i = x) Or (i = y) Then
integ = integ + 0.5 * f(i)
Else: integ = integ + f(i)
End If
Next
integ = integ * (y - x) / (n - 1)
End Function
____
Sub main()
Const e = 2.7182
Dim a#, b#, c#, d#, n%, x1%, x2%, y1%, y2%, o%
Dim functional#
x1 = CInt(InputBox("Введи x1", "Ввод", 2))
x2 = CInt(InputBox("Введи x2", "Ввод ", 2))
y1 = CInt(InputBox("Введи y1", "Ввод ", 1))
y2 = CInt(InputBox("Введи y2", "Ввод ", 1))
n = CInt(InputBox(" Введи n", " Ввод ", 51))
a = ((e ^ (x1)) ^ 2) / (2 * fab(x1, y1) + (fab(x2, y2)) ^ (1 / 2))
b = 18 / (fab(y1, y2) + fab(x1, x2) ^ (1 / 2))
c = 20 / (w(2) ^ (1 / 2))
d = 36 / (w(2) ^ (1 / 2))
int1 = integ(a, b, n)
int2 = integ(a, d, n)
int3 = integ(b, c, n)
int4 = integ(b, d, n)
t = integ(a, b, n): u = integ(a, d, n): o = integ(b, c, n): p = integ(b, d, n)
func = (int1 - int2) / (int3 + int4)
Cells(1, 1) = c
Cells(1, 2) = 1 / (Cells(1, 1) ^ 2 + 1)
For j = 2 To n
Cells(j, 1) = Cells(j - 1, 1) + (b - c) / (n - 1)
Cells(j, 2) = 1 / (Cells(j, 1) ^ 2 + 1)
Next
MsgBox "a=" & a: MsgBox "b=" & b: MsgBox "c=" & c: MsgBox "d=" & d
MsgBox "int1=" & int1: MsgBox "int2=" & int2: MsgBox "int3=" & int3: MsgBox "int4=" & int4
MsgBox "F=" & func
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2015, 16:48
Ответы с готовыми решениями:

Проверьте, пожалуйста, правильно ли я решил :) Производная, интеграл, площадь фигуры
Найти производную функции y=\frac{t}{e^t} и вычислить y' (0). y=\frac{t}{e^t} = t * {e}^{-t} = t' * {e}^{-t} + t * ({e}^{-t})' =...

Проверьте, пожалуйста, правильно ли я преобразовала программу
из while program n61; var x,y:real; begin writeln('x':10,'f(x)':10); x:=0; while x<=pi do begin y:=(sqr(x))*(cos(x+(pi/3))); ...

Не вычисляется интеграл
Необходимо вычислить коэффициенты Фурье для первых 10 гармоник, амплитуды и фазы гармоник. Т - задано. Применяемые формулы и прочее в...

1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,934
Записей в блоге: 4
21.12.2015, 17:04
найти десяток расхождений с вашей версией
inputbox заменила на некое значение, что бы не вводить 100 раз
Visual Basic
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
Option Explicit
 
Function w(z As Integer)
Dim sum As Double, p As Double, m As Double, n As Long
Dim i As Integer, j As Integer
Dim eps!, q
Dim s
s = 0 ''
i = 1: p = z: m = z: eps! = 0.01
'q = CInt(InputBox("Введи q", "Ввод"))
q = 2
Do While m > eps
s = s + m:
i = i + 1
p = p * z * Log(q)
      n = 1
For j = 1 To i - 1
   n = n * j
Next j
m = p / n
Loop
w = s
End Function
 
Function fab(p As Integer, q As Integer) As Double
fab = 2.7182 ^ (p - q)
End Function
 
Function f(x As Double)
f = 1 / ((1 + x + x ^ 2) ^ (1 / 2))
End Function
 
Function integ(x As Double, y As Double, n As Integer) As Double
Dim i As Double
For i = x To y Step (y - x) / (n - 1)
If (i = x) Or (i = y) Then
integ = integ + 0.5 * f(i)
Else: integ = integ + f(i)
End If
Next
integ = integ * (y - x) / (n - 1)
End Function
 
Sub main()
Const e = 2.7182
Dim a#, b#, c#, d#, n%, x1%, x2%, y1%, y2%, o%
Dim functional#
'x1 = CInt(InputBox("Введи x1", "Ввод", 2))
x1 = 1
'x2 = CInt(InputBox("Введи x2", "Ввод ", 2))
x2 = 2
'y1 = CInt(InputBox("Введи y1", "Ввод ", 1))
y1 = 1
'y2 = CInt(InputBox("Введи y2", "Ввод ", 1))
y2 = 2
'n = CInt(InputBox(" Введи n", " Ввод ", 51))
n = 10
a = ((e ^ (x1)) ^ 2) / (2 * fab(x1, y1) + (fab(x2, y2)) ^ (1 / 2))
b = 18 / (fab(y1, y2) + fab(x1, x2) ^ (1 / 2))
c = 20 / (w(2) ^ (1 / 2))
d = 36 / (w(2) ^ (1 / 2))
Dim int1, int2, int3, int4, t, u, p, func, j
int1 = integ(a, b, n)
int2 = integ(a, d, n)
int3 = integ(b, c, n)
int4 = integ(b, d, n)
t = integ(a, b, n): u = integ(a, d, n): o = integ(b, c, n): p = integ(b, d, n)
func = (int1 - int2) / (int3 + int4)
Cells(1, 1) = c
Cells(1, 2) = 1 / (Cells(1, 1) ^ 2 + 1)
For j = 2 To n
Cells(j, 1) = Cells(j - 1, 1) + (b - c) / (n - 1)
Cells(j, 2) = 1 / (Cells(j, 1) ^ 2 + 1)
Next
MsgBox "a=" & a: MsgBox "b=" & b: MsgBox "c=" & c: MsgBox "d=" & d
MsgBox "int1=" & int1: MsgBox "int2=" & int2: MsgBox "int3=" & int3: MsgBox "int4=" & int4
MsgBox "F=" & func
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2015, 17:04
Помогаю со студенческими работами здесь

Найти целую часть от деления
Скажите, правильно ли я написал программу нахождения целой части от деления? .model tiny .code org 100h start: X dw 15 Y...

Вычисляется ли интеграл в элементарных функциях?
\int{x}^{27}*\sqrt{3+{x}^{9}} dx Если данный интеграл вычисляется в элементарных функциях, то подскажите пожалуйста какой заменой. ...

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

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

Не правильно вычисляется значение
Всем привет Я со страницы index.php при клике на ссылку аяксом отправляю следующий запрос: <a href="result.php"...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru