Réserver une Démo
Pré. Proc.

Simulations Mathématiques

Enterprise Architect propose une large gamme d'options pour introduire des outils et des fonctionnalités mathématiques avancés dans vos simulations.

Vous pouvez intégrer la puissance d'outils externes intégrés tels que MATLAB dans vos modèles grâce à l'utilisation des classes Solveur , et pouvez également exporter vos modèles pour les exécuter dans d'autres outils externes tels que MATLAB Simulink, Stateflow et Simscape, ou OpenModelica.

Enterprise Architect inclut une vaste bibliothèque de fonctions mathématiques au sein du moteur JavaScript , offrant les avantages d'une capacité Simulation considérablement étendue.

Enterprise Architect fournit également une large gamme de graphiques dynamiques ; sans avoir recours à des outils externes, vous pouvez configurer ces graphiques pour extraire et tracer des informations à partir de simulations qui ont été directement exécutées dans Enterprise Architect .

Explorez le :

  • Classes Solveur dans Enterprise Architect qui appellent MATLAB ou Octave pour intégrer des mathématiques complexes dans vos simulations basées sur des modèles
  • Bibliothèque mathématique interne complète basée sur la bibliothèque de fonctions populaire Cephes
  • Intégration avec la norme OMG SysPhS, vous permettant de configurer votre modèle pour l'exportation vers des outils courants
  • Support de l'exportation de modèles vers MATLAB Simulink, Simscape et Stateflow ; vous pouvez créer votre modèle dans Enterprise Architect et l'exécuter dans MATLAB
  • support étendue de Modelica ; vous pouvez créer et configurer votre modèle dans Enterprise Architect et l'exécuter dans Modelica
  • Présentation des résultats de votre modélisation et simulation sous forme de graphiques, soit au sein d'un outil de présentation graphique dédié, soit via les facilités de création de graphiques dynamiques d' Enterprise Architect

Intégrations disponibles

Produit

Description

Voir aussi

MATLAB

MATLAB est un environnement de calcul numérique et un langage de programmation très répandus et largement utilisés, développés par MathWorks. Il fournit une multitude d'expressions et de formules mathématiques qui peuvent être traitées au sein de l'application elle-même ou appelées dans d'autres applications telles qu'Enterprise Enterprise Architect .

L'intégration MATLAB d' Enterprise Architect se connecte via l'API MATLAB, ce qui permet à vos simulations Enterprise Architect et à d'autres scripts de s'exécuter en fonction des valeurs des fonctions et expressions MATLAB sélectionnées. Vous pouvez appeler MATLAB via les classes Solveur ou exporter votre modèle vers MATLAB Simulink, Simscape et/ou Stateflow.

Note : l’intégration avec MATLAB nécessite la version MATLAB R2018b ou supérieure.

Solveur MATLAB Intégration Simulink

Simulink

Simulink est une application MATLAB de base permettant d'exécuter des simulations SysML de messages dirigés entre blocs. Enterprise Architect peut traduire un modèle SysML au format Simulink, exécuter automatiquement la simulation et tracer les sorties des variables sélectionnées sous forme de graphiques. Vous pouvez également ouvrir le fichier Simulink généré directement dans Simulink, ce qui vous permet de modifier et d'affiner les paramètres de simulation et les fonctionnalités de sortie.

Vous pouvez glisser-déposer des blocs de bibliothèque Simulink intégrés courants directement à partir des motifs Simulink Enterprise Architect , ou référencer vos propres blocs personnalisés avec de nouveaux paramètres de stéréotype standard SysPhS.

Simulink est une option alternative à OpenModelica pour développer et exécuter des simulations dans Enterprise Architect .

Intégration Simulink

Simscape

Simscape est une extension optionnelle de MATLAB Simulink, qui vous permet de modéliser des systèmes physiques et de demander à MATLAB de simuler et de tracer les sorties demandées, en utilisant la vaste gamme de blocs de bibliothèque de Simscape dans de nombreux domaines physiques différents. Enterprise Architect peut traduire diagrammes Bloc internes SysML en Simscape.

Intégration de Simscape

Flux d'état

Stateflow est également une extension optionnelle de MATLAB Simulink, offrant la possibilité de générer diagrammes MATLAB Stateflow à exécuter sous Simulink. Dans Enterprise Architect , cela vous aide à guider vos simulations SysML à l'aide Statemachines modélisées dans Enterprise Architect , qui sont traduites en diagrammes Stateflow.

Intégration de Stateflow

Modèleica

