Ви, звичайно, можете використовувати код, але я б не імітував.
Я буду ігнорувати "мінус М" частину (ви можете зробити це досить легко в кінці).
Ви можете обчислити ймовірності рекурсивно дуже легко, але фактичну відповідь (з дуже високою точністю) можна обчислити з простого міркування.
Нехай котиться бути . Нехай .S t = ∑ t i = 1 X iХ1, X2, . . .Sт= ∑тi = 1Хi
Нехай найменший індекс , де .S τ ≥ MτSτ≥ М
П( Sτ= М) = Р( дістався до М- 6 при τ- 1 і прокатав 6 )+ Р( дістався до М- 5 при τ- 1 і скотив 5 )+⋮+П( дістався до М- 1 при τ- 1 і скотився 1 )= 16∑6j = 1П( Sτ- 1= М- j )
аналогічно
П( Sτ= М+ 1 ) = 16∑5j = 1П( Sτ- 1= М- j )
П( Sτ= М+ 2 ) = 16∑4j = 1П( Sτ- 1= М- j )
П( Sτ= М+ 3 ) = 16∑3j = 1П( Sτ- 1= М- j )
П( Sτ= М+ 4 ) = 16∑2j = 1П( Sτ- 1= М- j )
П( Sτ= М+ 5 ) = 16П( Sτ- 1= М- 1 )
Рівняння, подібні до першого вище, можуть потім (принаймні в принципі) запускатись до тих пір, поки ви не потрапите в будь-яку з початкових умов, щоб отримати алгебраїчну залежність між початковими умовами та ймовірностями, які ми хочемо (що було б нудно і не особливо освічує) або ви можете побудувати відповідні рівняння вперед і запустити їх вперед від початкових умов, що легко зробити чисельно (і саме так я перевірив свою відповідь). Однак ми можемо уникнути всього цього.
Ймовірності балів - це середньозважені середні значення попередніх ймовірностей; це (геометрично швидко) згладить будь-яку варіацію ймовірності від початкового розподілу (вся ймовірність у нульовій точці у випадку нашої проблеми). The
До наближення (дуже точного) можна сказати, що до повинні бути майже однаково вірогідними в той час (дійсно близький до нього), і тому з вищесказаного ми можемо записати, що ймовірності буде дуже близьким до простого співвідношення, і оскільки вони повинні бути нормалізовані, ми можемо просто записати ймовірності.М - 1 τ - 1М- 6М- 1τ- 1
Що означає, ми можемо побачити, що якщо ймовірність початку від до була точно однаковою, існує 6 однаково ймовірних способів дістатися до , 5 - потрапити до , і так далі вниз до 1 спосіб дістатися до .М - 1 М М + 1 М + 5М- 6М- 1ММ+ 1М+ 5
Тобто ймовірності знаходяться у співвідношенні 6: 5: 4: 3: 2: 1, і підсумовують до 1, тому їх тривіально записувати.
Вичисливши його точно (аж до накопичених числових помилок округлення), запустивши рекурсії ймовірності вперед від нуля (я це зробив у R), дається відмінність на порядок .Machine$double.eps
( на моїй машині) від вищенаведеного наближення (тобто, Просте міркування у вищезазначених рядках дає фактично точні відповіді, оскільки вони настільки ж близькі до відповідей, обчислених за допомогою рекурсії, як ми могли б очікувати, що точні відповіді повинні бути).≈2.22e-16
Ось мій код для цього (більшість це просто ініціалізація змінних, робота все в одному рядку). Код запускається після першого відклику (щоб врятувати мене, якщо я вставлю комірку 0, що є невеликою неприємністю для вирішення в R); на кожному кроці вона займає найнижчу клітинку, яку можна було б зайняти, і рухається вперед за допомогою валки (поширюючи ймовірність цієї комірки на наступні 6 комірок):
p = array(data = 0, dim = 305)
d6 = rep(1/6,6)
i6 = 1:6
p[i6] = d6
for (i in 1:299) p[i+i6] = p[i+i6] + p[i]*d6
(ми могли б використовувати rollapply
(від zoo
), щоб зробити це більш ефективно - або ряд інших таких функцій - але це буде простіше перекладати, якщо я зберігаю це явне)
Зауважте, що d6
це дискретна функція ймовірності понад 1 до 6, тому код всередині циклу в останньому рядку будує запущені середньозважені середні значення попередніх значень. Саме ці відносини змушують згладжувати ймовірності (до останніх кількох значень, які нас цікавлять).
Отже ось перші 50 непарних значень (перші 25 значень, позначені кружечками). При кожному значення на осі y представляє ймовірність, що накопичилась у самій задній комірці, перш ніж ми переклали її вперед в наступні 6 комірок.т
Як ви бачите, вона згладжується (до , зворотна середня кількість кроків, яку виконує кожен валик) досить швидко і залишається постійною.1 / мк
І як тільки ми потрапили в , ці ймовірності відпадають (тому що ми не ставимо ймовірність значень на і далі вперед)МММ
Отже, ідея про те, що значення до має бути однаково вірогідною, оскільки коливання від початкових умов згладжуються, очевидно, є винятковою.М- 1М- 6
Оскільки міркування не залежать ні від чого, але від того, що є достатньо великим, що початкові умови вимиваються, так що до є майже однаково вірогідними в той час , розподіл буде по суті однаковим для будь-якого великий , як запропонував Генрі в коментарях.ММ- 1М- 6τ- 1М
Зрештою, натяк Генрі (який також у вашому питанні) працювати із сумою мінус M, заощадив би трохи зусиль, але аргумент слід за дуже схожими лініями. Ви можете продовжити, і записавши подібні рівняння, що стосуються до попередніх значень тощо.Rт= Sт- МR0
З розподілу ймовірностей середнє значення та дисперсія ймовірностей тоді прості.
Редагувати: Я думаю, я повинен дати середнє асимптотичне значення і стандартне відхилення кінцевого положення мінус :М
Середнє асимптотичне перевищення - а стандартне відхилення - . При це набагато точніше, ніж ви, швидше за все, турбуєтесь.5325√3M=300
[self-study]
тег і прочитайте його вікі . Тоді розкажіть, що ви розумієте дотепер, що ви пробували, і де ви застрягли. Ми надамо підказки, які допоможуть вам відклеїтись.