У меня есть три точки данных:
- Мое распределение нормальное
- Распределение имеет среднее значение, которое я знаю (м), и
- Я знаюcdf (p) распределения в другой точке (x).
Исходя из этого, я хочу найти стандартное отклонение (стандартное отклонение) функции.Я пытаюсь решить эту проблему, используя интеграцию и 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))
У меня такое чувство, что яЯ неправильно подхожу к этой проблеме.Кто-нибудь может помочь?