Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 18:10   #1
Ivan111
Новичок
Джуниор
 
Регистрация: 19.11.2010
Сообщений: 2
По умолчанию генерация выборки

Привет всем=) Не получается полностью реализовать программу, помогите кто понимает

Необходимо осущиствить генерацию выборки (хi, i=1,n)
n задает пользователь с экрана
1. с равномерным законом
2. с нормальным законом
3. с показательным

Вид закона распределения выбирает пользователь

Рассчитать х =1/n ∑ xi (i степень, над х крышка)
р=1/n-1∑(хi=x)2 (i степень, 2 степень)

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

Вот программный код первой части (что-то примерно вроде так)
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "Math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "CSPIN"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
int n;
Series1->Clear();
Series2->Clear();
Series3->Clear();

//Series1->AddXY(0,1);
//Series1->AddXY(1,2);
//Series1->AddXY(3,1);
randomize;
n=CSpinEdit1->Value;
for (int i=0;i<n;i++)
{
if (RadioGroup1->ItemIndex==0) Series2->AddXY((random(100)*0.01),0);
if (RadioGroup1->ItemIndex==1) Series2->AddXY(((random(100)*0.01)+(random( 100)*0.01)+(random(100)*0.01)+(rand om(100)*0.01)+(random(100)*0.01))/5,0);
if (RadioGroup1->ItemIndex==2) Series2->AddXY(sqrt(random(100)*0.01),0);
}

//Series3->AddXY(4,5);
//Series3->AddXY(4.5,7);
//Series3->AddXY(5,8);
//Series3->AddXY(6,4);
}
Ivan111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выборка из выборки JQuery slips JavaScript, Ajax 2 28.07.2010 00:18
Подсчет суммы выборки. Hagen83 Microsoft Office Excel 2 15.03.2010 14:06
Выборки из бд Lokos БД в Delphi 6 15.12.2009 15:20
Построение выборки Pankratyeva Microsoft Office Excel 3 09.02.2009 15:45