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 :

Integrateur Simulink qui déborde


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Par défaut Integrateur Simulink qui déborde
    Bonjour,

    J'ai un integrateur qui me renvoie des valeurs très grandes relativement à un autre vecteur avec lequel je voudrais ploter les résultats
    soit plot(x,y)
    le problème c'est pas le plot, mais le solveur qui s’arrête à un moment donné disant après 41s. il me donne l'erreur suivant:
    Derivative of block at time is Inf of NaN. Stopping Simulation. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances.)
    
    quand j'ai cherché sur le Net j'ai trouvé cette réponse:
    There are a couple of things you can do to try to correct this situation. If possible, you may want to rescale the model so that the states are within a couple of orders of magnitude of one another. 
    
    Also, you can set specific error tolerances for the integrator blocks in your system. For more information, please refer to 'Specifying the Absolute Tolerance for the Block's Outputs' section in the Integrator block documentation by entering doc integrator
    
    Pour la première solution: je pense que ça ne convient pas à mon cas car mon vecteur qui déborde commence par des zeros puis vers des valeurs de l'ordre de 10e-250 par exemple. donc si on veut le remettre à l'ordre les valeurs nulle vont aussi déporder du cotet négatif ou bien de l'ordre de 10e-250.
    Pour la deuxième solution: je ne comprends pas comment choisr la précision
    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Par défaut
    Peux tu changer de solveurs ?
    Quelle est l'application ? Si c'est pour du contrôle, tu peux mettre de l'anti-windup sur ton intégrateur.

  3. #3
    Membre émérite
    Homme Profil pro
    Doctorant automatique
    Inscrit en
    Janvier 2012
    Messages
    446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Doctorant automatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 446
    Par défaut
    Bonjour,

    Je rejoins le propos de Matersss : tu peux nous dire sur quoi tu travailles ? Si tu calcules la dérivée d'un signal qui donne l'infini, c'est soit que ton système n'est physiquement pas stable, soit qu'il y a une erreur quelque part soit de réglage, soit de conception...

    Le calcul d'une dérivée, c'est comme ce qu'on a appris en première ou en terminale : [f(t+dt)-f(t)]/dt.... donc si ton f(t+dt)-f(t) est très grand et que ton dt est très petit... tu peux obtenir un résultat tellement grand que matlab ne peut pas gérer des nombres aussi grands.

    Cordialement,

Discussions similaires

  1. Texte dans une colonne qui déborde!
    Par pracede2005 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/11/2007, 22h11
  2. Menu qui déborde sous FireFox
    Par jojo15320 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 03/08/2007, 23h42
  3. H1 qui déborde d'un DIV ? (Fusion des marges)
    Par Johnbob dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 18/05/2007, 15h30
  4. Animation qui déborde du document
    Par barbo_Africa dans le forum Flash
    Réponses: 2
    Dernier message: 11/05/2007, 16h18
  5. [CSS]Texte qui déborde avec IE6
    Par moscovisci dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/11/2005, 21h19

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