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

Mathématiques Discussion :

[Récurrence] Calcul d'ordre


Sujet :

Mathématiques

  1. #1
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut [Récurrence] Calcul d'ordre
    Salut à tous

    J'ai un petit souci mathématique afin de trouver l'ordre d'une récurrence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    f²(n) = f²(n-1) + f²(n-2)
    C'est une petite variante de la suite de fibonacci. Ma question est très simple : peut-on faire une substitution de fonction de la manière suivante => g(n) = f²(n) ? (la suite est simple) Sinon quelles sont les autres techniques que je peux utiliser ?

    Merci d'avance !

    @++

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Trouver l'ordre de la récurrence ?

    bah, heu... c'est 2

  3. #3
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Hello

    Oui, l'idée est de dire par exemple que f(n) = O(n²).
    Le fait est que je connais les étapes à suivre et les méthodes à utiliser, c'est juste que je ne suis pas sur de ma substitution ci-dessus (à cause de la linéarité).

    @++

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    T'es sur que tu ne confonds pas "ordre de la récurrence" avec autre chose ?

  5. #5
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Re,

    Ah okay, je comprends ta réponse '2' En fait, je cherche à exprimer la 'vitesse de croissance' de f(n), ce qui revient à chercher le O ('big oh') ou plus précisément le théta de f(n).

    C'est mieux ?

    @++

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par thecaptain Voir le message
    Re,

    Ah okay, je comprends ta réponse '2' En fait, je cherche à exprimer la 'vitesse de croissance' de f(n), ce qui revient à chercher le O ('big oh') ou plus précisément le théta de f(n).

    C'est mieux ?

    @++
    Ah... le comportement asymptotique ! Je me disais aussi que ca ne devait pas être aussi simple l'ordre de la récurrence.

    Tu as une idée de la fonction asymptotique équivalente (theta(g)) et tu souhaites le démontrer ? Ou alors tu dois en trouver une ?

  7. #7
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Bonjour,

    tu peux poser g=f² sans aucun problème, c'est purement symbolique.

  8. #8
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Concernant les autres techniques possibles, il y en a une couramment employée pour les problèmes de récurrence mais cela ne dit pas que ce soit utile dans ton cas. Elle consiste à considérer les sommes des termes de ta relation en s'arrangeant pour que beaucoup d'entre eux s'annulent. Cela demande tout de même un peu de réflexion pour savoir comment arranger les termes. A titre d'illustration, je te donne un exemple simple (mais pas très utile ici ) :

    f²(n-0)-f²(n-1)=f²(n-2)
    f²(n-1)-f²(n-2)=f²(n-3)
    ...
    f²(3)-f²(2) = f²(1)
    f²(2)-f²(1) = f²(0)

    En sommant toutes les égalités, on obtient

    f²(n)-f²(1) = f²(0)+f²(1)+...+f²(n-2)
    A priori, la meilleure approche reste ton idée initiale de substitution pour te ramener à une suite plus classique de fonctions : comme ça, je dirais que ta suite converge deux fois plus vite que f(n)=f(n-1)+f(n-2).

  9. #9
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    Citation Envoyé par pseudocode Voir le message
    Ah... le comportement asymptotique ! Je me disais aussi que ca ne devait pas être aussi simple l'ordre de la récurrence.

    Tu as une idée de la fonction asymptotique équivalente (theta(g)) et tu souhaites le démontrer ? Ou alors tu dois en trouver une ?
    Ah merci pour la traduction Je dois trouver la fonction asymptotique.
    Si je peux poser g(n) = f²(n) alors, c'est bon je sais continuer ! Je ne savais pas si cette substitution était 'valide' du point de vue de la linéarité.

    Citation Envoyé par Aleph69
    comme ça, je dirais que ta suite converge deux fois plus vite que f(n)=f(n-1)+f(n-2)
    A la base, j'avais trouvé theta(a^(n/2)) (pour fibonacci on trouve theta(a^n)). Il semblerait que ça aille dans ton sens

    Merci pour vos infos !

    @++

Discussions similaires

  1. Code vba pour ouverture en mode calcul sur ordre
    Par ciambe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2013, 14h01
  2. [XL-2003] Bouton pour calcul sur ordre - comment faire ?
    Par nikolok dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/07/2010, 12h24
  3. [XL-2003] Démarrage - Calcul => "sur ordre"
    Par lorang dans le forum Excel
    Réponses: 1
    Dernier message: 18/08/2009, 10h42
  4. problème avec le calcul sur ordre
    Par marcuswillbe dans le forum Excel
    Réponses: 3
    Dernier message: 28/01/2009, 20h56
  5. Réponses: 5
    Dernier message: 30/11/2005, 12h54

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