Cálculo de Previsão

Olá pessoal…
estou precisando criar uma função de previsão(cálculo) em java, parecida com aquela do Excel.
PREVISÃO(x; val_conhecidos_y; val_conhecidos_x).
Só que não faço a mínina idéia de como fazer isso, pois não sei como o Excel faz o cálculo, para ter uma idéia.
Se alguém aí já passou por isso, por favor, dê-me uma ajudinha.
Vlw!!!

Oi marlonguj,

Nossa,faz tanto tempo que não uso o Excel,seria bom vc passar mais informações.O que essa formula retorna,por exemplo… :roll:

obrigado Anime,
então, eu só sei que no Excel tem a function “PREVISÂO” que faz um cálculo de previsão, por exemplo; quero saber quanto vou ter de lucro total no ano que vem baseado no lucro total dos 3 últimos anos, fica assim ± no Excel.
=PREVISÃO($G$2;D7:F7;$O$2:$F$2.
é justamente esse function que quero passar para java, para fazer a mesma coisa que no Excel.
*não sei se me expressei corretamente.
brigadão!!! :smiley:

Sinceramente,não entendi,mas vamos ver se alguém responde… :roll:

http://support.microsoft.com/kb/828236/en-us

valeu entanglement,
eu já vi esse artigo, mas não ajudou muito. Ainda penduro na dúvida de como fazer isso.
obrigado pela ajuda!!

Vc quer fazer uma interpolação. Veja esse artigo. De repente vc encontra algum framework em Java que já faça para vc. Pelo menos a interpolação com polinômios é uma forma. Deve ter outras interpolações, com função exponencial e etc. O que o Excel deve fazer é fazer várias tentativas e escolher a “melhor” baseado-se em determinado critério.

Além dessa tinha uma solução utilizando auto-vetores, onde vc escolhia o grau do polinômio e tinha uma formula para achar a melhor polinomio. Em geral o critério utilizado para achar o menor era o valor mínimo da soma das distancias dos pontos para o polinômio.

Enfim, dá uma pesquisada em cálculo numérico pq faz tempo que não mexo com isso.

[]s

Veja em:

Consulte a ajuda do Excel, eu digitei no Excel =PREVISÃO e cliquei na função, ele exibe uma tela de ajuda explicando o que a função selecionada faz, se vc não conseguir eu posto o texto aqui.