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

Вычисление определенного интеграла методом трапеций с заданной точностью

25.06.2010, 09:02. Показов 7268. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте
на выводе пишет Program Exception - access violation, подскажите ошибку пожалуйста

Fortran
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
program hu
parameter eps=0.001
external fu
intrinsic cos
data m,n,a,b/20,25,0,6.28/
integer max
real s1,s2
 
do i=1,n-1
call in(a,b,n,0,fu,s1,it,mit)
enddo
10 CONTINUE
call in(a,b,n,m,fu,s2,it,mit)
IF (abs(s2-s1).gt.eps) GOTO 10
print*,'iteraziya=',it
print*,'maks it=',mit
end program hu
 
 
subroutine in(a,b,n,m,f1,s1,it,mit)
real s1
n=n+m
dx=(b-a)/n
s1=0
it=0
x1=a
do i=1,n
x2=x1+dx
s1=s1+(f1(x1)+f1(x2))*dx/2
x1=x2
it=i
mit=mit+i
enddo
end
 
function fu(x,f)
real f,x
f=1/(5-3*cos(x))
fu=f
end
Добавлено через 8 часов 16 минут
так работает но на выводе то4ность неправильная(по4ему??)
Fortran
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
program hu
parameter eps=0.001
data m,n,a,b/20,25,0,6.28/ 
intrinsic cos 
integer mit,iter,max,iterat
real s1,s2
 
call in(b,a,n,fu,s1,iter,max)
print*,'int1',s1,iter,max
 
iterat=0
10 CONTINUE
n=n+m
call in(b,a,n,fu,s2,iter,max)
iterat=iterat+1
IF (abs(s2-s1).gt.eps) GOTO 10
print*,'int2',s2,iter,max,iterat,abs(s2-s1)
 
end program hu
 
subroutine in(c,f,er,f1,s1,it,mit)
real s1,f1,c,f
integer it,mit
integer er
dx=(c-f)/er
s1=0
it=0
x1=f
do i=1,er
x2=x1+dx
s1=s1+(1/(5-3*cos(x1))+1/(5-3*cos(x2)))*dx/2
x1=x2
it=i
mit=mit+i
enddo
end
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2010, 09:02
Ответы с готовыми решениями:

Вычисление определенного интеграла методом трапеций с погрешностью
program INTEGRAL implicit none real a, b, h, trap, s, x real, parameter :: pi = 3.141593 integer i, n read(*,*) n a=0 b=pi/2 ...

Вычисление определенного интеграла методом трапеций
Программа вычисления определенного интеграла методом трапеции( с графическим интерфейсом). Буду очень благодарна за помощь

Вычисление определенного интеграла методом трапеций
Как можно найти определенный интеграл по методу Трапеций в си? \int\limits_{0}^{4} \frac{ 2x + 1}{ \sqrt{3+x^{3} } }

2
Grym
25.06.2010, 15:12
Fortran
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
program aaa
real eps,a,b,s,dx,a1,a2
open(9,file='zad.txt',status='old')
read (9,*),a,b,n,m,eps
s1=1
s2=0
a1=a
a2=a
l=10
k=0
do while (abs(s1-s2).gt.eps)
if (k.lt.l) then
s1=0
s2=0
dx1=(b-a)/n
dx2=(b-a)/(n+m)
call bbb (dx1,dx2,a1,a2,n,m,s1,s2)
n=n+m
k=k+1
endif
enddo
print*,s1,s2,k
close(9)
end
subroutine bbb(dxx1,dxx2,aa,aaa,nn,mm,ss1,ss2)
integer nn,mm
real dxx,aa,ss,aaa
f(x)=1/(5-3*cos(x))
do i=1,nn
ss1=ss1+(f(aa)+f(aa+dxx1))*dxx1/2
aa=aa+dxx1
enddo
aa=aaa
do i=1,mm+nn
ss2=ss2+(f(aa)+f(aa+dxx2))*dxx2/2
aa=aa+dxx2
enddo
end subroutine
нашел на компе работающую прогу с интегралом-не стал вникать в суть твоей-посмотри и сравни где ошибся
0 / 0 / 0
Регистрация: 25.06.2010
Сообщений: 3
25.06.2010, 20:39  [ТС]
спасибо, моя тоже работает =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.06.2010, 20:39
Помогаю со студенческими работами здесь

Вычисление определённого интеграла методом трапеций
Здравствуйте! Помогите составить подпрограмму: вычисление определённого интеграла методом трапеций...

Вычисление определённого интеграла методом трапеций
Нужна ваша помощь в написании программы в среде Delphi 7 для выполнения выше упомянутой проблемы. Дело в том, что у меня программа...

Вычисление определенного интеграла методом трапеций
Помогите написать программу и составить БС. функция для интегрирования y=e*cosx*cos2x Интервал интегрирования

Вычисление определенного интеграла методом трапеций
\int_{a}^{b}x^2tgdx Добавлено через 44 секунды Необходимо решить данный интеграл методом трапеций

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


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

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

Новые блоги и статьи
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru