Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

Необходимо осущиствить генерацию выборки (х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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


20:58.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.