ИГЛА НА БЮФОН И ПРЕСМЯТАНЕ НА ЧИСЛОТО \(\boldsymbol{\pi}\)
Резюме. През 1777 г. френският учен Джордж-Луи Леклерк, Конт на Бюфон, поставя и решава задачата за определяне на вероятността случайно хвърлена игла с дължина \(l\) да пресече права от мрежа от успоредни прави на разстояние \(b\) една от друга. Тази вероятност се оказва, че е равна на \(\tfrac{2 l}{\pi b}\). Резултатът е забележителен и изненадващ. Той представя добре известната константа \(\pi\) като граница на много голям брой случайни хвърляния. В тази статия се прави анализ на експеримента на Бюфон.
Ключови думи: probability, number \(\pi\), Buffon
Експериментът на Бюфон. Да предположим, че лист хартия е разграфен с прави линии, на разстояния \(1 c m\) една от друга. Да вземем няколко игли с дължина \(l c m\) и да ги пуснем върху листа. Някои от иглите ще пресекат правите, други не. На фиг.1 листът е достатъчно голям, така че иглите падат върху него.
Фигура 1 Положение на “случайно” хвърлени игли
Изобразени са 11 паднали игли, от които 7 са пресекли права. Отношението на броя на иглите, пресекли права, и броя на всички игли е \(7 / 11\). Това отношение е доста близко до числото \(2 / \pi\). Ако то се запазва при продължаване на експеримента, да речем с 1000 или 1000000 игли, то експериментът може да служи за приблизително определяне на числото \(\pi\). Логично е да очакваме, че ако отношението е закономерност, то използването на повече игли ще доведе до по-голяма точност на приближението. При провеждане на експеримента трябва да се стремим да пускаме иглите случайно, а не преднамерено.
Френският естествоизпитател Джордж Бюфон (1707–1788) е поставил задачата за определяне на вероятността случайно хвърлена игла с дължина \(l\) да пресече права от мрежа от успоредни прави на разстояние (\(b \gt l\) ) една от друга. Тази вероятност се оказва, че е равна на \(\tfrac{2 l}{\pi b}\). Това е забележителен и изненадващ резултат, представящ добре известната константа \(\pi\) като граница на много голям брой случайни хвърляния. По-късно французинът Пиер Лаплас (1749–1827) отбелязал, че експериментът може да се използва за приближено пресмятане на числото \(\pi\), тъй като споменатата вероятност е пропорционална на отношението на броя на иглите, пресекли права, и броя на всички игли при голям брой опити. Ще споменем някои известни опити от миналото, но нека първо да направим анализ на експеримента.
Анализ на експеримента. За простота ще разгледаме случая, когато дължината на иглата съвпада с разстоянието между правите, например 1 cm. На фиг.2 е показано положението на една игла, която пресича права от листа.
Фигура 2 Положение на игла, която пресича права
Ясно е, че дали иглата \(A B\) пресича правата \(l_{1}\), зависи от ъгъла й спрямо \(l_{1}\) и колко далече е единият край на иглата до \(l_{1}\). Нека \(Y=A H\) е разстоянието на левия край \(A\) на иглата \(A B\) до най-близката права (в случая \(l_{1}\) ). Можем да очакваме, че от всички подобни случаи за положението на левия край на иглата, в половината от тях десният край ще е по-високо от левия, а в другата половина – по-ниско. Същото важи и за другите различни отстояния на левия край на иглата до правата. Да продължим с първата игла. Ако означим с \(\varphi\) ъгъла, който иглата сключва с правата \(l_{1}\)
(т.е. \(\angle B A M=\varphi\), където \(A M \| l_{1}\) ), то тя ще пресече правата, ако \(\sin \varphi\) (положението на десния край, т.е. \(B M=\sin \varphi\) ) е по-голямо от \(Y\). Въпросът е в каква част от всички експериментални изходи е изпълнено неравенството \(Y \lt \sin \varphi\) ?
Пресмятане на вероятността за пресичане на права. \(Y\) се изменя от 0 до 1, а \(\varphi\) е между 0 и \(\pi\). Множеството от всички възможни положения на иглата изцяло се определя от случайния избор на точка от правоъгълника \(F(Y, \varphi)=[0,1) \times[0, \pi)\).
На фиг. 3 е изобразена връзката между \(Y\) и \(\varphi\). За всяко \(0 \lt Y \lt 1\) и всяко \(0 \lt \varphi \lt \pi\), затъмнената област съответства на точките (\(Y, \varphi\) ), за които \(Y \lt \sin \varphi\). За стойности на \(Y\) и \(\varphi\), получени чрез случайния експеримент на пускане на игли, благоприятните случаи иглата да пресече права се отнасят към всички възможни случаи както лицето на областта под кривата \(\sin \varphi\) към лицето на правоъгълника с размери 1 и \(\pi\). Лицето на областта под кривата \(\sin \varphi\) е известна и може да се намери в някой учебник по тригонометрия или да се изчисли с помощта на интегралана правоъгълник \(\int_{0}^{\pi} \sin \theta d \theta\)а е. \(\pi\) Т, туко веро самоятностт ще споменем, а иглата да прес че то е равноече права на 2. та е Тъй \(\tfrac{2}{\pi} \approx 0,6366197\) като лицето .
Фигура 3 Условие за пресичане Y < sin j
Теоретичната вероятност \(\tfrac{2}{\pi}\), резултат от анализа на експеримента, е определена при наличие на всички възможни положения на иглата, респективно точки \((Y, \varphi)\), j), а те са безкрайно много. На практика можем на провеждаме краен брой експерименти и да изчисляваме отношението на броя на иглите, пресекли права към броя на всички хвърлени игли. Резултатът от анализа означава, че посредством експеримента, можем да определим приближена стойност на числото \(\pi\). Ако хвърлим \(N\) на брой игли (или една игла \(N\) пъти) и получим \(P\) на брой пресичания на права, то отношението \(\tfrac{P}{N}\) би трябвало да е близо до \(\tfrac{2}{\pi}\), т.е. би трябвало \(\pi\) да е близо до \(\tfrac{2 N}{P}\).
Забележка. Тук разгледахме случай с мрежа от прави на разстояние \(1 c m\) една от друга и игла, дълга също 1 cm. Принципно няма разлика, ако мрежата и иглата са с различни размери. Корекцията е при определянето на синусоидата и изчисляването на лицата. Повече за тези случаи може да се намери в препоръчаната литература.
Експерименти от миналото. През 19 век, когато теорията на вероятностите е смятана за полу-експериментална наука, са се провеждали различни случайни експерименти. Б. В. Гнеденко споменава за резултати на “най-запалените” експериментатори с иглата на Бюфон. В таблицата са дадени тези резултати:
В първата колонка са имената на учените, във втората е годината на провеждане на експеримента, в третата е броят на опитите с иглата и в последната е резултатът от експерименталното определяне на числото \(\pi\). Най-отдолу е дадена истинската стойност на \(\pi\) с точност до седмия знак след десетичната запетая. Найвпечатляващ е резултатът на Лазарини, който съвпада с теоретичната стойност на \(\pi\) до шестия знак. Отношеншето на дължината на иглата и разстоянието между правите е избрано \(\tfrac{5}{6}\). Броят на опитите (3408) е избран от Лазарини неслучайно. Наблюдаваните от него 1808 пресичания водят до известното рационално приближение \(\pi \approx \tfrac{355}{113}\). Остава въпросът дали Лазарини не е “нагласил малко” резултата (?).
Компютърни симулации на експеримента. В днешно време можем да проведем симулации на експеримента с иглата на Бюфон с компютърна програма. На фиг. 4 са показани резултатите от симулации с програма на езика \(R\). Изобразени са 500 игли. Съответните точки са (\(Y, \varphi\) ), като с кръстчета са означени положенията, при които иглите пресичат прави от мрежата, а с точки – такива, при които не пресичат.
Фигура 4 500 симулации с игла
На фиг. 5 са отразени съотношенията на експериментално определеното число \(\pi\) и броя на опитите в поредицата от 500 опита. Сигурно сами забелязвате, че при такъв брой опити приближението на \(\pi\) не е много добро.
Фигура 5 Съотношение на експериментално определеното число \(\pi\) и броя на опитите в поредица от 500 опита
Симулации в Excel. Сега ще предложим една проста симулационна процедура в Excel, която можете лесно да проведете сами. Ще използваме функцията за генериране на случайни числа RAND() за симулиране на стойности на разстоянието \(Y\) на левия край на иглата до правата и ъгъла \(\varphi\), който тя сключва с правата. Функцията RAND() генерира случайни числа в интервала [0, 1]. Затова нека колонката \(A\) съдъжа номера \(N\) на опита, колонката \(B\)– разстоянието \(Y\), а колонката C – ъгъла \(φ\). Да генерираме 100 такива опита:
\[ \begin{array}{ll} \text { A2:A101 } & \\ \text { B2:B101 } & \text { = RAND() } \\ \text { C2: } \text { C101 } & \text { = PI()* RAND() } \end{array} \]
За всеки опит отчитаме пресичане на игла, ако \(\mathrm{Y} \lt \sin \varphi\), т.е в колонката \(D\) изчисляваме чрез логическата функция IF.
D2:D101 Hit = IF(B2<SIN(C2);1;0)
Това е за първата двойка (\(Y, \varphi\) ), а за останалите копираме по продължението на клетките в колонката \(D\). На всеки етап изчисляваме приближението на числото \(\pi\) :
E2:E101 Estimate=2/(SUM(D2:D101)/N)
F2 , Actual \({ }^{66}=\mathrm{PI}()=3,14159265\)
Можете да построите графиката на съотношенията на експериментално определеното число \(\pi\) и броя на опитите в поредицата (редицата E2:E101 спрямо редицата А2:А101).
Забележка. При тази симулация за генерирането на ъгъла използвахме вградената стойност на числото \(\pi\) в Excel. Това разбира се не е коректно, но е само за илюстрация на експеримента. В литературата се намират различни предложения за преодоляване на този проблем.
БЕЛЕЖКИ
Следните Интернет-страници съдържат допълнителни сведения, връзки към източници и полезни идеи за случайните експерименти и тяхното приложение:
1. John Tabak, Probability and statistics: the science of uncertainty, 2004, Facts On File Inc.
2. Pi and the Fibonacci Numbers http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/ Fibonacci/fibpi.html (последен достъп на 11.02.2012)
3. Buffon’s Needles
http://delphiforfun.org/programs/Math_Topics/BuffonsNeedles.htm
(последен достъп на 11.02.2012)
4. Simulation of Buffon’s Needle
http://www.oga-lab.net/RGM2/func.php?rd_id=animation:buffon.needle
(последен достъп на 11.02.2012)
5. Число Пи на уроке математики http://festival.1september.ru/articles/509352/
(последен достъп на 11.02.2012)
ЛИТЕРАТУРА
1. Klain, D. A., Rota, G. C. (1997). Introduction to geometric probability. Cambridge: University Press.