В статье приведены примеры кода Excel-VBA, задающие пользовательские функции для генерирования случайных величин с нужным распределением. Также разобраны встроенные средства для работы с распределениями.
Нормальное распределение
В Excel достаточно удобно работать с нормальным распределением с помощью формул НОРМ.РАСП (NORM.DIST) и НОРМ.ОБР (NORM.INV). Первая функция позволяет считать доверительные интервалы, а вторая — генерировать нормальные распределения с произвольным мат. ожиданием и стандартным отклонением.
Скачать пример в Excel
Треугольное распределение
Как сгенерировать в Excel
Первый пример — треугольное распределение. В Excel отсутствует функция для работы с треугольным распределением, но его можно получить из простого равномерного распределения с помощью данной пользовательской функции:
Function TRIDIST(random As Double, min As Double, max As Double, mean As Double)
If mean < min Or max < mean Then
TRIDIST = CVErr(xlErrValue)
Else
If random <= (mean - min) / (max - min) Then
TRIDIST = min + Sqr((max - min) * (mean - min) * random)
Else
TRIDIST = max - Sqr((max - min) * (max - mean) * (1 - random))
End If
End If
End Function
После добавления данного кода в Excel появится возможность написать формулу =TRDIST(random,min,max,mean)
Первый аргумент — random — случайная величина распределенная равномерно от 0 до 1. (функция СЛЧИС() либо СЛЧИСМЕЖДУ(0,1)).
Второй и третий аргументы — min. max — минимум и максимум функции распределения.
Третий аргумент — mean — мат. ожидание.
Таким образом данная функция позволяет работать как с симметричными так и с асимметричными треугольными распределениями.
В каких случаях применяется
При моделировании случайных процессов чаще всего используется нормальное или log-нормальное распределения, однако в некоторых случаях оправдано использование треугольного распределения. Один из примеров — вариативность случайной величины строго ограничена определённым диапазоном. Когда такое бывает? Допустим, что мы строим модель DCF для оценки денежного потока компании и для симуляции монте-карло нам необходимо задать распределение EBIT margin. Очевидно, что в теории данная величина может принимать значения от -1 до 1, но на практике для большинства здоровых компаний она находится в диапазоне от 5% до 50% и здесь-то нам и может помочь треугольное распределение и пошльзовательская функция TRDIST.
Пример работы функции:
В результате мы получили асимметричное треугольное распределение с мат. ожиданием 0.2, минимумом 0,05 и максимумом 0,25 (стандартное отклонение оказалось равным 0,041344).
17 авг. 2022 г.
читать 2 мин
Треугольное распределение представляет собой непрерывное распределение вероятностей с функцией плотности вероятности в форме треугольника.
Он определяется тремя значениями:
- Минимальное значение а
- Максимальное значение б
- Пиковое значение с
Название распределения происходит от того факта, что функция плотности вероятности имеет форму треугольника.
Треугольное распределение имеет следующие PDF и CDF :
PDF:
CDF:
В следующих примерах показано, как использовать треугольное распределение для расчета вероятностей в Excel.
Пример 1: продажи в ресторане
Предположим, ресторан оценивает, что их общий объем продаж на предстоящей неделе составит минимум 10 000 долларов, максимум 30 000 долларов и, скорее всего, 25 000 долларов.
Какова вероятность того, что общий объем продаж ресторана составит менее 20 000 долларов?
Согласно CDF, мы можем использовать следующую формулу, чтобы найти вероятность того, что общий объем продаж составит менее 20 000 долларов:
- P(X < x) = (xa) 2 / ((ba)(ca))
Вот как рассчитать эту вероятность в Excel:
Вероятность того, что общий объем продаж ресторана составит менее 20 000 долларов, равна 0,333 .
Пример 2: количество клиентов
Предположим, магазин оценивает, что количество покупателей, которые войдут в данную неделю, будет минимум 500, максимум 2000 и, скорее всего, 1200.
Какова вероятность того, что за данную неделю в магазин зайдет более 1500 покупателей?
Согласно CDF, мы можем использовать следующую формулу, чтобы найти вероятность того, что общее количество клиентов будет больше 1500:
- P(X > x) = 1 – [1 – (bx) 2 / ((ba)(bc))]
Вот как рассчитать эту вероятность в Excel:
Вероятность того, что в магазин зайдет более 1500 покупателей, равна 0,208.
Дополнительные ресурсы
В следующих руководствах объясняется, как работать с другими распределениями вероятностей в Excel:
Как использовать биномиальное распределение в Excel
Как использовать распределение Пуассона в Excel
Как использовать равномерное распределение в Excel
In excel, there are cases where there are only a few samples of data available, the triangle distribution offers a simplification of the probability distribution. The minimum, maximum, and peak data points make up its parameters. Common uses include modeling of natural processes, project management planning, business, and economic simulations, and audio dithering.
Triangular distribution can be indicated by:
- a represents the lowest value, where a ≤ c,
- c represents the highest value (the height of the triangle), where a ≤ c ≤ b,
- b represents the highest value, where b ≥ c.
This makes estimating the parameters of the distribution using sample data very simple:
- Use any logical statistic (such as the sample mean, mode, or median) as an estimator for c.
- Calculate a using the sample minimum as an estimator.
- As an estimator for b, use the sample maximum.
If you don’t have sample data, you can estimate a likely minimum, maximum, and most likely value using a knowledge base (i.e. the mode). The triangular distribution has the PDF and CDF listed below:
PDF (Probability Density Function)
The probability density function, or PDF, is a term used to describe how a random variable will behave. The value of the PDF at a specific location is the value of the PDF random variable. In other words, it is the probability that a specific value will be assigned to the random variable. Both continuous and discrete random variables are described using PDFs. A PDF could be used, for instance, to show how persons in a population vary in height. Height would be plotted on the x-axis and probability would be plotted on the y-axis for the PDF. When calculating the probability that a random variable will fall inside a particular range, the probability density function is defined as follows:
CDF (Cumulative Distribution Function)
The cumulative distribution function (CDF) of a certain random variable is taken into consideration while calculating the values of CDF random variables. A sort of function known as a CDF produces a number between 0 and 1, inclusive, from a real value x. They provide the possibility that a specific random variable will have a value less than or equal to x, therefore one may think of them as a sort of “running total.” When working with continuous random variables, CDFs are very helpful since they make it possible to calculate probabilities over intervals rather than simply single points. One only needs to enter the correct numbers into the CDF equation and perform an evaluation to determine the CDF value of a given random variable.
When calculating the probability that a random variable will fall inside a particular range, the cumulative distribution function is defined as follows:
Triangular Distribution in Excel
The Triangular distribution can be used in Excel to determine probabilities, as shown by the examples below.
Example 1: Imagine a store predicts that in any given week, it will welcome at least 600, at most 4,000, and most likely 2,400 customers. How likely is it that the store will see more than 2500 visitors in a single week?
Answer:
From the question, we can note,
Maximum, b = 4000
Minimum, a = 600
Peak, c = 2400
Random variable, x = 2200
Using the CDF, we can apply the following calculation to estimate the probability that there will be more than 2,500 customers overall:
P(X < x) = (x-a)2 / ((b-a)(c-a))
Observe here x < c
We are applying this formula because of this.
Here is an Excel formula to determine this probability:
Step 1: Enter all the data in an excel sheet.
Step 2: Calculate the probability by using the formula that is mentioned above:
Step 3: Press enter and you will get your answer.
There is a 0.4183 percent chance that more than 2,200 people will enter the store.
Example 2: Let’s say a mobile store predicts that its total sales for the missing week will be at least $5,000, most likely $25,000, and at most $50,000. What is the chance that the restaurant’s overall sales would be less than $26,000?
Answer:
From the question, we can note,
Maximum, b = 50000
Minimum, a = 5000
Peak, c = 25000
Random variable, x = 26000
Using the CDF, we can apply the calculation below to determine the likelihood that total sales will be under $26,000:
P(X > x) = 1 – [1 – (b-x)2 / (b-a)(b-c))]
Observe here x > c
We are applying this formula because of this.
Here is an Excel formula to determine this probability:
Step 1: Enter all the data in an excel sheet.
Step 2: Calculate the probability by using the formula that is mentioned above:
Step 3: Press enter and you will get your answer.
There is a 0.512 chance that the restaurant’s overall sales will be less than $26,000.
Example 3: Let’s say a teacher predicts that the combined scores of all of their students will be at least 100, a maximum of 600, and most likely 400 for the upcoming week. What is the probability that a student’s score will be less than 300 overall?
Answer:
From the question, we can note,
Maximum, b = 600
Minimum, a = 100
Peak, c = 400
Random variable, x = 300
Using the CDF, we can apply the calculation below to determine the likelihood that at total student score will be under 300:
P(X < x) = (x-a)2 / ((b-a)(c-a))
Observe here x < c
We are applying this formula because of this.
Here is an Excel formula to determine this probability:
Step 1: Enter all the data in an excel sheet
Step 2: Calculate the probability by using the formula that is mentioned above:
Step 3: Press enter and you will get your answer.
There is a 0.26667 chance that the student’s overall score will be less than 300.
Содержание
- Как использовать треугольное распределение в Excel (с примерами)
- Пример 1: продажи в ресторане
- Пример 2: количество клиентов
- Дополнительные ресурсы
- Triangular Distribution in Excel
- PDF (Probability Density Function)
- CDF (Cumulative Distribution Function)
- Triangular Distribution in Excel
- triangular distribution
- triangular distribution
- RE: triangular distribution
- RE: triangular distribution
- RE: triangular distribution
- Thread Information
- Triangle distribution
- Comments
- ModelRisk functions added to Microsoft Excel for the Triangle distribution
- Triangle distribution equations
- Triangular Distribution using VBA
- Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
- Re: Triangular Distribution using VBA
Как использовать треугольное распределение в Excel (с примерами)
Треугольное распределение представляет собой непрерывное распределение вероятностей с функцией плотности вероятности в форме треугольника.
Он определяется тремя значениями:
- Минимальное значение а
- Максимальное значение б
- Пиковое значение с
Название распределения происходит от того факта, что функция плотности вероятности имеет форму треугольника.
Треугольное распределение имеет следующие PDF и CDF :
PDF:
CDF:
В следующих примерах показано, как использовать треугольное распределение для расчета вероятностей в Excel.
Пример 1: продажи в ресторане
Предположим, ресторан оценивает, что их общий объем продаж на предстоящей неделе составит минимум 10 000 долларов, максимум 30 000 долларов и, скорее всего, 25 000 долларов.
Какова вероятность того, что общий объем продаж ресторана составит менее 20 000 долларов?
Согласно CDF, мы можем использовать следующую формулу, чтобы найти вероятность того, что общий объем продаж составит менее 20 000 долларов:
- P(X
Вероятность того, что общий объем продаж ресторана составит менее 20 000 долларов, равна 0,333 .
Пример 2: количество клиентов
Предположим, магазин оценивает, что количество покупателей, которые войдут в данную неделю, будет минимум 500, максимум 2000 и, скорее всего, 1200.
Какова вероятность того, что за данную неделю в магазин зайдет более 1500 покупателей?
Согласно CDF, мы можем использовать следующую формулу, чтобы найти вероятность того, что общее количество клиентов будет больше 1500:
Вот как рассчитать эту вероятность в Excel:
Вероятность того, что в магазин зайдет более 1500 покупателей, равна 0,208.
Дополнительные ресурсы
В следующих руководствах объясняется, как работать с другими распределениями вероятностей в Excel:
Источник
Triangular Distribution in Excel
In excel, there are cases where there are only a few samples of data available, the triangle distribution offers a simplification of the probability distribution. The minimum, maximum, and peak data points make up its parameters. Common uses include modeling of natural processes, project management planning, business, and economic simulations, and audio dithering.
Triangular distribution can be indicated by:
- a represents the lowest value, where a ≤ c,
- c represents the highest value (the height of the triangle), where a ≤ c ≤ b,
- b represents the highest value, where b ≥ c.
This makes estimating the parameters of the distribution using sample data very simple:
- Use any logical statistic (such as the sample mean, mode, or median) as an estimator for c.
- Calculate a using the sample minimum as an estimator.
- As an estimator for b, use the sample maximum.
If you don’t have sample data, you can estimate a likely minimum, maximum, and most likely value using a knowledge base (i.e. the mode). The triangular distribution has the PDF and CDF listed below:
PDF (Probability Density Function)
The probability density function, or PDF, is a term used to describe how a random variable will behave. The value of the PDF at a specific location is the value of the PDF random variable. In other words, it is the probability that a specific value will be assigned to the random variable. Both continuous and discrete random variables are described using PDFs. A PDF could be used, for instance, to show how persons in a population vary in height. Height would be plotted on the x-axis and probability would be plotted on the y-axis for the PDF. When calculating the probability that a random variable will fall inside a particular range, the probability density function is defined as follows:
CDF (Cumulative Distribution Function)
The cumulative distribution function (CDF) of a certain random variable is taken into consideration while calculating the values of CDF random variables. A sort of function known as a CDF produces a number between 0 and 1, inclusive, from a real value x. They provide the possibility that a specific random variable will have a value less than or equal to x, therefore one may think of them as a sort of “running total.” When working with continuous random variables, CDFs are very helpful since they make it possible to calculate probabilities over intervals rather than simply single points. One only needs to enter the correct numbers into the CDF equation and perform an evaluation to determine the CDF value of a given random variable.
When calculating the probability that a random variable will fall inside a particular range, the cumulative distribution function is defined as follows:
Triangular Distribution in Excel
The Triangular distribution can be used in Excel to determine probabilities, as shown by the examples below.
Example 1: Imagine a store predicts that in any given week, it will welcome at least 600, at most 4,000, and most likely 2,400 customers. How likely is it that the store will see more than 2500 visitors in a single week?
Answer:
From the question, we can note,
Maximum, b = 4000
Random variable, x = 2200
Using the CDF, we can apply the following calculation to estimate the probability that there will be more than 2,500 customers overall:
P(X 2 / ((b-a)(c-a))
Observe here x x) = 1 – [1 – (b-x)2 / (b-a)(b-c))]
Observe here x > c
We are applying this formula because of this.
Here is an Excel formula to determine this probability:
Step 1: Enter all the data in an excel sheet.
Step 2: Calculate the probability by using the formula that is mentioned above:
Step 3: Press enter and you will get your answer.
There is a 0.512 chance that the restaurant’s overall sales will be less than $26,000.
Example 3: Let’s say a teacher predicts that the combined scores of all of their students will be at least 100, a maximum of 600, and most likely 400 for the upcoming week. What is the probability that a student’s score will be less than 300 overall?
Answer:
From the question, we can note,
Random variable, x = 300
Using the CDF, we can apply the calculation below to determine the likelihood that at total student score will be under 300:
P(X 2 / ((b-a)(c-a))
Observe here x My Personal Notes arrow_drop_up
Источник
triangular distribution
LinkBack
Thread Tools
Rate This Thread
Display
triangular distribution
I noticed excel does not have a triangular distribution. Is there a way to
develop a triangular distribution since this is used quite a bit in
statistical analysis? I know there are commercial products available but can
I do this in the standard Excel?
RE: triangular distribution
For an Excel formula for generating Probability Distribution Curve for
Triangular Distribution for a given set of minimum, maximum, and mode values,
see in
Regards,
B. R. Ramachandran
«TD» wrote:
> I noticed excel does not have a triangular distribution. Is there a way to
> develop a triangular distribution since this is used quite a bit in
> statistical analysis? I know there are commercial products available but can
> I do this in the standard Excel?
RE: triangular distribution
If A1, B1, and C1 contain respectively, the minimum, mode, and maximum, of a
triangular distribution, and if A3 contains a value x, use the following
formulas:
For the Probability Density Function, P(x),
=MAX(0,IF(A3
> I noticed excel does not have a triangular distribution. Is there a way to
> develop a triangular distribution since this is used quite a bit in
> statistical analysis? I know there are commercial products available but can
> I do this in the standard Excel?
RE: triangular distribution
«B. R.Ramachandran» wrote:
> Hi,
>
> If A1, B1, and C1 contain respectively, the minimum, mode, and maximum, of a
> triangular distribution, and if A3 contains a value x, use the following
> formulas:
>
> For the Probability Density Function, P(x),
>
> =MAX(0,IF(A3
> and for the Cumulative Distribution Function, D(x)
>
> =IF(A3 IF(A3
>
> Regards,
> B. R. Ramachandran
>
> «TD» wrote:
>
> > I noticed excel does not have a triangular distribution. Is there a way to
> > develop a triangular distribution since this is used quite a bit in
> > statistical analysis? I know there are commercial products available but can
> > I do this in the standard Excel?
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Источник
Triangle distribution
Format: Triangle(min, mode, max)
The Triangle distribution (also known as the Triangular distribution or the Triang distribution ) constructs a Triangle shape from its three input parameters. An example of the Triangle distribution is given below:
The Triangle distribution is used as a rough modeling tool where the range (a to c) and the most likely value within the range (b) can be estimated. It has no theoretical basis but derives its statistical properties from its geometry.
The Triangle distribution offers considerable flexibility in its shape, coupled with the intuitive nature of its defining parameters and speed of use. It has therefore achieved a great deal of popularity among risk analysts. However, a and c are the absolute minimum and maximum estimated values for the variable and it is generally a difficult task to make estimates of these values.
It should be noted that the Triangle shape will also usually overemphasise the tails of the distribution and under emphasise the shoulders in comparison with other, more natural, distributions. The PERT distribution takes the same parameters as the Triangle, but generally offers a more reasonable interpretation of the parameter values in modeling expert opinion.
The sum of two identical independent Uniform distributions is a symmetric Triangle distribution.
ModelRisk functions added to Microsoft Excel for the Triangle distribution
VoseTriangle generates random values from this distribution for Monte Carlo simulation , or calculates a percentile if used with a U parameter.
VoseTriangleObject constructs a distribution object for this distribution.
VoseTriangleProb returns the probability density or cumulative distribution function for this distribution.
VoseTriangleProb10 returns the log10 of the probability density or cumulative distribution function.
Triangle distribution equations
© Vose Software™ 2017. Reference Number: M-M0888-A
Источник
Triangular Distribution using VBA
LinkBack
Thread Tools
Rate This Thread
Display
Triangular Distribution using VBA
I’m trying to use Excel VBA to create a function sub for a triangular distribution with parameters a(min), b(mode), and c(max).
The method is:
- Calculate d = (b-a)/(c-a)
- Generate a uniformly distributed random number U between 0 and 1 (with the rnd function)
- If U
But it doesn’t seem to run on the excel spreadsheet.
Any help is greatly appreciated
Thanks
Re: Triangular Distribution using VBA
Hi pogo and welcome to the forum,
I get an error in compiling the function as «prob(1)» is not defined. What is prob(1) supposed to be??
Re: Triangular Distribution using VBA
Last edited by protonLeah; 02-20-2017 at 12:42 AM .
Re: Triangular Distribution using VBA
I thought it was suppose to be a finding the cumulative probability? but now that i look at it, it does not seem like that needs to be there.
Re: Triangular Distribution using VBA
when i type the function into the excel spreadsheet will it have to be
Re: Triangular Distribution using VBA
No, in a cell it should be cell addresses. for example:
=Triangular(A1,A2,A3)
Re: Triangular Distribution using VBA
That would be one potential function call. You could also put any/all of those values into cells and use cell references =Triangular(A1,B1,C1) where A1 is 3, B1 is 4, and C1 is 6.
I note that you are using Singles for the arguments and calculations. I have seen at least one case on this forum where the poster had some concerns with the way that Excel/VBA converted a result from Single to Double, since that conversion will not always be exact. I guess I just wonder if there is a reason you are using the Single data type rather than the Double data type for all variables.
Источник
Тема:
моделирование случайных величин в
табличном процессоре Excel.
Цель работы.
Научиться
получать конечный
набор значений случайной величины для
разных законов распределения.
Теоретический
материал. Моделирование
случайных величин часто используется
в методах Монте-Карло и имитационном
моделировании, которые невозможны без
таких случайных величин.
Обычно моделирование
случайных величин начинается с методов
генерирования случайных чисел, имеющих
равномерное распределение на интервале
[0, 1], а уже эти числа являются основой
для моделирования случайных величин,
имеющих другие распределения. В Excel
имеются готовые средства (функция СЛЧИС
и Генерация
случайных чисел)
для создания последовательности
равномерно распределенных случайных
чисел. Рассмотрим способы моделирования
произвольных случайных величин.
В Excel
есть довольно много средств генерирования
значений случайных величин, имеющих
различные распределения.
Функция
СЛЧИС, выдает случайные числа, которые
равномерно распределены на интервале
[0, 1]. Ее синтаксис — СЛЧИС(), т.е. она не
имеет аргументов.
Функцию СЛЧИС можно
использовать в формулах массивов
для генерирования диапазонов случайных
чисел. Сначала выделяется Диапазон
ячеек, затем, не снимая выделения,
вводится формула =СЛЧИС() и после этого
нажимается комбинация клавиш
<Ctrl+Shift+Enter>.
Необходимо отметить,
что значения формул, содержащих функцию
СЛЧИС, перевычисляются при каждом
пересчете рабочего листа, например
при вводе любого значения в ячейку или
при удалении чего-либо. Это свойство
данной функции полезно, например, в
имитационном моделировании. Однако
в других случаях оно может замедлять
работу в Excel
или быть просто излишним. Чтобы
зафиксировать значения, вычисляемые с
помощью функции СЛЧИС, надо выделить
диапазон ячеек, содержащий эти значения,
и скопировать его (Правка
Копировать).
Затем, не снимая выделения диапазона,
следует выполнить команду Правка
Специальная вставка,
в открывшемся диалоговом окне
Специальная
вставка
установить переключатель
Значения.
В ячейки выделенного диапазона вместо
формул будут записаны числовые
значения.
Функция
СЛУЧМЕЖДУ генерирует целочисленные
значения,
подчиняющиеся дискретному равномерному
распределению. Синтаксис функции:
СЛУЧМЕЖДУ(Нижняя_граница;Верхняя_граница)
Аргумент Нижняя_граница
задает нижнюю границу интервала изменения
случайной величины, аргумент
Верхняя_граница — верхнюю границу этого
интервала. Если значения аргументов
дробные, они округляются до ближайших
целых. Если значение аргумента
Нижняя_граница больше значения аргумента
Верхняя_граница, функция возвращает
значение ошибки. Формулы, содержащие
функцию СЛУЧМЕЖДУ, пересчитываются при
каждом пересчете рабочего листа.
Средство
Генерация
случайных чисел
из надстройки Пакет
анализа (команда
Данные/анализ данных),
предоставляет возможность генерировать
случайные числа, которые имеют следующие
распределения.
-
Равномерное.
Генерируется последовательность
равномерно распределенных случайных
чисел в заданном интервале. -
Нормальное.
Генерируется последовательность
случайных чисел, подчиняющихся
нормальному распределению. Задается
математическое ожидание и
среднеквадратическое отклонение. -
Бернулли. Генерируется
последовательность случайных чисел,
принимающих только значение 0 или 1, в
зависимости от заданной вероятности
успеха (исхода «1»). -
Пуассона. Генерируется
последовательность случайных чисел,
подчиняющихся распределению Пуассона
с заданным параметром К.
Между способами
вычисления случайных чисел, полученных
с помощью функции СЛЧИС (соответствующие
формулы приведены в следующих разделах)
и с помощью средства Генерация случайных
чисел, в частности равномерно
распределенных на интервале [0, 1],
имеются существенные различия. Первое
различие заключается в том, что
функцию СЛЧИС можно непосредственно
использовать в формулах (в том числе
в формулах массивов) как аргумент формулы
или другой функции, тогда как для того,
чтобы использовать в формулах случайные
числа, полученные с помощью средства
Генерация случайных чисел, сначала
необходимо их записать в отдельном
диапазоне ячеек, и только затем
использовать в формулах.
Второе отличие
состоит в том, что формулы, содержащие
функцию СЛЧИС, пересчитываются при
каждом пересчете рабочего листа), а
значения, полученные с помощью средства
Генерация случайных чисел, фиксированы
— при необходимости получения новой
выборки на месте старой, следует еще
раз вызвать и применить это средство.
Метод
обратных функций моделирования случайных
величин. Функция
распределения случайной
величины X
в точке U
имеет вид:
U
Y
= F(u)
= ∫ f(x)dx,
,
-∞
где
f(x)
плотность вероятности
случайной
величины X.
Это выражение позволяет для случайной
величины Х определить её вероятность.
Для получения случайных величин имеющих
заданный закон распределения можно
использовать метод обратных функций,
суть которого в
обратном преобразовании x = F-1(y),
где F-1
— функция, обратная функции F. Это
преобразование сводится к решению
интегрального уравнения относительно
хi.
Т.е. равномерное
распределение преобразуется в требуемое.
В Excel
есть несколько функций, возвращающих
значения обратных функций для различных
распределений. Например, функции:
-
НОРМОБР. Вычисляет
значение функции, обратной к функции
нормального распределения. -
НОРМСТОБР. Вычисляет
значение функции, обратной к функции
стандартного нормального распределения. -
СТЬЮДРАСПОБР.
Вычисляет значение функции» обратной
к функции распределения Стьюдента.
Таким образом,
формула =ФУНКЦИЯ(СЛЧИС();…), где ФУНКЦИЯ
обозначает одну из вышеперечисленных
будет генерировать последовательность
случайных чисел, которые имеют
распределение, определяемое данной
функцией.
Для
получения непрерывных случайных
величин, принимающих любые
значения на интервале между двумя
точками а и b
(a<b)
с равной
вероятностью,
можно использовать выражение:
a + ( b
-а)*СЛЧИС( )
Симметричное
треугольное распределение.
Все действия с
соответствующей формулой аналогичны
действиям для равномерного распределения:
a + ( b
— а)*(СЛЧИС+СЛЧИС)/2;
Нормальное
распределение.
Нормально
распределенные числа an
можно получить с помощью функции
НОРМОБР(вероятность;среднее;стандартное_откл),
где вероятность
—
значение аргумента может быть получено
с помощью функции СЛЧИС(); среднее
(мат. ожидание) –
это среднее арифметическое распределения
(μ);
стандартное_откл
— это стандартное отклонение распределения
(σ).
Функция
возвращает обратное нормальное
распределение для указанного мат.
ожидания и стандартного отклонения.
Экспоненциальное
распределение.
Псевдослучайную
последовательность, распределенную по
этому закону можно получить с помощью
алгоритма:
r
:= log( СЛЧИС(
));
me
:= μ
*(-r);
Наглядное
представление формы распределения
сгенерированных случайных чисел можно
получить на гистограмме. Для её построения
имеется опция Гистограмма
в Пакете
анализа.
Задание.
-
Изучить теоретический
материал. -
Получить
последовательности
из n чисел, равномерно распределенных
на интервале (a, b); имеющих симметричное
треугольное; нормальное; экспоненциальное
распределения. -
Представить
полученные результаты преподавателю. -
С помощью
гистограмм проанализировать влияние
количества значений (n)
на качество получаемых последовательностей. -
Подготовить
ответы на контрольные вопросы.
Какие
отличия в получении случайных чисел с
помощью соответствующей программы и
в Excel?Чем различаются результаты получения
случайных чисел с помощью функции
СЛЧИС()
и Генерации
случайных чисел
из надстройки Пакет
анализа?
Какие
недостатки генерации случайных чисел
в Excel?
Суть
метода обратных функций?
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
В статье приведен перечень распределений вероятности, имеющихся в MS EXCEL 2010 и в более ранних версиях. Даны ссылки на статьи с описанием соответствующих функций MS EXCEL.
Приведенные ниже
распределения случайной величины
часто встречаются в задачах по статистике. Ниже даны ссылки на статьи с описанием соответствующих функций MS EXCEL. В этих статьях построены графики
плотности вероятности и функции распределения
, приведены примеры решения задач и применение этих распределений на практике.
Также в статьях рассмотрены вопросы генерации случайных величин, имеющих соответствующее распределение, точечная оценка параметров этих распределений и формулы для расчета
среднего значения
,
дисперсии, стандартного отклонения
,
моды
,
медианы
и других показателей распределения.
Распределения MS EXCEL для моделирования поведения случайных величин, встречающихся на практике
Непрерывные распределения
-
Нормальное распределение
: функции
НОРМ.РАСП()
,
НОРМ.СТ.РАСП()
,
НОРМ.ОБР()
и др. -
Непрерывное равномерное распределение
: функция
СЛЧИС()
-
Экспоненциальное распределение
: функция
ЭКСП.РАСП()
-
Гамма распределение
: функции
ГАММА.РАСП()
и
ГАММА.ОБР()
-
Логнормальное распределение
: функции
ЛОГНОРМ.РАСП()
и
ЛОГНОРМ.ОБР()
-
Распределение Вейбулла
: функция
ВЕЙБУЛЛ.РАСП()
-
Бета-распределение
: функции
БЕТА.РАСП()
и
БЕТА.ОБР()
Дискретные распределения
-
Биномиальное распределение
: функции
БИНОМ.РАСП()
,
БИНОМ
.ОБР()
-
Распределение Пуассона
: функция
ПУАССОН.РАСП()
-
Равномерное дискретное распределение
: функция
СЛУЧМЕЖДУ()
-
Геометрическое распределение
: функция
ОТРБИНОМ.РАСП()
-
Гипергеометрическое распределение
: функция
ГИПЕРГЕОМ.РАСП()
-
Отрицательное биномиальное распределение
: функция
ОТРБИНОМ.РАСП()
Распределения MS EXCEL для целей математической статистики
В математической статистике, например для
проверки гипотез
или для
построения доверительных интервалов
, наиболее часто используются:
-
Нормальное распределение
: функции
НОРМ.РАСП()
,
НОРМ.СТ.РАСП()
,
НОРМ.ОБР()
и др. -
Распределение Стьюдента (t-распределение)
: функции
СТЬЮДЕНТ.РАСП()
,
СТЬЮДЕНТ.ОБР()
и др. -
Распределение Фишера (F-распределение)
: функции
F.РАСП()
,
F.ОБР()
и др. -
Хи-квадрат распределение
: функции
ХИ2.РАСП()
,
ХИ2.ОБР()
и др.
Все эти распределения связаны с
нормальным распределением
.
Исправить функцию Треугольного распределения |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |