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

Simulink Discussion :

Calcul d'un coefficient de puissance


Sujet :

Simulink

  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Points : 10
    Points
    10
    Par défaut Calcul d'un coefficient de puissance
    Bonjour,
    J'essaye de calculer un coefficient de puissance à partir d'une équation prise dans une thèse mais je n'arrive pas à la courbe espérer.
    Voila l'équation ainsi que la courbe demandé

    Nom : Cp.PNG
Affichages : 2484
Taille : 80,1 Ko

    Et voila ce que j'ai fais sur simulink avec dans f(u) l'équation du sujet, et ramp qui simule des valeurs entre 0 et 9.

    Nom : Cp matlab.PNG
Affichages : 2836
Taille : 29,9 Ko

    Je ne comprend pas pourquoi j'obtiens cette courbe.

    Nom : Cp3.PNG
Affichages : 1771
Taille : 25,0 Ko

    Si vous pouvez m'aider je vous en serais très reconnaissant !

    Merci

    Timothée

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    tu as quoi dans f(u) ? (parce que l'équation du sujet, c'est flou!)
    ca devrait être lambda1*u(1)+lambda2*u(2)+lambda3*u(3)+lambda4*u(4) +lambda5.

    tu sais que tu aurais pu éviter le truc illisible avec les * et le mux à gauche de f(u) et mettre qu'une entrée et directement l''équation lambda1*u^4+lambda2*u^3+lambda3*u^2+lambda4*u +lambda5 ?

    sinon verifie bien que tu as rentré les bon coefficients, parce que c'est sensé marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ezplot(@(x) 1.92e-4*x^4 - 5.2e-3*x^3 + 2.44e-2*x^2 +5.79e-2*x +1.38e-4,[0 9]);
    Fabien

  3. #3
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Salut Fabien, merci pour ta réponse!
    Dans f(u) j'avais mis ça: a1*u[1]+a2*u[2]+a3*u[3]+a4*u[4]+a5 parce que je croyais avoir compris que les u justement venait de ramp. Et j'ai vérifié j'ai bien mis les bons coeffs.
    Je vais essayer d'enlever les trucs illisibles avec ton équation mais c'est sur l'entrée que je bloque en fait, il faut bien que ça soit plusieurs valeurs aléatoire non ?

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    tu mets une seule entrée (qui viens de la rampe) et tu élèves les puissances dans l'équation
    ca me parait quand même plus lisible

    ou alors tu développes tout en blocs simulink (bloc puissance, addition, gain ...)

    mais le mélange des deux est peu esthétique
    (et tu dois avoir une erreur d'implémentation quelque part, qui ne saute pas aux yeux)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    C'est ce que j'ai fais mais j'obtiens le même résultat:
    Nom : Cp mat.PNG
Affichages : 1808
Taille : 10,2 Ko
    j'ai mis 1.92e-4*u^4 - 5.2e-3*u^3 + 2.44e-2*u^2 +5.79e-2*u +1.38e-4 dans f(u) mais ca me donne exactement la même courbe...

  6. #6
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    bizarre bizarre, je viens de copier coller ton équation et je l'ai mise dans un bloc interpreted function comme toi : et ca marche !!

    tu as mis quoi dans ta ramp ? tu aurais pas mis 10 dans la pente des fois ??
    met un scope ne sortie de ta rampe, je parie qu'elle ne va pas de 0 à 9

  7. #7
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Si si j'ai bien mis de 0 à 9, le scope après la ramp donne ca

    Nom : Capture2.PNG
Affichages : 1663
Taille : 24,1 Ko

    donc je comprend vraiment pas !

  8. #8
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    bein voila , tu a mis une pente de 10, du coup la sortie de la rampe varie de 0 à 90 comme le montre ton graphique (faut regarder les ordonnées qui reprensnete la sortie du bloc rampe en fonction du temps en abcisse)
    et du coup c'est normal !!

    essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    figure
    subplot 211
    ezplot(@(x) 1.92e-4*x^4 - 5.2e-3*x^3 + 2.44e-2*x^2 +5.79e-2*x +1.38e-4,[0 9]);
    subplot 212
    ezplot(@(x) 1.92e-4*x^4 - 5.2e-3*x^3 + 2.44e-2*x^2 +5.79e-2*x +1.38e-4,[0 90]);
    met une pente de 1 dans le bloc

  9. #9
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2017
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Ah mais oui d'accord j'ai compris ! Erreur bête, ca fonctionne parfaitement!
    Merci beaucoup Fabien!
    Je continue sur mon projet, y'a moyen que je revienne ici quand je serais bloqué

Discussions similaires

  1. Calcul d'un coefficient de diffusivité thermique
    Par Newenda dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 04/08/2010, 16h46
  2. Calcul d'un coefficient de pondération
    Par bretzelliquide dans le forum SAS Base
    Réponses: 4
    Dernier message: 14/07/2010, 11h18
  3. calcul moyene avec coefficient
    Par siham-gh dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/09/2009, 13h06
  4. Calcul moyenne avec coefficient
    Par dharth dans le forum Débuter
    Réponses: 14
    Dernier message: 17/07/2009, 19h10
  5. Réponses: 14
    Dernier message: 02/04/2008, 18h44

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