equaÇÃo de terceiro grau - como resolver?

Como resolver a equação: 1x^3-6x^2+9x+1 em java…já tentei usar algumas lógicas mais nenhuma eficiente…alguém poderia me ajudar… algum método, ou dica para resolver tão equação ??? agradeço…

http://www.guj.com.br/posts/list/54335.java

não velho…estou querendo para terceiro grau…ou seja …colocar x em evidência…etc… a de segundo grau é muito facil…

A pergunta é “Como resolver a equação: 1x^3-6x^2+9x+1 em java”? ou como resolver a equação de terceiro grau?

Voce sabe como resolver uma equação de terceiro grau no papel e lapis ou numericamente?
O problema nao é resolver em java, é resolve-la…
o problema esta mais embaixo =P

http://www.conhecer.org.br/enciclop/2010/sobre.pdf

http://mathworld.wolfram.com/CubicFormula.html

[quote=galileu.gt]A pergunta é “Como resolver a equação: 1x^3-6x^2+9x+1 em java”? ou como resolver a equação de terceiro grau?

Voce sabe como resolver uma equação de terceiro grau no papel e lapis ou numericamente?
O problema nao é resolver em java, é resolve-la…
o problema esta mais embaixo =P
[/quote]

Resolver eu sei… o problema… não é resolver apenas a simples equação: “1x^3-6x^2+9x+1” e sim como implementar um lógica para resolver variações das equações de terceiro grau…entende…vlw

Ok, eu te aconselho a implementar o algoritmo do newton-raphson…! Nunca fiz em java, mas funciona legal =)

Talvez voce precise de umas bibliotecas matematicas pra ele fazer derivadas, nao sei. Voce vai ter um trabalhinho.

Tambem nao sei se existe um jeito facil para isso, o pessoal do forum talvez possa ajudar.
abraço

Para implementar a resolução de equações de terceiro grau, tal como dado no site do Wolfram, você também precisa criar uma classe que manipule números complexos. Em particular, é necessário implementar as seguintes operações: adição, multiplicação, raiz quadrada. Para a raiz quadrada de números complexos, use os métodos Math.hypot e Math.atan2.

ok…agradeço a todos pelas dicas… vou dah uma estudada aqui…mt obrigado…vlw