Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Многопоточность в Python, Распаралелить интеграл  
:(
    Опции темы
Анна25
Дата 16.11.2013, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 10.12.2012

Репутация: нет
Всего: нет



Задравствуйте! Есть программа подсчета интеграла на питоне: 



from math import*

def f(x):

    return 2*x

def integrate(a,b):

    c=(a+b)/2

    return ( (f(a) + f(b) + 4*f© )/6)

a = 0.0 

b = 2.0 

h = 0.1 

eps = 0.01 

n = 4

s1 = 1.0

s2 = 0.0

t = 0

while (fabs(s2-s1) > eps):

    s2=s1

    t += 1

    print t

    s1=0

    n*=2

    h = (b-a)/n

    for i in range(0, n):

        s1 += integrate(a+i*h, a+(i+1)*h)

    s1 *= h

print "Result = " + str(s1)

Интеграл вроде считает верно, теперь сам вопрос: как распаралелить эту программу на два ядра ?? 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0985 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.