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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


Курсовик Распараллеливание численного интегрирования с листингом на С++

Информация:

Тип работы: Курсовик. Предмет: Программирование. Добавлен: 15.05.2012. Сдан: 2011. Страниц: 11. Уникальность по antiplagiat.ru: 95.

Описание (план):


МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ (ТУ)
Распараллеливание численного интегрирования
Курсовая работа по ЛПС САПР


Выполнила: Богомолова О.А
Группа ЭКТ-33
Проверил: Булах Д.А


Москва
2011
Содержание
1. Теоретическая часть. . . . . . 3
2. Определение интеграла . . . . 3
3. Формула прямоугольников . . . . 3
4. Многопоточность . . . . . . 5
5. OpenMp . . . . . . . 6
6. Листинги . . . . . . . 7
7. Результаты . . . . . . . 9
8. Графики. . . . . . . . 10
9. Список литературы. . . . . . 11
?
Теоретическая часть.
Определение интеграла.
ОПРЕДЕЛЕНИЕ: приращение F(b)-F(a) любой из преобразованных функций F(x)+c при изменении аргумента от x=a до x=b называют определённым интегралом от a до b функции f и обозначается .
Причём функция F является первообразной для функции f на некотором промежутке D, а числа а и b принадлежат этому промежутку. Это можно записать следующим образом:
(1)
это формула Ньютона-Лейбница.

Формула прямоугольников

Теперь рассмотрим первый вид приближённого вычисления:
требуется вычислить определённый интеграл: .
Пусть на отрезке [a,b] задана непрерывная функция y=f(x). Разделим отрезок [a,b], аналогично как в формуле трапеций: точками a=x0,x1,x2,…,xn=b на n равных частей длины ?х, где ?х=(b-a)/n.
Обозначим через y0,y1,y2,…,yn-1,yn значение функции f(x) в точках x0, x1, x2…,xn, то есть, если записать в наглядной формуле:
Y0=f(x0), y1=f(x1), y2=f(x2)…yn,=f(xn).
В данном способе подынтегральную функцию заменяем функцией, которая имеет ступенчатый вид (на рис. выделена).
Составим суммы: y0?x+ y1?x1+ y2?x2…+yn-1?x; Y1?x+ y2?x+…+yn?x
Каждое слагаемое этих сумм выражает площадь, полученных прямоугольников с основанием ?х, которое является шириной прямоугольника, и длиной выраженной через yi: Sпр=a*b=yi?x.
Каждая из этих сумм является интегральной суммой для f(x) на отрезке [a,b], и равна площади ступенчатых фигур, а значит приближённо выражает интеграл. Вынесем ?x=(b-a)/n из каждой суммы, получим:
f(x)dx??x(y0+y1+…+yn-1);
f(x)dx??x(y1+y2+…+yn).
Выразив x, получим окончательно:
f(x)dx?((b-a)/n)(y0+y1+…+yn-1);(3)
f(x)dx?((b-a)/n)(y1+y2+…+yn);(3*)...............

Листинг main.cpp программы с многопоточной обработкой
#include
#include
#include

#include

double funct(double x) //Подинтегральная функция
{
return 3* pow(x,2) + 4 * x - 16;
}
double a=1.0, b=5.0 ; //Пределы интегрирования
double getDecision(int n); //Вычисление интегральной суммы
int main()
{
printf("Multiple threads\n");
printf("Number of cores: %d\n", omp_get_num_procs());...........


Результаты
Многопоточная обработка:



Однопоточная обработка:



Зависимость времени выполнения программы от точности вычислений

Литература
1. ru.wikipedia.org/
2. referat.ru/
3. microsoft.com/Rus/Msdn/Magazine/2005/10/OpenMP.mspx





Перейти к полному тексту работы



Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.