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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2009, 18:34   #1
Inveerto
 
Регистрация: 29.06.2009
Сообщений: 5
По умолчанию работа с выборкой

Ребят, помогите, пожалуйста!
Нужно в дельфи посчитать прогноз показателей методом экспоненциального сглаживания. Т.е. применить формулу y'[t+1]:=a*y[t]+(1-a)*y'[t],где y'[t] — сглаженное значение для предыдущего t, a — постоянная сглаживания, также называемая фактором затухания (это число из интервала (0, 1)), y[t]=у1,у2,...,уn-заданная выборка.
Выборка задается с клавиатуры. Как это все осуществить?посоветуйте,пожалуйста! !
Inveerto вне форума Ответить с цитированием
Старый 29.06.2009, 21:42   #2
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

ну,для начала нужна функция) в ней рекурсия(т.е. обращение к самой функции), функция будит наподобии вычисления факториала.

но я сие делал немного похитрому,вот мой вариант) курсач на "5" защитил))

Код:
Procedure TForm1.ExpSgl;
var i,n,pr1,pr2: Integer;
    a,summ,otv: Real;
begin
  for i:=1 to StringGrid1.RowCount-1 do
    summ:=summ+StrToFloat(StringGrid1.Cells[1,i]);
  n:=StringGrid1.RowCount-1;
  a:=StrToFloat(Edit2.Text);//константа затухания
  pr1:=round(summ/n);
  for i:=1 to StringGrid1.RowCount-2 do
    summ:=summ+StrToFloat(StringGrid1.Cells[1,i]);
  n:=StringGrid1.RowCount-2;
  pr2:=round(summ/n);
  otv:=(pr2*a)+((1-a)*pr1);
  Label5.Caption:=прогноз'+FloatToStr(otv)+' единиц';
end;
В жизни нет reset'а, а жаль...

Последний раз редактировалось Djem1991; 29.06.2009 в 21:45.
Djem1991 вне форума Ответить с цитированием
Старый 29.06.2009, 22:01   #3
Inveerto
 
Регистрация: 29.06.2009
Сообщений: 5
По умолчанию

спасибо большое!попробую)
Inveerto вне форума Ответить с цитированием
Старый 10.04.2011, 19:32   #4
mkr73
Новичок
Джуниор
 
Регистрация: 10.04.2011
Сообщений: 1
По умолчанию

было бы замечательно увидеть курсовую)
mkr73 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выборкой Nightwolf Microsoft Office Access 1 01.05.2009 09:34
Проблема с выборкой по дате Sinker БД в Delphi 3 01.04.2009 16:48
Вопрос с выборкой MHz Microsoft Office Access 2 13.11.2008 23:19
Помогите с выборкой VRF Microsoft Office Excel 5 06.11.2008 01:45
Помогите, пожалуйста, с выборкой Chel БД в Delphi 24 05.06.2008 05:00