Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
vog
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 34
1

В качестве исходных данных для программы взять стандартно нормально распределенную выборку

28.01.2015, 12:19. Просмотров 894. Ответов 5
Метки нет (Все метки)

Мне нужно в качестве исходных данных для программы взять стандартно нормально распределенную выборку, около 500 значений. Как это сделать? Как их выбрать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2015, 12:19
Ответы с готовыми решениями:

Где взять материалы по созданию программы для обработки базы данных.
Планирую создать программу для обработки базы дааных. Результаты таблично должны выводиться на...

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

Ввод исходных данных для массивов
Всем привет! Дано: Дано три одномерных массива {A}, {B}, {C}. Количество элементов в...

Получить результат для исходных данных
Бутылка с прохладительным напитком стоит N рублей, за пустую бутылку можно получить Р рублей. ...

Составить блок схему алгоритма и программу для вычисления функции по формуле для произвольных исходных данных,
Помогите составить блок схему алгоритма и программу для вычисления функции по формуле для...

5
1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
29.01.2015, 10:06 2
Лучший ответ Сообщение было отмечено Dukalys как решение

Решение

Вот исходник:
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
 
#define N 20
#define PI 3.1415926535897932 
 
#define P (1 / sqrt(2 * PI))
 
int main(int argc, char* argv[])
{
    double X[N] = { 0 };
    for (int t = 0; t < N; t++)
    {
        bool found = false;
        double rv = (double)rand() / RAND_MAX;
        for (int j = t - 1; j >= 0 && !found; j--)
            found = (X[j] == rv) ? 1 : 0;
 
        if (found == false) X[t] = rv;
    }
 
    for (int i1 = 0; i1 < N; i1++)
        printf("X[%d] = %lf\n", i1, X[i1]);
 
    printf("\n");
 
    for (int i2 = 0; i2 < N; i2++)
    {
        X[i2] = P * exp(-pow(X[i2], 2) / 2);
        printf("X[%d] = %lf\n", i2, X[i2]);
    }
 
    _getch();
    
    return 0;
}
1
1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
29.01.2015, 10:21 3
вот скрин:
0
Миниатюры
В качестве исходных данных для программы взять стандартно нормально распределенную выборку  
1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
29.01.2015, 10:56 4
Dukalys, вам теория по этой теме нужна?
0
vog
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 34
29.01.2015, 11:33  [ТС] 5
Цитата Сообщение от 1XPLoade1 Посмотреть сообщение
found = (X[j] == rv) ? 1 : 0;
как понимаю, это чтобы значения не повторялись, но зачем?

Добавлено через 3 минуты
Цитата Сообщение от 1XPLoade1 Посмотреть сообщение
X[i2] = P * exp(-pow(X[i2], 2) / 2);
а здесь плотность считается? и присваивается той же переменной, что за сл величину отвечает?
0
1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
29.01.2015, 19:15 6
http://www.alexeypetrov.narod.ru/C/r_gener_about.html

Добавлено через 1 минуту
X[i2] = P * exp(-pow(X[i2], 2) / 2);
В данном случае функций распределения (а точнее ее часть):
1
29.01.2015, 19:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2015, 19:15

Составить блок схему алгоритма и программу для вычисления функции по формуле, для произвольных исходных данных
Составить блок схему алгоритма и программу для вычисления функции по формуле, для произвольных...

Уравнение плоскости для нормированных исходных данных
Исходные данные представляют собой массив точек (x,y,z), по ним по методу мнк успешно находится...

написать примеры исходных данных для отладки
Мне нужно написать примеры исходных данных для отладки программы и результаты их обработки. Как это...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru