2016-08-25 6 views

ответ

2

См math библиотеку питона. exp(x) функция эта библиотека такой же как e^x. Следовательно, вы можете написать свой код как:

Я изменил уравнение, заменив 1/2 на 0.5. Иначе мы должны явно вводить значение деления float, потому что Python-раунд результата деления двух int. (Например: 1/2 -> 0 в питоне)

import math 
x.append(1 - math.exp(-0.5 * (value1*value2)**2)) 
4

Власть ** и e^ является math.exp: оператор питания

x.append(1 - math.exp(-0.5 * (value1*value2)**2)) 
1

Python является ** и число Эйлера math.e, так:

from math import e 
x.append(1-e**(-value1**2/2*value2**2)) 
+0

Вы должны использовать 'math.exp (stuff)' в предпочтении 'math.e ** stuff'. Скорее всего, он будет более точным и быстрым. –

Смежные вопросы