Треугольное распределение в excel

В статье приведены примеры кода 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:

PDF для треугольного распределения

CDF:

В следующих примерах показано, как использовать треугольное распределение для расчета вероятностей в Excel.

Пример 1: продажи в ресторане

Предположим, ресторан оценивает, что их общий объем продаж на предстоящей неделе составит минимум 10 000 долларов, максимум 30 000 долларов и, скорее всего, 25 000 долларов.

Какова вероятность того, что общий объем продаж ресторана составит менее 20 000 долларов?

Согласно CDF, мы можем использовать следующую формулу, чтобы найти вероятность того, что общий объем продаж составит менее 20 000 долларов:

  • P(X < x) = (xa) 2 / ((ba)(ca))

Вот как рассчитать эту вероятность в Excel:

Треугольное распределение в 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:

left{begin{matrix} 0 & text{for} &x<a \ frac{2(x-a)}{(b-a)(c-a)} & text{for} & aleq x < c\ frac{2}{(b-a)}& text{for} & x=c\ frac{2(b-x)}{(b-a)(b-c)}& text{for} & c<xleq b \ 0& text{for} & b<x end{matrix}right.

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:

left{begin{matrix} 0 & text{for} &xleq a \ frac{(x-a)^2}{(b-a)(c-a)} & text{for} & aleq x leq  c\ 1-frac{(b-x)^2}{(b-a)(b-c)}& text{for} & c<x< b \ 1& text{for} & bleq x end{matrix}right.

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.

data-entered

Step 2: Calculate the probability by using the formula that is mentioned above:

calculating-probability

Step 3: Press enter and you will get your answer.

calculated-value

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.

Data Entered

Step 2: Calculate the probability by using the formula that is mentioned above:

Calculating Probability

Step 3: Press enter and you will get your answer.

calculated-value

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

data-entered

Step 2: Calculate the probability by using the formula that is mentioned above:

Calculating Probability

Step 3: Press enter and you will get your answer.

Calculating Value

There is a 0.26667 chance that the student’s overall score will be less than 300.

Содержание

  1. Как использовать треугольное распределение в Excel (с примерами)
  2. Пример 1: продажи в ресторане
  3. Пример 2: количество клиентов
  4. Дополнительные ресурсы
  5. Triangular Distribution in Excel
  6. PDF (Probability Density Function)
  7. CDF (Cumulative Distribution Function)
  8. Triangular Distribution in Excel
  9. triangular distribution
  10. triangular distribution
  11. RE: triangular distribution
  12. RE: triangular distribution
  13. RE: triangular distribution
  14. Thread Information
  15. Triangle distribution
  16. Comments
  17. ModelRisk functions added to Microsoft Excel for the Triangle distribution
  18. Triangle distribution equations
  19. Triangular Distribution using VBA
  20. Triangular Distribution using VBA
  21. Re: Triangular Distribution using VBA
  22. Re: Triangular Distribution using VBA
  23. Re: Triangular Distribution using VBA
  24. Re: Triangular Distribution using VBA
  25. Re: Triangular Distribution using VBA
  26. 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);

Наглядное
представление формы распределения
сгенерированных случайных чисел можно
получить на гистограмме. Для её построения
имеется опция Гистограмма
в Пакете
анализа.

Задание.

  1. Изучить теоретический
    материал.

  2. Получить
    последовательности
    из n чисел, равномерно распределенных
    на интервале (a, b); имеющих симметричное
    треугольное; нормальное; экспоненциальное
    распределения.

  3. Представить
    полученные результаты преподавателю.

  4. С помощью
    гистограмм проанализировать влияние
    количества значений (n)
    на качество получаемых последовательностей.

  5. Подготовить
    ответы на контрольные вопросы.
    Какие
    отличия в получении случайных чисел с
    помощью соответствующей программы и
    в Excel?

    Чем различаются результаты получения
    случайных чисел с помощью функции
    СЛЧИС()
    и Генерации
    случайных чисел

    из надстройки Пакет
    анализа
    ?
    Какие
    недостатки генерации случайных чисел
    в Excel?
    Суть
    метода обратных функций?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #


В статье приведен перечень распределений вероятности, имеющихся в MS EXCEL 2010 и в более ранних версиях.  Даны ссылки на статьи с описанием соответствующих функций MS EXCEL.

Приведенные ниже

распределения случайной величины

часто встречаются в задачах по статистике. Ниже даны ссылки на статьи с описанием соответствующих функций MS EXCEL. В этих статьях построены графики

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

, приведены примеры решения задач и применение этих распределений на практике.

Также в статьях рассмотрены вопросы генерации случайных величин, имеющих соответствующее распределение, точечная оценка параметров этих распределений и формулы для расчета

среднего значения

,

дисперсии, стандартного отклонения

,

моды

,

медианы

и других показателей распределения.

Распределения MS EXCEL для моделирования поведения случайных величин, встречающихся на практике


Непрерывные распределения

  • Нормальное распределение

    : функции

    НОРМ.РАСП()

    ,

    НОРМ.СТ.РАСП()

    ,

    НОРМ.ОБР()

    и др.

  • Непрерывное равномерное распределение

    : функция

    СЛЧИС()

  • Экспоненциальное распределение

    : функция

    ЭКСП.РАСП()

  • Гамма распределение

    : функции

    ГАММА.РАСП()

    и

    ГАММА.ОБР()

  • Логнормальное распределение

    : функции

    ЛОГНОРМ.РАСП()

    и

    ЛОГНОРМ.ОБР()

  • Распределение Вейбулла

    : функция

    ВЕЙБУЛЛ.РАСП()

  • Бета-распределение

    : функции

    БЕТА.РАСП()

    и

    БЕТА.ОБР()


Дискретные распределения

  • Биномиальное распределение

    : функции

    БИНОМ.РАСП()

    ,

    БИНОМ

    .ОБР()

  • Распределение Пуассона

    : функция

    ПУАССОН.РАСП()

  • Равномерное дискретное распределение

    : функция

    СЛУЧМЕЖДУ()

  • Геометрическое распределение

    : функция

    ОТРБИНОМ.РАСП()

  • Гипергеометрическое распределение

    : функция

    ГИПЕРГЕОМ.РАСП()

  • Отрицательное биномиальное распределение

    : функция

    ОТРБИНОМ.РАСП()

Распределения MS EXCEL для целей математической статистики

В математической статистике, например для

проверки гипотез

или для

построения доверительных интервалов

, наиболее часто используются:

  • Нормальное распределение

    : функции

    НОРМ.РАСП()

    ,

    НОРМ.СТ.РАСП()

    ,

    НОРМ.ОБР()

    и др.

  • Распределение Стьюдента (t-распределение)

    : функции

    СТЬЮДЕНТ.РАСП()

    ,

    СТЬЮДЕНТ.ОБР()

    и др.

  • Распределение Фишера (F-распределение)

    : функции

    F.РАСП()

    ,

    F.ОБР()

    и др.

  • Хи-квадрат распределение

    : функции

    ХИ2.РАСП()

    ,

    ХИ2.ОБР()

    и др.

Все эти распределения связаны с

нормальным распределением

.

Исправить функцию Треугольного распределения

t330

Дата: Четверг, 06.02.2020, 21:51 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 147


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Народ, здравствуйте.

Подскажите пожалуйста в чем затык в функции треугольного распределения ниже

Ввожу ее в ячейку B2 выдает Sub or function not defined
:

[vba]

Код

Option Explicit

Function Triangular(a As Double, b As Double, c As Double) As Double

       Application.Volatile
       Dim U As Double
       U = Rnd()
       If U < (c — a) / (b — a) Then
         Triangular = a + sqrt(U * (b — a) * (c — a))
       Else
         Triangular = b — sqrt((1 — U) * (b — c) * (b — a))
       End If
End Function

[/vba]

К сообщению приложен файл:

test.xlsm
(24.9 Kb)

 

Ответить

Pelena

Дата: Четверг, 06.02.2020, 22:33 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Здравствуйте.
Попробуйте вместо sqrt написать Sqr


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

t330

Дата: Пятница, 07.02.2020, 00:08 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 147


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Попробуйте вместо sqrt написать Sqr

Спасибо, помогли!:)

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Треугольник у абзацев в word
  • Треугольник в начале строки word
  • Треугольник в меню ms word для некоторых команд означает
  • Треугольник в word который скрывает текст
  • Треугольная пирамида для word