IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

formule de calcul du TRI avec PL/SQL


Sujet :

Algorithmes et structures de données

  1. #1
    Membre averti Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Points : 303
    Points
    303
    Par défaut formule de calcul du TRI avec PL/SQL
    bonjour;
    je veux faire une fonction qui me permet de calculer le TRI sous la formule suivante:

    soit n le nombre d'occurence (paramètre a donner).
    soit t le TRI à calculer.

    1/(1+t)+1/(1+t2)+1/(1+t3)+.......+1/(1+tn) = 0

    il faut calculer le nombre t qui vérifie cet équation.

    merci de me guider [/b]

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    c'est de l'algo là pas du PL/SQL

  3. #3
    Membre émérite Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Points : 2 370
    Points
    2 370
    Par défaut
    Euh t peut être négatif ? Parce que sinon c'est pas possible.

    EDIT :
    Euh je considère que t est facteur de n, c'est bien ça ??

    Donc ça nous fait :
    1 / (1+t(1)) + 1 / (1+t(2)*2) +...+ 1 / (1+t(n)*n) = 0
    ou
    1 / (1+t(1)) + 1 / (1+t(2)) +...+ 1 / (1+t(n)) = 0 ??

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Citation Envoyé par nuke_y
    Euh je considère que t est facteur de n, c'est bien ça ??
    La puissance ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1/(1+t)+1/(1+t^2)+1/(1+t^3)+.......+1/(1+t^n) = 0

  5. #5
    Membre émérite Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Points : 2 370
    Points
    2 370
    Par défaut
    aaaaaah okiiiiiiiii !!! J'avais pas compris ça comme ça !!!

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    déjà l'algo c'est coton

    Il doit bien y avoir une formule magique... euh mathématique pour simplifier non ?

  7. #7
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Points : 848
    Points
    848
    Par défaut
    TRI = taux de rendement interne ?

    En général, c'est plutot qqchose comme (1+t)^n qu'on voit, non ?


    Laly.

  8. #8
    Membre averti Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Points : 303
    Points
    303
    Par défaut merci
    merci pour tous vos réponses.

    le TRI est bien le taux de rendement interne.
    n est une donnée.
    t est en facteur de n aussi.

    la formule est :

    1+(1/(1+t))+(1/(1+t)^2)+(1/(1+t)^3)+...+(1/(1+t)^n)=0

    alors comment trouvé t qui vérifie cet equation

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    c'est un problème de mathématique et non un problème Oracle.

    Je supprimerai ce sujet ce soir

  10. #10
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut Re: merci
    Citation Envoyé par mongilotti
    1+(1/(1+t))+(1/(1+t)^2)+(1/(1+t)^3)+...+(1/(1+t)^n)=0
    Tu poses : 1/(1+t) = x, et la série géométrique de raison x te saute aux yeux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1 + x + x^2 + .... x^n = (x^(n+1) - 1) / (x - 1)
    , qui n'a qu'une solution réelle quand n est pair (x = -1, c'est à dire t = -2) et aucune quand n est impair, bien sur, si ton domaine le permet, il reste les racines (n+1) ième complexes de l'unité.

    orafrance, plutôt que supprimer, tu peux déplacer dans algorithme, même si ce n'est pas exactement le cas, mais comme il n'y a pas de forum [Mathématiques] (tiens, et si tu en créais un ?)

  11. #11
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    bien sûr, je vais créer un forum math

    Je déplace

  12. #12
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Citation Envoyé par orafrance
    bien sûr, je vais créer un forum math
    Tu ne sais pas ce qui est bon

  13. #13
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 49
    Points : 59
    Points
    59
    Par défaut Re: merci
    Citation Envoyé par mongilotti
    n est une donnée.
    t est en facteur de n aussi.

    la formule est :
    1+(1/(1+t))+(1/(1+t)^2)+(1/(1+t)^3)+...+(1/(1+t)^n)=0

    alors comment trouvé t qui vérifie cet equation
    tu cherche à trouver les racines d'une fonction, c'est à dire les valeurs de t ou (X=t+1) pour les quelles la fonction s'annule.
    tu a plein de methode numerique (Méthodes itératives) tel que
    * l'Algorithme de Newton-Raphson
    c'est desune methode qui te permet d'approcher la valeur recherchée avec (+) ou (-) de prcision.

  14. #14
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Pourquoi chercher des solutions approchées quand on peut avoir les solutions exactes en résolvant l'équation

  15. #15
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 49
    Points : 59
    Points
    59
    Par défaut
    excuses moi Médiat j'ai po lu ton post.
    en plus la solution est vraiment simple.

  16. #16
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Tu me prètes le marteau 2 secondes

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/05/2008, 15h32
  2. Réponses: 5
    Dernier message: 30/11/2007, 18h13
  3. Formule de calcul avec variable ?
    Par clarisse dans le forum Excel
    Réponses: 5
    Dernier message: 19/09/2007, 15h27
  4. [SQL server 2005] Problème de tris avec notion Père-Fils
    Par pedrover dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/12/2006, 17h43
  5. Réponses: 2
    Dernier message: 12/04/2006, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo