ks2292
Новичок
|
(Сообщение отредактировал ks2292 10 мая 2014 23:16)
|
Всего сообщений: 3 | Присоединился: май 2014 | Отправлено: 10 мая 2014 19:39 | IP
|
|
ks2292
Новичок
|
Помогите пожалуйста написать программу... для распределения Симпсона(треугольного распределения) дан закон распределения: 0, x<2*a,x>2*b; (2*b-x/(b-a)^2), a+b<x<2*b; (x-2*a/(b-a)^2), 2*a<x<a+b; и его параметры: а=2, b=3 нужно построить график распределения... он у меня не получается, не могу понять, как его записать (Сообщение отредактировал ks2292 10 мая 2014 23:14)
|
Всего сообщений: 3 | Присоединился: май 2014 | Отправлено: 10 мая 2014 23:05 | IP
|
|
StasMarkoFF
Новичок
|
import matplotlib.pyplot as plt import numpy as np # Параметры распределения a = 2 b = 3 # Функция плотности вероятности def pdf(x): if x < 2*a: return 0 elif 2*a <= x < a+b: return (x - 2*a) / ((b - a) ** 2) elif a+b <= x < 2*b: return (2*b - x) / ((b - a) ** 2) else: return 0 # Генерация значений x и y для графика x = np.linspace(0, 2*b, 1000) y = [pdf(xi) for xi in x] # Построение графика plt.plot(x, y) plt.title('График распределения Симпсона') plt.xlabel('x') plt.ylabel('Плотность вероятности') plt.grid(True) plt.show() Этот код создает график плотности вероятности для треугольного распределения с заданными параметрами a и b. Пожалуйста, убедитесь, что у вас установлены библиотеки matplotlib и numpy перед запуском этого кода. Вы можете установить их, используя команду pip install matplotlib numpy. Обратите внимание, что этот код предназначен для использования в среде Python и может потребовать некоторых модификаций для использования в других средах или для выполнения других задач. Если у вас возникнут проблемы или вопросы, не стесняйтесь обращаться! (Сообщение отредактировал StasMarkoFF 3 марта 2024 14:13)
|
Всего сообщений: 8 | Присоединился: ноябрь 2019 | Отправлено: 3 марта 2024 14:13 | IP
|
|
|