У меня есть три точки данных:
- У меня раздача нормальная
- Распределение имеет среднее значение, которое я знаю (m), и
- Я знаю cdf (p) распределения в другой точке (x).
Исходя из этого, я хочу найти стандартное отклонение (std) функции. Я пытаюсь решить эту проблему с помощью интеграции scipy и fsolve, но пока это не работает.
В частности, я пробовал:
def func(std, x, m, p):
return integrate.quad(np.exp(-(t-m)**2/std**2), -10000, x) - p
x0 = fsolve(func, 2 args=(3, 0, 0.96))
Такое ощущение, что я неправильно подхожу к этой проблеме. Кто-нибудь может помочь?