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

Signal Discussion :

Afficher une fonction du temps


Sujet :

Signal

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Afficher une fonction du temps
    Bonjour,

    Je suis débutant en matlab mais je progresse!

    Je voudrais savoir comment je pourrais faire pour afficher une fonction en faisant apparaitre t comme variable sans que celle ci ait une valeur particulière.

    Mon prog

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    clear all; clc;
    
    % Question 1 
    n=[0 400];
    d=[0 1 12 400];
    
    f=tf(n,d)   % FT = n / d
    
    K=dcgain(f) %Gain statique
    
    Zeros=zero(f) %Zeros de la FT 'f'
    Poles=pole(f) %Pole de la FT 'f'
    
    [r,p,k]=residue(n,d) % r= coeff a,b,c de la decomp' en element simple
                               % p= Poles
                               % k= facteur de gain
                  
    F=zpk(f) %forme factorisée ou Evans ou 'zpk'
    
    [Wn,Z] = damp(f) % Wn pulsation propre et Z coefficient d'amortissement
    W=Wn(1);
    z=Z(1);
    
    
    disp('Forme Generale de la reponse indicielle')
    t=0:0.1:10;
    q=(1-((exp((-z*W)*t))/sqrt(1-z^2))*cos(W*t*sqrt(1-z^2)-asin(z))); 
    plot(t,q);
    
    
    figure(1); %Reponse a un echelon
    step(f);grid;
    Le tracé (plot) ne me sert pas. Ce que je voudrais ce que matlab me sorte la fonction q calculée avec les valeurs z et W dépendant de la variable t sans que je lui donne une valeur.

    Merci d'avance
    Ben

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 163
    Points
    53 163
    Par défaut
    Si tu veux faire du calcul formel => Symbolic Toolbox

    Peux-tu préciser ce que tu souhaites faire avec q par la suite ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. afficher une fonction mathématique.
    Par abdelhamidem dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 06/06/2008, 00h05
  2. [DOM] Lire ce qu’affiche une fonction javascript plutôt que le script
    Par MaxJenius dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 29/04/2008, 18h15
  3. Afficher une fonction avec une autre
    Par renaud26 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/08/2006, 14h29
  4. Afficher une variable en temps réel
    Par AraBorLeg dans le forum DirectX
    Réponses: 1
    Dernier message: 09/03/2006, 19h12
  5. Afficher une variable en temps réel
    Par AraBorLeg dans le forum Langage
    Réponses: 2
    Dernier message: 09/03/2006, 17h40

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