developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
29 avril 2007 à 23:52
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
15 mai 2007 à 22:13
Bonsoir tout le monde
J'ai un projet de calcul integrale à faire.
Voici le calcul en mats.
e^x =1 - x/1! + x²/2!
Je ne comprend pas grand choses en maths.
Voici le code(algo)
class Fonction {
public float calculinteg(float somme, float ep){
float resultat;
float x;
x=somme;
do{
somme = somme * somme;
x = x * 1;
resultat = somme/x;
}while(resultat<ep);
return resultat;
}
}
Pourriez vous vérifié et me dire ce qu'il y a à corriger.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 30 avril 2007 à 01:00
Salut:
Tu n'as pas bien choisit le bon titre, il ne s'agit pas ici de calculer une intégrale mais de faire une développement limité de la fonction exponentielle au voisinage de 0.
Même la formule que tu as donné est fausse:
exp (x) = 1 + x/1! + ... x^n/n! + ...
D'après ce que je vois il est demandé d'estimer le calcul de exp (x) à une epsilon près.
On écrire notre formule comme somme d'une suite.
exp (x) = U0 + U1 + U2 + ... + Un
Avec:
Un =
x^n/n!Ce qui donne que U(n+1) U(n)*x/(n+1) et U(0) 1
public float exponentielle (float x, float epsilon) {
float exp = 0.0f;
float terme = 1.0f;
int n = 0;
while (exp < epsilon) {
terme = terme*x/(n + 1);
++n;
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 30 avril 2007 à 15:17
Salut:
Crois moi, cette formule est le développement limité de exponentielle (x).
Si c'était l'intégrale de exponentielle (x) il y a un terme non négligeable qui ne figure pas.
Pour calculer l'intégrale il faut faire:
integrale (exp(x), 0 ... t) = exp (t) - 1
sachant que exp (t) = 1 + t/1! + .... t^n/n! + .......... au voisinage de 0
Cela donne integrale (exp(x), 0 ... t) =
t/1! + ... t^n/n! + ... au voisinage de 0
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 20121 15 mai 2007 à 22:13
Bonsoir tout le monde
Depuis le début je fais erreur.
En premier lieu je dois faire le calcul du polynome, en suite afficher la fonction sur le graphique en utilisant la methode des trapezes d'un calcul integrale.
je vous ais mis deux class.
Calcul du polynôme
class Fonction {
public double calculpolynome(double ax, double ay, double az, double expo){