A voir également:
- Java: racines d'une fonction
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
- Java runtime environment - Télécharger - Langages
1 réponse
Slt,
Je pense que le prog suivant devrait suffire pour résoudre ton problème (je n'ai pas utilisé de frame, je fais tout dans l'invite de commandes) :
class Racines{
public static void main(String args[]){
double x=-Math.PI, fin=Math.PI, rac1=0, rac2=0;
while(x<fin){
rac2=Math.tan(x)*Math.tan(x)+x*x*x-15;
if((rac1<0 && rac2>0) || (rac1>0 && rac2<0)) System.out.println(x);
x+=.01;
rac1=rac2;
}
}
Je t'explique en gros : je choisis un intervalle d'étude (en l'occurence de -pi à pi), je construis une boucle (qui va scanner tout l'intervalle des x) sur laquelle je vais regarder quand la fonction change de signe (cela permet de savoir quand une fonction passe par 0) puisque je ne peux pas trouver la valeur exacte de la racine.
Et voilà le résultat qui s'affiche dans la fenêtre de l'invite de commandes :
-1.7815926535898172
-1.3315926535898168
1.298407346410185
1.9184073464101856
2.4284073464101765
Tu as bien 3 racines positives et 2 négatives.
Mon programme est très basique et tu peux facilement l'intégrer dans une Frame si tu veux présenter tes résultats de façon différente.
En espérant t'avoir aidé, bon courage pour la suite...
Je pense que le prog suivant devrait suffire pour résoudre ton problème (je n'ai pas utilisé de frame, je fais tout dans l'invite de commandes) :
class Racines{
public static void main(String args[]){
double x=-Math.PI, fin=Math.PI, rac1=0, rac2=0;
while(x<fin){
rac2=Math.tan(x)*Math.tan(x)+x*x*x-15;
if((rac1<0 && rac2>0) || (rac1>0 && rac2<0)) System.out.println(x);
x+=.01;
rac1=rac2;
}
}
Je t'explique en gros : je choisis un intervalle d'étude (en l'occurence de -pi à pi), je construis une boucle (qui va scanner tout l'intervalle des x) sur laquelle je vais regarder quand la fonction change de signe (cela permet de savoir quand une fonction passe par 0) puisque je ne peux pas trouver la valeur exacte de la racine.
Et voilà le résultat qui s'affiche dans la fenêtre de l'invite de commandes :
-1.7815926535898172
-1.3315926535898168
1.298407346410185
1.9184073464101856
2.4284073464101765
Tu as bien 3 racines positives et 2 négatives.
Mon programme est très basique et tu peux facilement l'intégrer dans une Frame si tu veux présenter tes résultats de façon différente.
En espérant t'avoir aidé, bon courage pour la suite...