Форум программистов, компьютерный форум CyberForum.ru

Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
01.03.2014, 23:30     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #1
Вообщем есть задание.
1. Используя метод вычетов, сгенерировать последовательность из 1000
псевдослучайных чисел, результат вывести на экран.
1.1. Оценить математическое ожидание полученной последовательности,
математическое ожидание и выборочное среднее вывести на экран.
1.2. Оценить дисперсию полученной последовательности, дисперсию и выборочную
дисперсию вывести на экран.
1.3. Построить таблицу 1 (количество подинтервалов L не менее 10),
частотную таблицу вывести на экран.

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
// ConsoleApplication5.cpp: определяет точку входа для консольного приложения.
//
 
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double m = 50;
    int M = 16807;
    double array[1000];
    int x;
    long int i;
    double Ser;
       double disper;
    array[0] = pow(2, -m);
    for (i = 1; i<1000; i++)
    {
        array[i] = M*array[i - 1];
        x = array[i];
        array[i] = array[i] - x;
     std::cout << array[i] <<  std::endl;
    }
 double sum = 0.0;
for (int i=1; i<1000; i++)
    sum = sum+array[i];
    Ser = sum/1000;
        cout << "Matemati4ne spodivanya:  ";
 std::cout << sum <<  std::endl;
    cout << "Vubirkove seredne:  ";
 std::cout << Ser <<  std::endl;
 
    _getch();
    return 0;
}
В коде реализован метод, а вот дальше не знаю что делать, нужно вычислить ети все величины.
И еще вопрос как залить картинку, ато я хочу кинуть сюда пример таблицы.

Добавлено через 5 минут
Как вставить картинку ?)

Добавлено через 11 минут
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 23:30     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел
Посмотрите здесь:

C++ Генератор псевдослучайных чисел.
Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром C++
C++ Генератор псевдослучайных чисел
C++ С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см)
Используя прямую рекурсию, напечатать в обратном порядке последовательность чисел, признаком конца которой является 0 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
01.03.2014, 23:34  [ТС]     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #2
Используя метод вычетов, сгенерировать последовательность из 1000  псевдослучайных чисел

Используя метод вычетов, сгенерировать последовательность из 1000  псевдослучайных чисел
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
02.03.2014, 20:44  [ТС]     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #3
Снизу метот который я вроде бы реализовал дальше не знаю как вычисление реализовать.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
02.03.2014, 21:15     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #4
Цитата Сообщение от Anriuser Посмотреть сообщение
Короче я понял что никто не поможет.
Единственный вопрос, который я увидел в теме - это:
Цитата Сообщение от Anriuser Посмотреть сообщение
Как вставить картинку ?
Но Вы с ним разобрались.
Что же ещё Вам нужно?
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
03.03.2014, 02:06  [ТС]     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #5
Я не могу реализовать:
Оценить дисперсию полученной последовательности, дисперсию и выборочную
дисперсию вывести на экран.
1.3. Построить таблицу 1 (количество подинтервалов L не менее 10).

Также я не уверен в том что я сделал первый пункт задания правильно(

Добавлено через 4 минуты
Скорей всего неправильно(

Добавлено через 35 секунд
Сам метод думаю норм.

Добавлено через 45 минут
up !

Добавлено через 2 часа 34 минуты
up4eg
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
16.03.2014, 11:15     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #6
Дисперсия - это http://www.cyberforum.ru/cgi-bin/latex.cgi?\left( \sum {(x[i]- Ser)}^{2}\right)/(N-1)
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
16.03.2014, 17:50  [ТС]     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #7
Так вот програмно не могу реализовать
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
16.03.2014, 18:01     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #8
Странно это. Ведь можете найти среднее
C++
1
2
for (int i=1; i<1000; i++)
    sum = sum+array[i];
А дисперсию точно также
C++
1
2
3
4
double disp=0;
for (int i=1; i<1000; i++)
    disp+=(array[i]-Ser)*(array[i]-Ser);
disp/=(1000.-1.);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2014, 19:09     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел
Еще ссылки по теме:

Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов C++
C++ Сгенерировать заданную последовательность
Генератор псевдослучайных чисел C++

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

Или воспользуйтесь поиском по форуму:
Anriuser
-2 / 0 / 1
Регистрация: 18.10.2013
Сообщений: 207
16.03.2014, 19:09  [ТС]     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел #9
Спасибо, да не знаю потомучто 2 первые обчисления в интернете нашел, поетому и говорю что не знаю правильно ли математическое ожидание и выборочное среднее. Если можете гляньте плз, ато я реально уже запутался.
А выборочноя дисперсия как обчисливается?
Yandex
Объявления
16.03.2014, 19:09     Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел
Ответ Создать тему
Опции темы

Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru