Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Полная бета-функция B(a,b)
0,333333
last row x = 1: Bx = 0,333333, Ix = 1
x Bx(a,b) Ix(a,b)
0 0 0
0,02 0,01960267 0,058808
0,04 0,03842133 0,115264
0,06 0,056472 0,169416
0,08 0,07377067 0,221312
0,1 0,09033333 0,271
0,12 0,106176 0,318528
0,14 0,12131467 0,363944
0,16 0,13576533 0,407296
0,18 0,149544 0,448632
0,2 0,16266667 0,488
0,22 0,17514933 0,525448
0,24 0,187008 0,561024
0,26 0,19825867 0,594776
0,28 0,20891733 0,626752
0,3 0,219 0,657
0,32 0,22852267 0,685568
0,34 0,23750133 0,712504
0,36 0,245952 0,737856
0,38 0,25389067 0,761672
0,4 0,26133333 0,784
0,42 0,268296 0,804888
0,44 0,27479467 0,824384
0,46 0,28084533 0,842536
0,48 0,286464 0,859392
0,5 0,29166667 0,875
0,52 0,29646933 0,889408
0,54 0,300888 0,902664
0,56 0,30493867 0,914816
0,58 0,30863733 0,925912
0,6 0,312 0,936
0,62 0,31504267 0,945128
0,64 0,31778133 0,953344
0,66 0,320232 0,960696
0,68 0,32241067 0,967232
0,7 0,32433333 0,973
0,72 0,326016 0,978048
0,74 0,32747467 0,982424
0,76 0,32872533 0,986176
0,78 0,329784 0,989352
0,8 0,33066667 0,992
0,82 0,33138933 0,994168
0,84 0,331968 0,995904
0,86 0,33241867 0,997256
0,88 0,33275733 0,998272
0,9 0,333 0,999
0,92 0,33316267 0,999488
0,94 0,33326133 0,999784
0,96 0,333312 0,999936
0,98 0,33333067 0,999992
1 0,33333333 1

Что делает этот калькулятор

Инструмент строит таблицу значений двух тесно связанных специальных функций по диапазону x при заданных параметрах формы a и b. Нижняя неполная бета-функция \(B_x(a,b)\) — это интеграл бета-ядра от 0 до x, а регуляризованная неполная бета-функция \(I_x(a,b)\) — тот же интеграл, делённый на полную бета-функцию \(B(a,b)\). Кроме того, \(I_x(a,b)\) представляет собой функцию распределения (CDF) бета-распределения Beta(a,b) и лежит в основе функций распределения биномиального, Стьюдента (t), Фишера (F) и многих других распределений.

Как пользоваться

Введите параметры формы a и b (оба должны быть положительными). Задайте начальное значение x (Начальное значение x), шаг (Шаг приращения) и Число повторений (количество строк). Строка i вычисляется при \(x = \text{начальное\_x} + i \times \text{шаг}\). Значения удерживаются в пределах [0, 1]; как только x достигает 1, таблица останавливается. В верхнем блоке отображаются полная бета-функция \(B(a,b)\) и итоговая строка, а в прокручиваемой таблице перечислены все значения x вместе с \(B_x(a,b)\) и \(I_x(a,b)\).

Разбор формулы

Полная бета-функция вычисляется устойчивым способом: $$B(a,b) = \exp(\operatorname{lgamma}(a) + \operatorname{lgamma}(b) - \operatorname{lgamma}(a+b))$$ с использованием аппроксимации Ланцоша для логарифма гамма-функции. Регуляризованное значение \(I_x(a,b)\) находится с помощью классической непрерывной дроби из «Numerical Recipes» (алгоритм Ленца): при \(bt = \exp(\operatorname{lgamma}(a+b) - \operatorname{lgamma}(a) - \operatorname{lgamma}(b) + a\cdot\ln x + b\cdot\ln(1-x))\) используется \(I_x = bt\cdot\operatorname{betacf}(a,b,x)/a\), когда \(x < (a+1)/(a+b+2)\), и \(I_x = 1 - bt\cdot\operatorname{betacf}(b,a,1-x)/b\) в противном случае. Наконец, \(B_x(a,b) = I_x(a,b) \times B(a,b)\). Граничные точки \(I_0 = 0\) и \(I_1 = 1\) обрабатываются точно, чтобы избежать вычисления \(\log(0)\).

Реклама
S-образная кривая регуляризованной неполной бета-функции, возрастающая от 0 до 1
Регуляризованная неполная бета-функция \(I_x(a,b)\) монотонно возрастает от 0 до 1 по мере изменения x от 0 до 1.
Кривая плотности бета-распределения с заштрихованной площадью от 0 до x, иллюстрирующая неполный бета-интеграл
Нижняя неполная бета-функция — это заштрихованная площадь под подынтегральной функцией от 0 до x.

Разобранный пример

Для \(a = 1\), \(b = 3\): $$B(1,3) = \frac{\Gamma(1)\Gamma(3)}{\Gamma(4)} = \frac{1\cdot 2}{6} = \frac{1}{3} \approx 0{,}333333.$$ При \(x = 0{,}5\) замкнутая формула даёт $$B_x = \frac{1 - (1-x)^3}{3} = \frac{1 - 0{,}125}{3} = 0{,}291667,$$ поэтому \(I_x = 0{,}291667 / 0{,}333333 = 0{,}875\). Проверка по свойству симметрии \(I_x(1,3) = 1 - (1-x)^3 = 1 - 0{,}125 = 0{,}875\) подтверждает результат.

Частые вопросы

Чем \(B_x\) отличается от \(I_x\)? \(B_x(a,b)\) — это «сырой» интеграл; \(I_x(a,b) = B_x(a,b)/B(a,b)\) нормирован и лежит в диапазоне от 0 до 1.

Почему a и b должны быть положительными? Интеграл и гамма-функции сходятся только при \(a > 0\) и \(b > 0\).

Что если шаг выводит x за пределы 1? Каждое значение x ограничивается единицей, и таблица останавливается на \(x = 1\), где \(B_x(a,b) = B(a,b)\) и \(I_x(a,b) = 1\).

Последнее обновление: