Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Андрюшка
0 / 0 / 0
Регистрация: 27.08.2010
Сообщений: 29
#1

Параллельное программирование: вычислить определенный интеграл методом прямоугольников - C++

27.02.2011, 15:53. Просмотров 1228. Ответов 1
Метки нет (Все метки)

необходимо написать программу с использованием библиотеки mpi.h
Вычислить определенный интеграл от функции f(x) на отрезке [a,b] методом
прямоугольников. Пользователь вводит число разбиений отрезка, функция f(x)
задается внутри программы.

так, программа несложная, а как её распаралелить я не знаю

вот просто написал пока программу на С:

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
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
double f(double x)
{
return x;
}
 
 
void main()
{
int i,n;
double  a,b;
 
double x=0, s=0, xb=0;
double dx;
 
    cout<< "vvedite a";
     cin>>a;
     cout<< "vvedite b";
     cin>>b;
     cout<<"chislo otrezkov";
     cin>>n;
     // printf("%d",a);
     // printf("%d",b);
     // printf("%i",n);
      dx=(b-a)/n;
          cout<<dx <<' ';
          xb=a+dx/2;
          cout<<xb<<' ';
 
           for(i=0;i<=n-1;i++)
           {
           x=xb+i*dx; s=s+f(x)*dx;
           }
           cout<<s;
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 15:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Параллельное программирование: вычислить определенный интеграл методом прямоугольников (C++):

Вычислить определенный интеграл методом прямоугольников - C++
Вычислить определенный интеграл методом прямоугольников Помогите!!! Вообще не пойму как делать?

Найти определенный интеграл методом прямоугольников - C++
программу написала, работает. но когда в черном окне ввожу пределы интегрирования и число разбиваний, сумма выходит равно нулю всегда.

Вычислить интеграл методом прямоугольников - C++
Ребят помогите пожалуйста кому не трудно :( Вычислить интеграл методом прямоугольников. Начальное число шагов численного интегрирования –...

Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников - C++
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников

Вычислить определенный интеграл методом трапеций с заданной точностью - C++
Непосредственно программа вычисления интеграла затруднений не вызывает, непонятно, как реализовать вычисление с точностью. Если приравнять...

Найти интеграл методом прямоугольников - C++
использовать метод прямоугольников. Для построения прямоугольника использовать середину отрезка. y= 0, y = 5x − x2 +14. никак не...

1
Mayonez
382 / 274 / 21
Регистрация: 26.12.2009
Сообщений: 875
27.02.2011, 16:09 #2
поищи что-нибудь про mpi.h
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 16:09
Привет! Вот еще темы с ответами:

Интеграл методом средних прямоугольников - C++
Пишу прогу и что-то т не пойму в чем ошибка ( Что-то модуль разности сумм как-то некоректно считается. Не подскажете ли в чем проблема?...

Найти двойной интеграл методом прямоугольников - C++
программа для решения задачи вычисления двойного интеграла методом прямоугольников. в С++

Определенный интеграл методом трапеций - C++
Здравствуйте. Не знаю как решить определенный интеграл dx/(sqrt(2*x*x-0.4), от а=1.3 до b=2.1 и h=0.1 методом трапеций.

Решить методом трапеций или Симпсона определенный интеграл - C++
Здавствуйте! Помогите пожалуйста! Решить методом трапеций или Симпсона определенный интеграл Заранее спасибо!


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru