Вопрос: случайная величина X равна N(mean= 25, СД= 4). Найдите указанный процентиль для X. Ожидается, что все ответы будут округлены до двух десятичных знаков.
a. 10-й процентиль
б. 90-й процентиль
c. 80-й процентиль
г. 50-й процентиль
После выполнения моего кода я получаю ответ ниже
Код: Выделить всё
import scipy.stats as sts
mu_new = 25 # Mean
sigma_new = 4 # Standard deviation
# The 10th percentile
p10 = round(sts.norm.ppf(0.1, loc=mu_new, scale=sigma_new), 2)
# The 90th percentile
p90 = round(sts.norm.ppf(0.9, loc=mu_new, scale=sigma_new), 2)
# The 80th percentile
p80 = round(sts.norm.ppf(0.8, loc=mu_new, scale=sigma_new), 2)
# The 50th percentile
p50 = round(sts.norm.ppf(0.5, loc=mu_new, scale=sigma_new), 2)
print(p10)
print(p90)
print(p80)
print(p50)
Код: Выделить всё
19.87
30.13
28.37
25.0
Как вычислить процентили из нормальное распределение в Python?
Когда я запускаю свое решение в градуированной системе, я получаю ошибку ниже:
неправильные ответы стр.90, стр.80, стр.10
Пожалуйста, помогите с этим?
Подробнее здесь: https://stackoverflow.com/questions/793 ... tile-for-x
Мобильная версия