code matlab
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

code matlab



  1. #1
    Leond95

    code matlab


    ------

    Bonsoir à tous,

    J'ai écris un programme matlab qui permet de tracer le diagramme de bode en gain et en phase, sans utilisé la commande bode mais quand j’exécute le programme, la phase est constante (0°), est ce que quelqu'un peut corrigé mon programme.

    Cdlt

    Code:
    w=logspace(-3,3,120);
    h=@(s) 1./(s.^2+2.*s+1);
    z = 20*log(abs(h(w*i)));
    
    y = angle(h(w*i))*180/pi
    
    subplot(2,1,1)
    semilogx(w,z)
    grid on
    subplot(2,1,2)
    semilogx(w,y)
    grid on

    -----

  2. #2
    Antoane
    Responsable technique

    Re : code matlab

    Bonjour,

    Probablement la variable i ne renvoie pas sqrt(-1) mais a gardé une valeur réelle prise au cours d'un traitement précédent.
    Cela peut se solutionner en ajoutant un "clear i" ou un "i=sqrt(-1);" en début de programme ou, mieux, en remplacant "i" par "1i" ou "ij" dans le programme.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  3. #3
    Leond95

    Re : code matlab

    merci Antoane ça a marché

Discussions similaires

  1. Matlab-code
    Par corentinca dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 23/05/2019, 12h44
  2. [matlab] programmation : peut-on générer un arbre des fonctions d'un code Matlab ?
    Par bratisla dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2015, 10h12
  3. Code Matlab
    Par invite127e18c5 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 06/03/2012, 15h52
  4. code matlab
    Par invite407a0da2 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/11/2010, 08h20
  5. est ce du code matlab?
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 17/11/2008, 09h01