Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Tenho a seguinte situação: dou um número inicial x e um número final y, por exemplo,500 e 6000. A minha função precisa criar uma curva de crescimento, mas que não seja linear (se assim fosse, eu só definiria uma constante e ia multiplicando o numero pelo seu anterior). A curva pode ter crescimento rápido (cresce com a curva virada pra cima) ou pode ter um crescimento lento (cresce com a curva virada pra baixo).
Então meu método seria algo assim:
Ele retornia um array de 'quantElementos' posições, com os números que a função criaria, onde o 'fatorCrescimento' define se o crescimento é rápido ou lento.
Eu suponho que seja uma função logarítmica, já que as do primeiro grau fazem retas e as do segundo grau parábolas.
Tenho a seguinte situação: dou um número inicial x e um número final y, por exemplo,500 e 6000. A minha função precisa criar uma curva de crescimento, mas que não seja linear (se assim fosse, eu só definiria uma constante e ia multiplicando o numero pelo seu anterior). A curva pode ter crescimento rápido (cresce com a curva virada pra cima) ou pode ter um crescimento lento (cresce com a curva virada pra baixo).
Então meu método seria algo assim:
Ele retornia um array de 'quantElementos' posições, com os números que a função criaria, onde o 'fatorCrescimento' define se o crescimento é rápido ou lento.
Eu suponho que seja uma função logarítmica, já que as do primeiro grau fazem retas e as do segundo grau parábolas.
Se queres uma curva de crescimento lento tens de usar a função exponencial, caso contrário usas a função logaritmica.Qual é exactamente a tua dúvida? _________________Manuel Leiria
--------------
Peace cannot be kept by force; it can only be achieved by understanding.
Albert Einstein
e a variável como é que funciona? a partir de que valor é que a curva deixa de ter um crescimento lento para ter crescimento rápido? _________________Manuel Leiria
--------------
Peace cannot be kept by force; it can only be achieved by understanding.
Albert Einstein
Se fosse uma função linear, seria a inclinação da reta... por exemplo, eu quero que minha curva cresça num fator de 1,2, ou num valor de 1,8. Podemos então arguir que o crescimento no segundo caso seria mais rápido do que no primeiro.
Notei que você comentou que para 'nível' de crescimento, devo usar uma função diferente, o que me deixou preocupado, já que o ideal seria um valor double qualquer que se fosse baixo seria lento, se fosse alto seria rápido.
xFatePosts:7
Pessoal,
Tenho a seguinte situação: dou um número inicial x e um número final y, por exemplo,500 e 6000. A minha função precisa criar uma curva de crescimento, mas que não seja linear (se assim fosse, eu só definiria uma constante e ia multiplicando o numero pelo seu anterior). A curva pode ter crescimento rápido (cresce com a curva virada pra cima) ou pode ter um crescimento lento (cresce com a curva virada pra baixo).
Então meu método seria algo assim:
Ele retornia um array de 'quantElementos' posições, com os números que a função criaria, onde o 'fatorCrescimento' define se o crescimento é rápido ou lento.
Eu suponho que seja uma função logarítmica, já que as do primeiro grau fazem retas e as do segundo grau parábolas.
Agradeço aos matemáticos de plantão
EDIT: Talvez a função deva ser exponencial, conforme o seguinte artigo da wikipedia: http://pt.wikipedia.org/wiki/Fun%C3%A7%C3%A3o_exponencial
Perdoem a ignorância matemática... Valeu
manuel.leiriaPosts:378