/
beeval
/
repository
Обзор
Документация
Войти
/
beeval
/
repository
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ADII/1.py
31 строка
2 KB
beeval
update ADII/1.py
06 окт 2025, 21:44
06 окт 2025, 21:44
d539c98
Код
Авторство
О чём код?
import numpy as np from scipy.stats import triang # Параметры начального треугольного распределения low_initial = 20 # Нижняя граница high_initial = 35 # Верхняя граница mode_initial = 27.5 # Режим (вершина треугольника) scale_initial = high_initial - low_initial # Масштаб (ширина основания) c_initial = (mode_initial - low_initial) / scale_initial # Коэффициент режима # Создание треугольного распределения initial_dist = triang(c=c_initial, loc=low_initial, scale=scale_initial) # Параметры нового треугольного распределения low_new = 22 # Новая нижняя граница high_new = 37 # Новая верхняя граница mode_new = 29.5 # Новая вершина scale_new = high_new - low_new # Новый масштаб c_new = (mode_new - low_new) / scale_new # Новый коэффициент режима # Создание нового треугольного распределения new_dist = triang(c=c_new, loc=low_new, scale=scale_new) # Расчёт старых и новых вероятностей prob_old = initial_dist.sf(30) # P(T > 30) для старого распределения prob_new_30 = new_dist.sf(30) # P(T' > 30) для нового распределения prob_new_32 = new_dist.sf(32) # P(T' > 32) для нового распределения print(f"Первоначальная вероятность P(T > 30): {prob_old:.4f}") print(f"Новая вероятность P(T' > 30): {prob_new_30:.4f}") print(f"Новая вероятность P(T' > 32): {prob_new_32:.4f}")