Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - Français


INTEGRAL_m

Intégration

Aperçu

Description

Ce bloc est un intégrateur. La sortie y est l'intégrale de l'entrée u à l'instant courant t.

y(t)= y0 + ∫_t0→t u(τ)dτ

où y0 est une condition initiale et t0 est le temps correspondant à cette condition.

Paramètres

La boîte de dialogue des paramètres vous permet de définir :

  • La condition initiale avec ou sans limite de saturation.

  • Les limites haute et basse sur l'intégrale.

Elle vous permet aussi d'ajouter une port d'événement au bloc dans le but de réinitialiser son état aux conditions initiales spécifiées.

Dans ce cas, la valeur du signal de réinitialisation dépend d'un signal extèrieur.

  • Condition initiale

    Un vecteur/scalaire : les conditions initiales .

    Avec ce paramètre, on peut définir le type de données des entrées/sorties. Elles peuvent être de type réel ou complexe.

    Propriétés Type 'mat' de taille [-1,-1].

  • With re-initialization

    Pour réinitialiser l'état aux conditions initiales spécifiées en fonction de la sélection par un signal extèrieur.1 .

    Propriétés Type 'vec' de taille 1.

  • With saturation

    S'il est sélectionné, il limite les états aux valeurs entre les limites de saturation définies par les paramètres Lower limit and Upper limit.

    Propriétés Type 'vec' de taille 1.

  • Upper limit

    La limite haute pour l'intégrale.

    Propriétés Type 'mat' de taille [-1,-1].

  • Lower limit

    La limite basse pour l'intégrale.

    Propriétés Type 'mat' de taille [-1,-1].

Propriétés par défaut

  • always active: oui

  • direct-feedthrough: non

  • zero-crossing: non

  • mode: non

  • regular inputs:

    - port 1 : size [1,1] / type 1

  • regular outputs:

    - port 1 : size [1,1] / type 1

  • number/sizes of activation inputs: 0

  • number/sizes of activation outputs: 0

  • continuous-time state:oui

  • discrete-time state: nonn

  • object discrete-time state:non

  • name of computational function: integral_func

Fonction d'interfaçage

  • SCI/modules/scicos_blocks/macros/Linear/INTEGRAL_m.sci

Fonctions de calcul

  • SCI/modules/scicos_blocks/src/c/integral_func.c

  • SCI/modules/scicos_blocks/src/c/integralz_func.c

Exemples

Exemple 1

Cet exemple de modèle montre comment utiliser le port d'état de l'intégrateur.

Le paramètre de ré-initialisation est mis à 1, La limite haute à 1 et la limite basse à -1.

Exemple 2

Report an issue
<< INTEGRAL_f Palette Systèmes à temps continu PID >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:16:00 CEST 2024