Résout des équations différentielles algébriques (ÉDA) avec des conditions initiales en utilisant la méthode Radau IIA. Vous devez sélectionner manuellement l'instance polymorphe à utiliser.


icon

Entrées/Sorties

  • cfxdt.png données

    données est un variant qui transmet des valeurs arbitraires au VI.

  • csvrn.png ÉDA F(X,X',t)

    ÉDA F(X,X',t) fournit une référence de type strict au VI qui implémente l'équation différentielle algébrique (ÉDA).

    Vous pouvez utiliser le modèle de fonction situé sous vi.lib\gmath\dae.llb\DAE Radau 5th Order Func Template.vit pour créer cette référence de type strict.

  • c1ddbl.png Valeurs initiales

    valeurs initiales spécifie les valeurs de l'état initial du VI.

  • c1ddbl.png Dérivées initiales

    Dérivées initiales spécifie les valeurs de la dérivée de l'état initial du VI. La longueur des Dérivées initiales doit être égale à celle des Valeurs initiales.

  • ccclst.png paramètres de simulation

    paramètres de simulation spécifie l'ensemble des paramètres utilisés pour configurer la résolution d'équation différentielle algébrique (ÉDA).

  • cdbl.png temps initial

    temps initial spécifie le temps auquel lancer la résolution d'ÉDA. La valeur par défaut est 0.

  • cdbl.png temps final

    temps final est le temps auquel la résolution de l'ÉDA s'arrête. Le temps final doit être supérieur au temps initial. La valeur par défaut est 10.

  • c1ddbl.png Tolérance absolue

    Tolérance absolue spécifie la tolérance absolue utilisée par la résolution de l'ÉDA pour contrôler l'erreur locale pour chaque variable. Vous pouvez spécifier une tolérance scalaire qui s'applique à toutes les variables ou un tableau de tolérances qui s'applique respectivement à chaque variable. La Tolérance absolue ne peut pas être négative. Les Tolérance absolue et Tolérance relative correspondantes ne peuvent pas être toutes les deux 0. La valeur par défaut est 0,001.

    La résolution de l'ÉDA calcule l'erreur locale avec l'équation suivante : |X|*tolérance relative + tolérance absolue

    LabVIEW utilise cette erreur pour ajuster la taille de l'incrément. Si l'erreur est trop grande, la résolution d'ÉDA rejette l'incrément actuel et réduit la taille de l'incrément pour un autre essai. Si l'erreur est trop petite, la résolution d'ÉDA accepte l'incrément actuel et augmente la taille de l'incrément pour l'essai suivant. La Tolérance absolue est plus significative si X est petit.

  • c1ddbl.png Tolérance relative

    Tolérance relative spécifie la tolérance relative utilisée par la résolution de l'ÉDA pour contrôler l'erreur locale pour chaque état de variable. Vous pouvez spécifier une tolérance scalaire qui s'applique à toutes les variables ou un tableau de tolérances qui s'applique respectivement à chaque variable. La Tolérance relative ne peut pas être négative. La Tolérance absolue et la Tolérance relative ne peuvent pas être toutes les deux 0. La valeur par défaut est 0,001.

    La résolution de l'ÉDA calcule l'erreur locale avec l'équation suivante : |X|*tolérance relative + tolérance absolue

    LabVIEW utilise cette erreur pour ajuster la taille de l'incrément. Si l'erreur est trop grande, la résolution rejette l'incrément actuel et réduit la taille de l'incrément pour un autre essai. Si l'erreur est trop petite, la résolution accepte l'incrément actuel et augmente la taille de l'incrément pour l'essai suivant. La Tolérance relative est plus significative si X est grand.

  • cdbl.png incrément de temps minimal

    incrément de temps minimal spécifie la plus petite taille d'incrément de temps utilisable par l'EDA pour évaluer l'état. L'Incrément de temps minimal doit être supérieur à 0. La valeur par défaut est 1 E-8.

  • cdbl.png incrément de temps maximal

    incrément de temps maximal spécifie la plus grande taille d'incrément de temps utilisable par l'EDA pour évaluer l'état. L'incrément de temps maximal doit être supérieur à l'incrément de temps minimal. La valeur par défaut est 1.

  • cdbl.png incrément de temps initial

    incrément de temps initial spécifie la taille d'incrément de temps du premier incrément de temps que la résolution d'ÉDA peut utiliser. L'incrément de temps initial doit se trouver entre incrément de temps minimal et incrément de temps maximal. La valeur par défaut est 0,01.

  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • i1ddbl.png Temps

    Temps renvoie les temps auxquels la résolution d'équation différentielle algébrique (ÉDA) évalue l'état.

  • i2ddbl.png Valeurs X

    Valeurs X renvoie les valeurs de l'état initial dans le temps. Pour Valeurs X et Dérivées X, chaque ligne contient les valeurs évaluées à un temps spécifique, et chaque colonne contient l'historique d'une valeur spécifique en fonction du temps.

  • i2ddbl.png Dérivées X

    Dérivées X renvoie les valeurs des dérivées de l'état en fonction du temps. Pour Valeurs X et Dérivées X, chaque ligne contient les valeurs évaluées à un temps spécifique, et chaque colonne contient l'historique d'une valeur spécifique en fonction du temps.

  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.

  • Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Mathematics\Differential Equations - ODE\DAE Simple Pendulum Simulation.vi
    • labview\examples\Mathematics\Differential Equations - ODE\DAE Spring Pendulum Simulation.vi