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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2013, 21:06   #1
MrGenerator
 
Регистрация: 24.03.2013
Сообщений: 4
По умолчанию Генератор по формуле Вейбула

Объясните как формулу указаную на картинке, добавить в этот код, просто знаю как сделать обычный генератор чисел , а как с формулой вейбула не знаю

вот код программы
Код:
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
ListBox1->Clear();
q=Edit2->Text.ToInt();
int *x=new int[q];
for (int i=0;i<q;i++){
x[i]=rand();
ListBox1->Items->Add(x[i]);}
}
Изображения
Тип файла: png 3cc4d3bbc7191d2f47df99ff51fae5d8.png (1.7 Кб, 93 просмотров)

Последний раз редактировалось Stilet; 27.03.2013 в 22:32.
MrGenerator вне форума Ответить с цитированием
Старый 27.03.2013, 19:12   #2
.FROST.
Пользователь
 
Регистрация: 13.11.2012
Сообщений: 56
По умолчанию

А если через if сделать?
.FROST. вне форума Ответить с цитированием
Старый 27.03.2013, 20:10   #3
MrGenerator
 
Регистрация: 24.03.2013
Сообщений: 4
По умолчанию

у меня программа генератора готова, я прошу объяснить как именно ввести формула Вейбула????
MrGenerator вне форума Ответить с цитированием
Старый 27.03.2013, 21:56   #4
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Код:
float lamda = ...;
for (int i=0;i<q;i++)
{
 x[i]=rand();
 ListBox1->Items->Add(x[i]);
 float fx = (i / lamda) * pow( ( x[i] / lamda ), i-1 ) * exp( -1.0 *  pow( (x[i] / lamda ), i );
}
Как-то так... Только когда i = 0 может фигня получиться. Я не математик...

Последний раз редактировалось FataLL; 27.03.2013 в 21:59.
FataLL вне форума Ответить с цитированием
Старый 27.03.2013, 23:44   #5
MrGenerator
 
Регистрация: 24.03.2013
Сообщений: 4
По умолчанию

Выбивает что lamda и fx присвоеные значения которые никогда не используются...
MrGenerator вне форума Ответить с цитированием
Старый 28.03.2013, 21:48   #6
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

MrGenerator
Ну, не знаю, как lamda, но fx - действительно не используется. А почему ты её не используешь? Я тебе дал не готовый код, чтобы получить "отлично". Ты спросил, как ввести формулу. Я её "ввёл". Теперь делай с результатом, что тебе надо...
FataLL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приближённое вычисление определенного интеграла по «формуле прямоугольников» и по «формуле трапеций» Юличк@ Помощь студентам 1 25.04.2012 17:41
ошибка в формуле OPol4enec Microsoft Office Excel 3 19.04.2010 18:02
Вопрос по формуле... Maximych-sakha Microsoft Office Excel 10 13.04.2010 16:19
+ и - в формуле lubov09 Microsoft Office Excel 11 31.10.2009 18:18
вопрос по формуле x3m Microsoft Office Excel 2 01.10.2009 18:23