Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/103: Рейтинг темы: голосов - 103, средняя оценка - 4.51
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 4

Оценить распределение выборочного среднего вашей случайной величины при разных объёмах выборок

19.11.2019, 23:28. Показов 19398. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте. Очень прошу вас помочь мне разобраться с данным заданием и наставить на истинный путь:

"1. Выберите ваше любимое непрерывное распределение (чем меньше оно будет похоже на нормальное, тем интереснее; попробуйте выбрать какое-нибудь распределение из тех, что мы не обсуждали в курсе). 2. Сгенерируйте из него выборку объёма 1000, постройте гистограмму выборки и нарисуйте поверх неё теоретическую плотность распределения вашей случайной величины (чтобы величины были в одном масштабе, не забудьте выставить у гистограммы значение параметра normed=True).

Ваша задача — оценить распределение выборочного среднего вашей случайной величины при разных объёмах выборок. 3. Для этого при трёх и более значениях n (например, 5, 10, 50) сгенерируйте 1000 выборок объёма n и постройте гистограммы распределений их выборочных средних. 4. Используя информацию о среднем и дисперсии исходного распределения (её можно без труда найти в википедии), посчитайте значения параметров нормальных распределений, которыми, согласно центральной предельной теореме, приближается распределение выборочных средних. Обратите внимание: для подсчёта значений этих параметров нужно использовать именно теоретические среднее и дисперсию вашей случайной величины, а не их выборочные оценки. 5. Поверх каждой гистограммы нарисуйте плотность соответствующего нормального распределения (будьте внимательны с параметрами функции, она принимает на вход не дисперсию, а стандартное отклонение).

6. Опишите разницу между полученными распределениями при различных значениях n. Как меняется точность аппроксимации распределения выборочных средних нормальным с ростом n?"

Допустим, я хочу выбрать экспоненциальное распределение. Как мне задать данные параметры выборки в Python?
Правильно ли я понимаю, что мне необходимо использовать функцию numpy.exp? Не знаю с чего начать в данном задании. Прошу руки помощи от доброго человека. Большое спасибо. Буду очень благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2019, 23:28
Ответы с готовыми решениями:

Распределение выборочного среднего для разных объёмов выборок
Добрый день Прошу помочь в решении задачи по распределению выборочного среднего для разных объёмов выборок. Для этого: 0)...

Распределение выборочного среднего
Есть условие. Есть решение. Но непонятно одно: почему случайная величина n\bar{X} имеет распределение n\lambda. Меня интересует, как именно...

Записать плотность распределения случайной величины, если случайные величины X1 и X2 имеют норм. распределение
Записать плотность распределения случайной величины Y = 3X1 +X2 +8 если случайные величины X1 и X2 имеют нормальное распределение с...

6
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
19.11.2019, 23:57
Я хоть и не добрый, но руку помощи подаю
Генерация данных согласно экспоненциальному закону распределения выполняется функцией expon из библиотеки scipy.stats.
Ну, например, так:

from scipy.stats import expon
import matplotlib.pyplot as plt
exdist=sc.expon(loc=2,scale=3) # loc и scale - параметры сдвига и масштаба, значения по умолчанию 0 и 1.
mean, var, skew, kurt = exdist.stats(moments='mvsk') # Посмотрим моменты нашего распределения.
x = np.linspace((0,2,100))
ax.plot(x, exdist.pdf(x)) # Немного порисуем
arr=exdist.rvc(size=100) # генерация сотни случайных чисел.
В принципе, с сгенерированными данными далее можете делать все, что пожелаете, например -
arr.mean() #искать выборочное среднее
plt.hist(arr,bins=75) #строить гистограмму
и т.д.
1
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 4
20.11.2019, 05:28  [ТС]
Доброго времени суток! Большое спасибо за ваш ответ. Внимательно все изучил, нашел справочник по этой функции.

1) Почему, когда я пытаюсь запустить код выдает такую ошибку?
2) Правильно ли я понимаю, что для генерации 1000 выборок мне необходимо заменить параметр arr=exdist.rvc(size=1000) ?

Спасибо!
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
20.11.2019, 11:06
1. Потому что у меня в тексте было написано
from scipy.stats import expon
Вы решили заменить на
import scipy as sc
Ощущаете разницу? Если нет - см. учебник Python. Уж если изменять, то на
import scipy.stats as sc
2. Нет, вы понимаете неправильно. Один такой оператор генерирует одну выборку. Надо 1000 выборок - выполняйте этот оператор 1000 раз.
0
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 4
20.11.2019, 18:01  [ТС]
Добрый день! Да, ваше замечание верно. Вчера уже просто обезумел от этой ошибки, пытался ее решить и запутал сам себя. Теперь вроде все библиотеки и модули импортировались, выдает следующее:

Как с этим разобраться? Спасибо большое.
0
0 / 0 / 0
Регистрация: 19.11.2019
Сообщений: 4
20.11.2019, 18:19  [ТС]
Так, с этим я вроде разобрался. Теперь пишет, что не определена ax.
Как это можно сделать? Через функцию lineplot?
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
20.11.2019, 23:35
Я настоятельно рекомендую вам сеть и потратить неделю-другую на изучение Python, включая numpy, matplotlib, pandos, scipy и т.д.
А пока замените ax. на plt. и будет вам счастье.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2019, 23:35
Помогаю со студенческими работами здесь

распределение случайной величины
Случайная величина распределена нормально с параметрами m=3 \sigma=2 . Вычислить P|X-M(x)|<\sigma(x) .

Распределение случайной величины
Пусть кси и эта -независимые случайные величины, имеющие стандартное нормальное распределение. Найти распределение случайной величины ...

Распределение случайной величины
Доброго времени суток. Есть следующая задача Задана функция распределения F(x) непрерывной случайной величины Х. Требуется: а) определить...

Распределение случайной величины
На окружности {(x,y):x^2+(y-1)^2=1} наудачу берут точку А. Пусть ξ-проекция точки А на ось абсцисс. Найти распределение случайной величины...

Распределение случайной величины
Доброго времени суток уважаемые! Помогите решить задачку по теории вероятности такого рода, очень нужно: тема «Распределение случайной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru