Matemática "basica"

Pessoal,

Alguem conhece uma API que eu passe um array de pontos e ele calcule a equação de uma dada reta?

Ex:[quote]
Entrando com:
double[][] a = new double[][]{{0, 1},{1, 2}};
X Y
0 1
1 2

Ele me retornaria um 3 caso eu enviasse que X = 2 (equação do primeiro grau)
[/quote]

Eu preciso em especial de equações do 2º e 3º graus. Alguem sabe?

VELO

Olá

O array de pontos é constituído só de pontos da reta? Como garantir isto? E você diz que precisa de equações de grau acima de um. Isto pode estar em conflito com seu desejo de uma reta.

Não sei se entendi sua dúvida básica. No meu tempo, análise numérica não era coisa básica. É interpolação ou regressão numérica que procura?

Mas dê uma olhada nestes links e procure no google usando os termos dos links associados com Java. Veja também o método dos mínimos quadrados.

http://www.uam.es/personal_pdi/ciencias/barcelo/cnumerico/recursos/interpolacion.html

http://www.google.com.br/search?q=numerical+regression+java

[]s
Luca

Não era bem isso…

O que eu preciso é de uma classe que quando eu dou new, eu passo um número X de pontos. Se eu passar 2, equação de primeiro grau, se eu passar 3, equação de segundo grau…

Daí, eu teria um metodo do tipo calcula(double x), onde x seria o valor q eu quero calcular.

Clareou a ideia agora?

VELO