20 / 18 / 15
Регистрация: 29.10.2012
Сообщений: 157
1

Плотность вероятности случайной величины

15.10.2013, 08:45. Показов 3575. Ответов 1
Метки нет (Все метки)

задали задачку ,не могу понять что нужно сделать , помогите что тут нужно делать?
 Комментарий модератора 
Перепечатывайте пожалуйста задание непосредственно на форум.
Вложения
Тип файла: doc Лабораторная работа_4.doc (29.0 Кб, 64 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2013, 08:45
Ответы с готовыми решениями:

Определить математическое ожидание дискретной случайной величины
помогите решить задачи на C или C++: 1Дан двумерный массив элементов иллюстрирующий закон...

Получить распределение случайной величины по закону Пуассона
Подскажите, пожалуйста, есть ли в C++ функция, с помощью которой можно получить распределение...

Моделирование случайной величины с заданным законом распределения
нужна программка на с++ сгенерировать x по заданным законам распределения помогите пожалуйста!

Генератор нормально распределенной случайной величины в заданном диапазоне
Здравствуйте, некоторое время назад я создавал тему с вопросом о том как сгенерировать случайные...

1
109 / 107 / 44
Регистрация: 04.10.2013
Сообщений: 231
15.10.2013, 14:55 2
Лучший ответ Сообщение было отмечено Hunter9494 как решение

Решение

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <stdafx.h>
#include <stdio.h>
#include "iostream"
#include "time.h"
#include "vector"
#include <fstream>
 
 
using namespace std;
int main()
{
    srand(time(NULL));
    double mas[10000];
    int min = -5;
    int max = 5;
    double h=0.1;
    double count = 10000;
 
    vector<double>chast;
    vector<double>f;
    vector<double>p;
 
    ifstream in;
    in.open("in.txt", ios::in);
    if(!in.is_open())
    {
        cout<<"Файл не найден!";
        system("pause");
        return 0;
    }
 
    for(int i=0; i<count; i++)
        in>>mas[i];
 
    in.close();
 
    int k=0;
    for(double i=min; i<=max; i+=h,k++)
    {
        chast.push_back(0);
        for(int j=0; j<count; j++)
        {
            if(mas[j]>=i && mas[j]<i+h)
                chast[k]+=1;
        }
    }
 
    ofstream out;
    out.open("output.txt", ios::out);
    
    for(int i=0; i<chast.size(); i++)
    {
        f.push_back(0);
        f[i]=chast[i]/count;
        p.push_back(0);
        p[i]=f[i]/h;
    }
 
 
    double sum=0;
    for(int i=0; i<chast.size(); i++)
        out<<p[i]<<endl;
 
    out.close();
 
    system("pause");
    return 0;
}
Добавлено через 8 минут

сгенерировал 10 000 значений в экселе вот по этой формуле =-5+ABS(СЛЧИС())*10
там получается нормальный закон распределения.. (по внешнему виду.. обрабатывал функцией НОРМРАСП).
засовываем эти случайные числа в in.txt. кидаем этот файл в директорию проекта.
значение функции плотности распределения по самой последней формуле получаем.. сохраняем в output.txt (тоже должен быть в директории проекта).
для того, чтобы получился нормальный закон распределения, надо взять 100 000 значений с шагом 0.1.
я брал 10 000 с шагом 1... получается не очень) похоже чуть-чуть, но не очень...)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2013, 14:55
Помогаю со студенческими работами здесь

Смоделировать алгоритм непрерывной случайной величины распределенной с плотностью
Прошу помощи, так как не могу выполнить данное задание. Делал на матлабе, но преподавателю это не...

Моделирование генеральной совокупности случайной величины по заданному закону распределения
1. Составить программу, которая позволяет производить генерацию генеральной совокупности случайной...

Вычислить математическое ожидание, дисперсию и среднеквадратичное отклонение случайной величины
Пусть массив X(N) - массив возможных значений некоторых случайных величин. Составить подпрограмму,...

Найти первый начальный и второй центральный момент случайной величины (работа с одномерным массивом)
Найти , где (k=10) - заданный вектор и следует организовать ввод его элементов с клавиатуры.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru