Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 8 / 5
Регистрация: 21.09.2019
Сообщений: 201
1

Компьютерное моделирование случайных величин

20.03.2021, 08:28. Показов 651. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработать программу, моделирующую получение 100 возможных значений случайной величины X, которая определяется суммой двух независимых случайных величин A и B. Построить экспериментальный график плотности распределения вероятности случайной величины X, разделив диапазон изменения её значений на 20 равных отрезков.
A) закон Эрланга
m=7 k=6
B) логарифмически нормальный
m=1; σ=2

Имеется такой код, сделан под такую же прогу, только с другим условием. Не пойму как сделать закон эрланга и логарифм. нормальный
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdlib.h>
#include <iostream>
#include <math.h>
#include <ctime>
#define a 1
#define b 5
using namespace std;
main ()
{
setlocale(LC_ALL, "Rus");
time_t t;
srand((unsigned) time (&t));
float X [100], A,B,D,R;
int a1=2, b1=7, a2=1, b2=1, d=5;
float min=100,max=-100;
for (int  i=0; i<100; i++)
{
    float summ=0;
    for (int j=1; j<=b1; j++)
    {
        R=(rand()%100)/100.;
        summ+=log(1-R);
    }
   A=-1./a1*summ;
   R=(rand()%101)/100.;
   float Dr=(d*1.-a2)/(b2*1.-a2);
   if (R>=0 && R<=Dr) B=a2+sqrt((d-a2)*(b2-a2)*R);
     else  B=b2-sqrt((b2-d)*(b2-a2)*(1-R));
   X[i]=A+B;
   cout<<X[i]<<"    ";
   if (X[i]<min)min=X[i];
   if (X[i]>max)max=X[i];
}
cout<<"\n\n min="<<min;
cout<<"\n max= "<<max;
float h=(max-min)/20;
cout<<"\n h= "<<h;
cout<<"\n\n grafik f(x) \n";
float x1=min,x2=min+h;
for(int j=1; j<=20; j++)
{
    for (int i=0;i<100;i++)
        if (X[i]>=x1 && X[i]<=x2) cout<<"*"; 
    cout<<"\n";
    x1=x1+h;
    x2=x2+h;
} 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2021, 08:28
Ответы с готовыми решениями:

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

Моделирование случайных величин
С помощью датчика случайных чисел получить 50 целых чисел, равных 0 или 1, и подсчитать количество...

Моделирование случайных величин
Смоделировать выбор &quot;втемную&quot; одной карты из полного набора игральных карт включает 4 масти...

Сумма двух случайных величин
Подскажите пожалуйста, почему так получается: // генератор равномерного распределения unsigned...

0
20.03.2021, 08:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2021, 08:28
Помогаю со студенческими работами здесь

Сформировать файл из значений случайных величин
Сформировать файл из значений случайных величин: 0.324, 0.524, 0.789, 0.556, 0.761, 0.248, 0.345,...

Сформировать файл из значений случайных величин
Вот задача: Сформировать файл из значений случайных величин: 0,324; 0,524; 0,789; 0,556; 0,761;...

Реализация метода отношений случайных нормальных величин
Доброго времени суток, подскажите пожалуйста что значит &quot;метод отношений случайных нормальных...

Моделирование случайных чисел с экспоненциальным законом распределения
Программирования случайных чисел с экспоненциальным законом распределения. Товарищи помогите...

Моделирование непрерывных случайных величин
помогите пожалуйста) смоделировать непрерывную случайную величину ξ методом обратных...

Компьютерное моделирование в физике.
ЧИСЛЕННОЕ РЕШЕНИЕ УРАВНЕНИЙ ДВИЖЕНИЯ. Условие программы. Сначала переписываем V(t)=dy(t)/dt и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru