Calcul du courant sous Scilab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Calcul du courant sous Scilab



  1. #1
    Sherly

    Calcul du courant sous Scilab


    ------

    Bonsoir,

    Le probleme est exposé sur la piece joine
    Nom : bosse.PNG
Affichages : 45
Taille : 197,6 Ko

    Je commence a apprendre la programmation sous scilab, voila comment j'ai procéder :
    Code:
    R=1
    L=100e-3
    C=0.6e-6
    Entree=1;
    f = 1:100:1e6
    I=0;
    Impedence=0;
    W=0;
    for i=1:length(f)
           W=2*%pi.*f(i)
           Impedence= sqrt((R^2)+(((L.*W)-(1/C.*W))^2));
           I=(Entree./Impedence) 
     
    end
    plot(log10(f),I)
    J'ai essayé d'abord d'initialiser les différents vecteurs dont j'aurai besoin, ensuite, dans la boucle, compte tenu qu'il y'aura 10000 opération a réaliser, j'ai pensé que par exemple pour i=2; alors on calculera W pour f = 101 hz, meme chose pour l'impédence et le courant, puis ensuite le résultat sera stocké dans les vecteurs correspondant, néanmois ma démarche est forcement fausse car je n'arrive pas a avoir le graphique I(f).

    Des idées ? Merci.

    -----
    Dernière modification par Antoane ; 17/11/2017 à 18h54. Motif: Ajout balises code

  2. #2
    Antoane
    Responsable technique

    Re : Calcul du courant sous Scilab

    Bonjour,

    L'erreur est dans la ligne :
    I=(Entree./Impedence)
    Quelle est la taille de I ?

    Il y a aussi un problème de parenthèses dans ta formule.

    NB : impédance
    Dernière modification par Antoane ; 17/11/2017 à 18h59.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  3. #3
    Sherly

    Re : Calcul du courant sous Scilab

    La taille I est forcement la même que la taille de F, avec le point, j’essaye de diviser la tension d'entrée sur chacune des valeurs de mon vecteur impedAnce, pour les parenthese, je vais re éssayer. Merci pour la réponse rapide !

  4. #4
    Antoane
    Responsable technique

    Re : Calcul du courant sous Scilab

    Bonsoir,

    Une technique de débogage consiste à vérifier ligne par ligne que les résultats intermédiaires sont bons. Ca peut se faire de la fin en remontant, ou du début en descendant
    - est ce que f est comme attendu (taille et valeur) ? si non, vérifier les lignes de code où f est créé ou modifié ;
    - est ce que I est comme attendu ?
    - est ce que...
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2016, 17h20
  2. programmation sous scilab
    Par invite6a3db095 dans le forum Physique
    Réponses: 0
    Dernier message: 30/10/2010, 11h36
  3. filtres sous scilab
    Par invite671edb04 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/10/2010, 08h15
  4. résolution sous scilab
    Par invite0593e125 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 15/07/2010, 17h20
  5. Programmation sous scilab
    Par invitea7dc4381 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 02/07/2009, 16h43