Файл:Теорема Донскера для нормальных распределений.gif

Исходный файл (2000 × 600 пикселей, размер файла: 4,5 МБ, тип MIME: image/gif , зацикленный, 132 кадра, 11 с)

Примечание: из-за технических ограничений миниатюры изображений GIF с высоким разрешением, таких как это, не будут анимированы.

Краткое содержание

ОписаниеТеорема Донскера для нормального распределения.gif
Русский: ```питон

импортировать numpy как np импортировать matplotlib.pyplot как plt импортировать scipy

импортировать временный файл импортировать os импортировать imageio

  1. генерировать случайные выборки из

def plot_bridge(samples=None, n=1000, dist=scipy.stats.norm, dist_name="normal", low=-3, high=+3):

 рис, оси = plt.subplot_mosaic("ABB", figsize=(20, 6)) ax1 = оси["A"] ax2 = оси["B"]
 если выборок нет: выборки = расст.rvs(размер=n) еще: n = len(выборки) x = отсортировано(выборки) y = расст.cdf(x) ref_x = np.linspace(низкий, высокий, 1000) ref_y = dist.cdf(ref_x)
 # вычислить эмпирический cdf ecdf = np.arange(n) / len(выборки) # график cdf стандартного нормального распределения и эмпирического cdf выборок ax1.plot(ref_x, ref_y, label='Стандартный CDF') ax1.plot(x, ecdf, label='Эмпирическая функция распределения распределения') ax1.set_title( ) ax1.set_xlim(низкий,высокий) ax1.легенда() ax1.set_ylim(0,1) ax2.plot([0.0] + dist.cdf(x) .tolist() + [1.0], [0.0] + (np.sqrt(n) * (ecdf - dist.cdf(x))).tolist() + [0.0]) ax2.set_title('центрировано, масштабировано и пересинхронизировано') ax2.set_ylim(-0.9, 0.9) fig.suptitle(f"{dist_name}, с n = {n}") вернуть инжир

def interpolate_counts(counts, frames_per_step):

 interpolated_counts = [counts[0]] для i в диапазоне (1,len(counts)): интервал = (counts[i] - counts[i-1]) // i interpolated_counts += список(диапазон(counts[i-1], counts[i], интервал)) вернуть interpolated_counts + [counts[-1]]

с tempfile.TemporaryDirectory() в качестве temp_dir:

 dist = scipy.stats.norm dist_name = "нормальный" низкий, высокий = -3,5, +3,5 
 n_шагов = 16 кадров_на_шаг = 10 sample_counts = interpolate_counts([2**n для n в диапазоне(n_steps)], frames_per_step) n_frames = len(количество_выборок)-1 выборки = dist.rvs(size=sample_counts[0]).tolist()  для i в диапазоне (n_frames): выборки += dist.rvs(size=sample_counts[i+1]-sample_counts[i]).tolist() fig = plot_bridge(образцы, dist=расстояние, dist_name=dist_name, low=низкий, high=высокий) имя_файла = os.path.join(temp_dir, f"plot_{i:03d}.png") fig.savefig(имя файла) plt.close(рис.)
 # Компилировать изображения в GIF кадр/с = 12 изображения = [] для i в диапазоне (n_frames): имя_файла = os.path.join(temp_dir, f"plot_{i:03d}.png") images.append(imageio.imread(имя_файла)) imageio.mimsave(f"{dist_name} Теорема Донскера.gif", изображения, продолжительность=1/кадр/с)
```
Дата
ИсточникСобственная работа
АвторТуманность Космия

Лицензирование

Я, владелец авторских прав на данную работу, настоящим публикую ее на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция доля одинаково
Этот файл лицензирован в соответствии с лицензией Creative Commons Attribution-Share Alike 4.0 International.
Вы свободны:
  • делиться – копировать, распространять и передавать работу
  • ремиксовать – адаптировать произведение
При следующих условиях:
  • атрибуция – Вы должны указать соответствующее авторство, предоставить ссылку на лицензию и указать, были ли внесены изменения. Вы можете сделать это любым разумным способом, но не таким образом, который подразумевает, что лицензиар одобряет вас или ваше использование.
  • распространяйте на равных условиях – если вы делаете ремиксы, преобразуете или дополняете материал, вы должны распространять свои вклады по той же или совместимой лицензии, что и оригинал.
https://creativecommons.org/licenses/by-sa/4.0CC BY-SA 4.0Creative Commons Attribution-Share Alike 4.0истинныйистинный

Подписи

Теорема Донскера-Скорохода-Колмогорова для нормальных распределений

Элементы, изображенные в этом файле

изображает

Теорема Донскера

Броуновское движение

Броуновский мост

функция распределения

эмпирическая функция распределения

создатель

некоторая ценность

Имя автора строка : Cosmia Nebula
Имя пользователя Wikimedia : Cosmia Nebula
URL-адрес : https://commons.wikimedia.org/wiki/User:Cosmia_Nebula

статус авторских прав

защищенный авторским правом

лицензия на авторское право

Creative Commons Attribution-ShareAlike 4.0 International

источник файла

оригинальное создание загрузчика

зарождение

3 марта 2023 г.

тип носителя

изображение/гифка

История файла

Нажмите на дату/время, чтобы просмотреть файл в том виде, в котором он был в тот момент.

Дата/ВремяМиниатюраРазмерыПользовательКомментарий
текущий06:09, 4 марта 2023 г.2000 × 600 (4,5 МБ)Туманность КосмияЗагрузил собственную работу с помощью UploadWizard

Следующие 2 страницы используют этот файл:

Получено с "https://en.wikipedia.org/wiki/File:Donsker_theorem_for_normal_distributions.gif"