PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Moduł translacji języka MATLAB na C#, wspomagający tworzenie programów symulacji ciągłych układów dynamicznych, działających w środowisku uruchomieniowym .NET

Autorzy
Identyfikatory
Warianty tytułu
EN
MATLAB to C# translation module supporting development of .NET – based programs for simulation of continuous dynamical systems
Języki publikacji
PL
Abstrakty
PL
Artykuł omawia budowę i zastosowanie zaproponowanego translatora języka MATLAB na język C#, w zakresie kodu funkcji opisujących równania stanu ciągłego układu dynamicznego. Translator M2NET, na podstawie kodu M funkcji, tworzy opis dynamiki w postaci komponentów – pliku źródłowego w języku C# albo biblioteki DLL. Użycie translatora powala na wykorzystanie licznych dostępnych zasobów w postaci skryptów z opisami dynamiki, wcześniej utworzonych i przetestowanych w popularnym środowisku obliczeniowym MATLAB. Rezultaty działania translatora mogą być bezpośrednio wykorzystane przy budowie programów symulacyjnych, działających w środowisku uruchomieniowym .NET Framework. W szczególności mogą być wykorzystane przy tworzeniu efektywnych, zrównoleglonych programów symulacyjnych, zbudowanych na podstawie modułu Parallel Extensions to .NET Framework.
EN
The paper describes an architecture and application of a proposed translator from MATLAB to C#. It translates source code of functions implementing state equations of continuous dynamical systems. Using a code of a M-function the translator named M2NET, creates a description of a dynamical system as a C# source code file or a managed library. The translator lets use numerous resources – functions described different dynamical systems, previously created and tested in MATLAB, the popular computing system. Results of the translation can be used directly for creation of .NET-based simulation programs. Particularly, they can be used for developing effective parallelized simulation programs based on Parallel Extensions to .NET Framework module.
Czasopismo
Rocznik
Strony
77--94
Opis fizyczny
Bibliogr. 17 poz.
Twórcy
autor
autor
Bibliografia
  • 1. Skowronek M.: Modelowanie cyfrowe. Wydawnictwo Politechniki Śląskiej, Gliwice 2008.
  • 2. The MathWorks (2010). MATLAB and Simulink for Technical Computing. http://www.mathworks.com.
  • 3. Augustyn D. R., Kunc S.: Efektywność programów symulacji ciągłych układów dynamicznych, wykorzystujących moduł Parallel Extensions to .NET Framework, uruchamianych na komputerach z procesorami wielordzeniowymi. Studia Informatica Vol. 31,No. 3 (91), Gliwice 2010.
  • 4. Aho A., Ravi Sethi R., Ullman J.: Kompilatory. Reguły, metody i narzędzia. WNT, Warszawa 2002.
  • 5. Comparison of parser generators - Wikipedia (2010). http://en.wikipedia.org/wiki/ Comparison_of_parser_generators.
  • 6. Bison - GNU parser generator (2008). http://www.gnu.org/software/bison.
  • 7. flex: The Fast Lexical Analyzer (2010). http://flex.sourceforge.net.
  • 8. Terence Parr. ANTLR Parser Generator (2010). http://www.antlr.org.
  • 9. Grammatica :: Parser Generator (2010). http://grammatica.percederberg.net.
  • 10. Free Software Foundation. The Free Software Definition (2009). http://www.gnu.org-/philosophy/free-sw.html.
  • 11. Free Software Foundation. GNU Lesser General Public License (2007). http://www.gnu-.org/copylefl/lesser.html.
  • 12. Declare function - MATLAB (2010). http://www.mathworks.com/access/helpdesk/help-/techdoc/ref7function.html.
  • 13. Solve initial value problems for ordinary differential equations - MATLAB (2010). http.V/www.mamworks.com/access/helpdesk/help/techdoc/ref/odell3.html?BB=l.
  • 14. Microsoft. Dynamic Source Code Generation and Compilation (2009). http://msdn-.microsoft.com/en-us/Ubrary/650ax5cx.aspx.
  • 15. The Moth - Parallel Extensions (2010). http://www.danielmoth.com/Blog/parallelextensions.aspx.
  • 16. Microsoft. Parallel Computing - Concurrency, Programming, Processing, Multi-Core (2009). http://msai.imcrosoft.corn/en-us/concurrency/default.aspx.
  • 17. MATLAB Builder NE (for Microsoft .NET Framework) - Introduction and Key Features (2010). http://www.mamworks.com/products/netbuilder/descriptionl.html.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSL7-0050-0015
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.