оставите машину Я пытаюсь вычислить интеграл гауссовой в питона так:Python 3.4 SciPy integrate.quad
from math import exp
from scipy import stats, integrate
import scipy.interpolate as interpolate
from numpy import cumsum, random, histogram, linspace, zeros, inf, pi,sqrt
import matplotlib.pyplot as plt
A = 1
mu = 0
sigma = 1
p = lambda x: A * exp(-(((x-mu)**2))/(2*(sigma**2)))
F = lambda x: integrate.quad(p, -inf, x)[0]
Ns = 1000;
x = linspace(-50,50,Ns);
y = zeros(Ns)
yy = zeros(Ns)
for i in range(Ns):
y[i] = F(x[i])
yy[i]= p(x[i])
plt.plot(x,y)
plt.plot(x,yy)
plt.show()
, но если посмотреть на участке, есть падение до нуля в диапазоне между 21,0 до 22, а после 38+. Кто-нибудь знает, почему это так? Возможно, ошибки округления?
спасибо !!