Форум программистов, компьютерный форум, киберфорум
MPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
1

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

03.12.2019, 01:07. Показов 7078. Ответов 2

Author24 — интернет-сервис помощи студентам
Разработать программу параллельного расчета определенного интеграла для функции:
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2019, 01:07
Ответы с готовыми решениями:

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

Вычисление определенного интеграла методом средних прямоугольников
Вот написал прогу для вычисления определенного интеграла. \int_{0}^{2}\left(x^3\cdot e^x...

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

Преобразовать код в функцию (вычисление определенного интеграла методом левых прямоугольников)
Код считает определенный интеграл методом левых прямоугольников. int integral = 0; int...

2
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
03.12.2019, 01:11  [ТС] 2
Пример разработки программы - другие значения, другой интеграл.

Пример разработки программы (другие значения):

C++
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
#include "stdafx.h"
#include "math.h"
#include "mpi.h"
int _tmain(int argc, char* argv[]) {
int numbIntervals = (int)((b-a)/IntervalWidth);
double IntervalHeight = 0.0;
double x = 0.0;
int Interval = 0;
double summaLocal = 0.0;
double summaGlobal;
int ProcNumb;
int ProcRank;
int namelen;
double t1, t2;
double IntervalWidth = 0.00003;
double a = Pi;
printf("a = %.16f\n", a);
double b = Pi*3/2;
printf ("b = %.16f\n", b);
MPI_Init (&argc &argv);
MPI_Comm_size(MPI_COMM_WORLD,&ProcNumb);
MPI_Comm_rank(MPI_COMM_WORLD &ProcRank);
printf ("Process %d of %d running on %s\n", ProcRank, ProcNumb );
if ( ProcRank == 0 ) {
printf ("numbIntervals = %i\n", numbIntervals);
t1 = MPI_Wtime();
}
for ( Interval=1+ProcRank; Interval <= numbIntervals; Interval +=ProcNumb ) {
x = a + (IntervalWidth * ((double)Interval-0.5));
IntervalHeight += (1.5*x*x+x)/(x*x*x+2);
}
summaLocal = IntervalWidth * IntervalHeight;
printf ("summaLocal is approximately %.16f\n", summaLocal);
MPI_Reduce (&summaLocal, &summaGlobal, 1, MPI_DOUBLE, MPI_SUM, 0,MPI_COMM_WORLD );
if ( ProcRank == 0 ) {
t2 = MPI_Wtime();
printf ("Integral is approximately %.16f\n", summaGlobal);
printf ("Time is %f seconds \n", t2-t1);
}
MPI_Finalize();
return 0;
}
Какие значения менять и в какой строке, чтобы изменять формулу вычисления интеграла?
Миниатюры
Вычисление определенного интеграла по функции методом прямоугольников MPI   Вычисление определенного интеграла по функции методом прямоугольников MPI  
0
Модератор
2639 / 1751 / 920
Регистрация: 16.10.2013
Сообщений: 5,067
Записей в блоге: 14
03.12.2019, 09:06 3
строки 16, 18 - границы интегрирования,
30 - формула
0
03.12.2019, 09:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2019, 09:06
Помогаю со студенческими работами здесь

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

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

Вычисление значения определенного интеграла численными методами прямоугольников и трапеций
Разработать программу для вычисления значения определенного интеграла на интервале (a, b подобрать...

Вычисление интеграла методом прямоугольников
Помогите решить задачу! Необходимо использовать метод прямоугольников. Для построения...

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

Разработать программу для вычисления определенного интеграла методом средних прямоугольников. Проверка курсовой
Будьте добры , проверьте правильно ли считает данная программа.И можно ли её доработать? Задание:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru