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 :

Linéarisation d'un signal triangulaire


Sujet :

Mathématiques

  1. #1
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut Linéarisation d'un signal triangulaire
    Bonjour tout le monde,

    Je ne savais pas comment nommer mon topic, je n'ai pas trouvé mieux pour le moment...
    Je suis sur une machine qui dispose d'un compteur qui décrémente périodiquement, et qui, lorsqu'il arrive à 0, est rechargé à la valeur initiale (T), et ça recommence. C'est donc un signal triangulaire, de pente négative.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    |\   |\   |\
    | \  | \  | \
    |  \ |  \ |  \
    |   \|   \|   \
    Ce signal est dans un cycle de N "top" (un top pour moi est le passage de 0 à T), et j'aimerai bien linéariser ce signal afin d'avoir une valeur qui passe de 0 au 1er "top" à N.T à la fin de la dernière pente...
    Pour un point t à l'intérieur d'un sous-cycle n, j'aurai tendance à dire :
    Ceci dit, je n'en suis pas certain...
    Vous confirmez ? Quel cas "à la con" oublie-je ?

    Merci !
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  2. #2
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    ce signal est en dent de scie.

    quelle est la resolution de ton compteur? 16, 32, 8 bits? signé? non signé?

    si je comprend bien, le but de la demande est d'inverser la pente, le principe est simple.
    il suffit de faire ça (pour un compteur 8 bits non signé)

    tick=-tick

    pour un compteur 8 bits signé:
    tick= (-tick)+2^7

  3. #3
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Le but n'est pas que d'inverser la pente, mais de rendre linéaire un compteur qui ne l'est pas (la première fois, la pente est inversée, au "top" suivant, on reprend à partir de T jusqu'à 2*T, etc.)
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  4. #4
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    si je comprend bien, tu veux obtenir deux pentes symetriques au lieu d'un front raide et une seule pente.


    donc passer du signal en dent de scie vers un signal triangulaire?

    c'est ça ou pas?

  5. #5
    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 081
    Points
    16 081
    Par défaut
    D'après ce que je comprend, il veut avoir au final une fonction affine :

    y = N*t

    Si c'est ca, ca m'amène a la question : a quoi sert de connaitre le signal de départ.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 453
    Points
    1 453
    Par défaut
    p*(T+1)+(T-t)
    8254 ?
    Ce qui s'énonce clairement se conçoit bien ( Le hautbois)

  7. #7
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Citation Envoyé par Nebulix Voir le message
    p*(T+1)+(T-t)
    8254 ?
    Euh... p ? T ? 8254 ?
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  8. #8
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 453
    Points
    1 453
    Par défaut
    J'avais cru comprendre que ton système décompte de T à 0. Remplace par ce qu'il faut.
    p est le nombre de dents de scie déjà passées.
    Le circuit 8254 fonctionne de cette façon.
    Ce qui s'énonce clairement se conçoit bien ( Le hautbois)

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Soit plus clair :
    qu'est-ce que tu appelles "linéariser ton signal"?
    par exemple pour moi ca veut dire passer d'échantillons ( signal carré) vers un signal lissé par des procédés d'interpolation des échantillons.
    Si c'est ça, moi j'utiliserai une bête interpolation linéaire entre tes échantillons: si ton signal a des discontinuités, elle seront alors respectées ( pas de cas à la con)
    Après je sais pas si c'est de ça que tu parles

Discussions similaires

  1. signal triangulaire a signal carré
    Par TheKing1992 dans le forum Signal
    Réponses: 12
    Dernier message: 08/10/2013, 16h33
  2. [Débutant] Réaliser un signal triangulaire avec période variable
    Par icetoby dans le forum Signal
    Réponses: 2
    Dernier message: 19/06/2013, 09h17
  3. Signal triangulaire avec un XMEGA
    Par moha12 dans le forum Embarqué
    Réponses: 2
    Dernier message: 17/10/2012, 21h51
  4. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57

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