Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Simulations Mathématiques

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

Vous pouvez apporter la puissance d'outils externes intégrés tels que MATLAB dans vos modèles grâce à l'utilisation de Solveur Classes, et vous 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 dans le moteur JavaScript , offrant les avantages d'une capacité de Simulation considérablement étendue.

Enterprise Architect fournit également une large gamme de graphiques dynamiques ; sans avoir besoin d'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 .

Explore le:

  • Classes Solveur dans Enterprise Architect qui appellent MATLAB ou Octave pour incorporer des mathématiques complexes dans vos simulations basées sur des modèles
  • Vaste bibliothèque interne de mathématiques basée sur la célèbre bibliothèque de fonctions Bibliothèque
  • Intégration avec la norme OMG SysPhS, vous permettant de configurer votre modèle pour l'exportation vers des outils communs
  • Support en charge 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
  • Prise en 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 dans un outil de présentation graphique dédié, soit via les facilités de création de graphiques facilités d' Enterprise Architect

Intégrations disponibles

Produit

Description

Voir également

MATLAB

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

L'intégration MATLAB d' Enterprise Architect se connecte via l'API MATLAB, permettant à 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 MATLAB version R2018b ou supérieure.

Solveur MATLAB Intégration Simulink

Simulink

Simulink est une application MATLAB de base, pour exécuter des simulations SysML de messages dirigés entre les 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 la fonctionnalité de sortie.

Vous pouvez glisser-déposer des blocs de la bibliothèque Simulink intégrée commune directement à partir des modèles Simulink d' 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 facultative de MATLAB Simulink, vous permettant 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 des diagrammes de blocs internes SysML dans Bloc .

Intégration Simscape

Flux d'état

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

Intégration du flux d'état

Modelica

Modelica est un standard de langage ouvert pour la modélisation , la simulation, l'optimisation et l'analyse de systèmes dynamiques complexes. Il définit et fournit une structure de fichiers qui peut être consultée et exploitée 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 avec le logiciel Sparx Systems ).

Modélisation et Simulation avec OpenModelica Bibliothèque

OpenModelica

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

Vous pouvez également afficher les diagrammes de Bloc SysML à partir de vos modèles dans Enterprise Architect dans l'éditeur de connexion OMEdit - OpenModelica, qui affiche les alias et les 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 l'une des fonctions Octave disponibles. Octave fournit une alternative aux fonctions MATLAB, avec un accent particulier sur les séquences et les matrices.

GNU Octave Solveur

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 un Modèle ou de nombreux autres scénarios).

JavaScript Math Library

Solveurs

Produit

Description

Voir également

La classe Solveur

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

Solveurs

MATLAB

Le solveur MATLAB est disponible lorsque MATLAB est installé sur votre ordinateur. Le solveur utilise l'API MATLAB pour fournir un accès au large éventail de fonctions MATLAB disponibles.

Solveur MATLAB

Octave

Le solveur Octave est disponible lorsqu'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.

GNU Octave Solveur

Configuration des simulations

Type

Description

Voir également

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 la Simulation SysML.

Configurer la Simulation SysML

L'extension SysML pour l'interaction physique et la norme de Simulation de flux de signaux (SysPhS)

La Norme SysPhS fournit une méthode plus simple, basée sur un modèle, pour partager des simulations, définir des variables, des constantes et des valeurs initiales dans 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 des diagrammes dans des compartiments supplémentaires sur les blocs SysML.

Simulation SysPhS

Définir plusieurs ensembles de données

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

Analyse de Modèle utilisant Ensemble de Données

Cas d'utilisation courants

Nom

Description

Voir également

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 de code JavaScript qui n'a besoin d'être créé qu'une exécuter 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 simuler à l'aide de Simulink
  • Concevoir et modéliser un système hydraulique dans Enterprise Architect et simuler le système dans OpenModelica en utilisant une bibliothèque existante de composants Modelica
Exemples de Simulation SysPhS

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

  • Créez une Statemachine d'état SysML pour définir rapidement l'action d'un utilisateur activant et désactivant le système à plusieurs reprises ; générer la simulation et l'ouvrir dans Stateflow pour afficher les paramètres d'état en "temps réel" et modifier les paramètres de Stateflow
Exemple d'humidificateur

Modèle et Test un StateChart

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

Apprenez Plus