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 |
|
Consoles Solveur |
Solveurs en simulations |
|
Solveurs en simulations |
Simulation SysML SysPhS |
|
Exemples Simulation SysPhS |
Générer un StateChart et Affiner et Déboguer dans StateFlow |
|
Exemple d'humidificateur |
Modèle et Test un StateChart |
|