Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.08.2010, 15:30
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 1  
Ответить с цитированием
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
По умолчанию Аналог FORECAST в AS3 ?

Кто ни-ть делал в AS3 FORECAST ф-цию как в EXEL? Щас оч срочно нужно а времени самому разбирать нету. Мож кто где встречал или делал?
__________________
Правильный вопрос, это половина ответа.

Старый 26.08.2010, 15:47
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
А что функция делает?

Старый 26.08.2010, 15:52
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 3  
Ответить с цитированием
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
Прогнозирует результат на основе предварительных данных.
__________________
Правильный вопрос, это половина ответа.

Старый 26.08.2010, 15:53
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
А как прогнозирует?

Скорее всего это придётся писать (почти) с нуля.

Старый 26.08.2010, 15:54
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
А как прогнозирует?
Используя линейную экстраполяцию. И, по-моему, это не очень сложно
__________________
...вселенская грусть

Старый 26.08.2010, 16:18
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 6  
Ответить с цитированием
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
Нет не сложно просто сроки поджимают. Думал может у кого есть. Кстати уже начал писать..
__________________
Правильный вопрос, это половина ответа.

Старый 26.08.2010, 16:21
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну вот вродь формулы http://en.wikipedia.org/wiki/Numeric...es#Computation с ними моск не задействуется, за время от начала топега можно было написать вродь)
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 26.08.2010, 16:33
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 8  
Ответить с цитированием
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
Да, спасибо! Тут http://office.microsoft.com/ru-ru/ex...6.aspx?redir=0 конкретно по модели вычислений.

Добавлено через 1 час 27 минут
Тему открыл значит и закрою. Может кому потом будет интересно.

Вот собсно код. Для ленивых Ctrl+C Ctrl+V в новый чистый Timeline
Код AS3:
/*
 * Legend
 * y = a + b * x;
 * where  a = y_average - b * x_average;
 * also   b = SUMM((x - x_average) * (y - y_average)) / SUMM(pow(x - x_average, 2));
 */
 
// these two arrays only for testing You have to substitute to yours own data
var y_arr :Array = new Array(6, 7, 9, 15, 21);
var x_arr :Array = new Array(20, 28, 31, 38, 40);
 
function forecast(x_point :Number, y_arr :Array, x_arr :Array) :Number
{
	if(x_arr.length != y_arr.length) throw new Error("The x_arr and y_arr arrays have to have the same lenght");
	var a :Number;
	var b :Number;
 
	// found x_average and y_average
	var x_avr :Number = 0;
	var y_avr :Number = 0;
	for(var i :int = 0; i < x_arr.length; i++)
	{
		x_avr += x_arr[i];
		y_avr += y_arr[i];
	}
	x_avr /= x_arr.length;
	y_avr /= y_arr.length;
 
	// found b
	var summ_numerator :Number = 0;
	var summ_denominator :Number = 0;
	for(var n :Number = 0; n < x_arr.length; n++)
	{
		summ_numerator += (x_arr[n] - x_avr) * (y_arr[n] - y_avr);
		summ_denominator += Math.pow(x_arr[n] - x_avr, 2);
	}
 
	b = summ_numerator / summ_denominator;
 
	// found a
	a = y_avr - b * x_avr;
 
	return a + b * x_point;
}
 
 
trace("Here is the result :) -> " + forecast(30, y_arr, x_arr));
__________________
Правильный вопрос, это половина ответа.


Последний раз редактировалось Yuorik; 26.08.2010 в 18:20.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 20:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.