Modelica est un langage standard ouvert pour modélisation , la simulation, l'optimisation et l'analyse de systèmes dynamiques complexes. Il définit et fournit une structure de fichiers accessible et exploitable par des applications telles que OpenModelica (open source gratuit) et Dymola et Wolfram Modeller (disponibles dans le commerce ; ceux-ci peuvent fonctionner avec Enterprise Architect mais n'ont pas été testés ou intégrés au logiciel Sparx Systems ).

Modélisation et Simulation avec OpenModelica Bibliothèque

OpenModelica

OpenModelica est un environnement libre et open source basé sur le langage standard ouvert Modelica ; OpenModelica permet de lire, d'éditer et de simuler des fichiers Modelica. Enterprise Architect est intégré à OpenModelica et supporte son utilisation sous le standard SysPhS pour définir des constantes et des variables dans la simulation de diagrammes Statemachine et diagrammes Paramétriques .

Vous pouvez également afficher les diagrammes Bloc SysML de vos modèles dans Enterprise Architect dans l'éditeur de connexion OMEdit - OpenModelica, qui affiche les alias et notes des blocs.

OpenModelica est une option alternative à Simulink pour développer et exécuter des simulations dans Enterprise Architect .

Intégration OpenModelica

Octave GNU

GNU Octave est une bibliothèque de fonctions mathématiques. À partir du moteur JavaScript d' Enterprise Architect , vous pouvez intégrer un interpréteur Octave pour utiliser n'importe laquelle des fonctions Octave disponibles. Octave fournit une alternative aux fonctions MATLAB, avec un accent particulier sur les séquences et les matrices.

Solveur d'octave GNU

JavaScript Math Library

La JavaScript Math Library est une implémentation de la bibliothèque mathématique Cephes intégrée directement dans JavaScript dans Enterprise Architect , pour faciliter l'utilisation de fonctions mathématiques avancées dans une Simulation scriptée (ou dans un graphique dynamique, un Add-In basé sur Modèle ou de nombreux autres scénarios).

JavaScript Math Library

Solveurs

Produit

Description

Voir aussi

La classe Solveur

La classe Solveur fournit une API commune à une variété d'outils externes ; elle est disponible dans tout moteur JavaScript utilisé par Enterprise Architect et est particulièrement valeur pour appeler des fonctions mathématiques depuis MATLAB ou Octave. Vous pouvez révision les résultats du traitement dans l'outil externe ou les importer dans le moteur JavaScript pour les présenter dans Enterprise Architect .

Solveurs

MATLAB

Le solveur MATLAB est disponible lorsque MATLAB est installé sur votre ordinateur. Le solveur utilise l'API MATLAB pour donner accès à la vaste gamme de fonctions MATLAB disponibles.

Solveur MATLAB

Octave

Le solveur Octave est disponible lorsque Octave est installé sur votre ordinateur. Le solveur communique directement avec l'interpréteur Octave pour vous permettre d'accéder aux fonctions et aux données dans un environnement Octave.

Solveur d'octave GNU

Configuration des simulations

Type

Description

Voir aussi

Artefacts de configuration

L'artefact de configuration SysMLSim est un artefact spécialement conçu pour spécifier les caractéristiques et les paramètres d'une simulation SysML dans Enterprise Architect . Vous configurez la spécification via la fenêtre Configurer Simulation SysML.

L'extension SysML pour Simulation d'interaction physique et de flux de signaux (SysPhS)

La Norme SysPhS fournit une méthode plus simple, basée sur un modèle, de partage de simulations, de définition de variables, de constantes et de valeurs initiales au sein de chaque élément plutôt que via un fichier de configuration. Cela permet une approche visuelle de la configuration d'une simulation, car les variables, les constantes et les valeurs initiales peuvent être rendues visibles dans diagrammes dans des compartiments supplémentaires sur les blocs SysML.

Simulation SysPhS

Définir plusieurs ensembles de données

Plusieurs jeux de données peuvent être définis par rapport aux blocs SysML utilisés dans une configuration Simulation dans un modèle Paramétriques . Cela permet des variations de simulation reproductibles à l'aide du même modèle SysML.

Cas d'utilisation courants

Nom

Description

Voir aussi

Consoles Solveur

  • Testez rapidement les commandes à utiliser dans un script ou une simulation
  • Appelez une fonction MATLAB pour voir si elle renvoie ce que vous attendez et s'exécute sans erreur
  • Coupez et collez un extrait JavaScript qui ne doit être exécuter qu'une seule fois, plutôt que de créer un script puis de le supprimer
Consoles Solveur

Solveurs en simulations

  • Appeler une fonction mathématique complexe qui a été définie comme une fonction Octave
  • Appelez les routines API de MATLAB pour déterminer un flux de décision
Solveurs en simulations

Simulation SysML SysPhS

  • Modèle un nouveau système ABS automobile dans Enterprise Architect SysML et simulez-le à l'aide de Simulink
  • Concevez et modélisez un système hydraulique dans Enterprise Architect et simulez le système dans OpenModelica à l'aide d'une bibliothèque existante de composants Modelica
Exemples Simulation SysPhS

Générer un StateChart et Affiner et Déboguer dans StateFlow

  • Créez une Statemachine SysML pour définir rapidement l'action d'un utilisateur allumant et éteignant le système à plusieurs reprises ; générez la simulation et ouvrez-la dans Stateflow pour afficher les paramètres d'état en « temps réel » et ajustez les paramètres de Stateflow
Exemple d'humidificateur

Modèle et Test un StateChart

  • Modéliser entièrement un StateChart avant de le simuler dans Stateflow

Apprenez Plus