Presentation is loading. Please wait.

Presentation is loading. Please wait.

MathCore Engineering AB Experts in Modeling & Simulation www.mathcore.com WTC.

Similar presentations


Presentation on theme: "MathCore Engineering AB Experts in Modeling & Simulation www.mathcore.com WTC."— Presentation transcript:

1 MathCore Engineering AB Experts in Modeling & Simulation www.mathcore.com WTC

2 The Company Founded in October 2002 Complete Modeling and Simulation Solutions Consultancy, Software, Courses, and Customization 14 employees

3 Organization MathCore Engineering Consultancy Product Development

4 Consultancy Problem solving using modeling and simulation Based on using our products Development of model libraries for specific customer needs Integrate with existing libraries (free & commercial) Customization of our products to customers needs Specialized Model editor Code generation to specific customer formats Tool integration, e.g. using MathLink Software development Compiler technology GUIs Tool integration using Mathematica

5 Product Line MathModelica makes it possible to develop advanced multi-physics models by simple drag & drop and make cutting edge model analysis directly in Mathematica. MathCode gives you maximum performance, portability, and flexibility when developing prototypes in Mathematica.

6 When do I need MathModelica? Do you need to analyze system dynamics for multi- physics systems? Do you need a flexible model to perform different experiments on? Do you develop advanced products and need improved quality? In these cases, MathModelica offers the strength and flexibility you need.

7 MathModelica – Benefits Reduce development time By replacing physical prototypes with accurate models you will be able to analyze design changes faster and at a lower cost. Reduce testing time and costs By replacing physical instrumentation, test benches, and test procedures with different model analyses both testing time and costs can be reduced. Increased quality and reduced maintenance costs By getting increased knowledge about your system you can improve quality and at the same time reduce maintenance costs.

8 Modelica - Next Generation Modeling Language Declarative language Equations and mathematical functions allow acausal modeling, high level specification, increased correctness Multi-domain modeling Combine electrical, mechanical, thermodynamic, hydraulic, biological, control, event, real-time, etc... Everything is a class Strongly typed object-oriented language with a general class concept, Java & Matlab like syntax Visual component programming Hierarchical system architecture capabilities Efficient, nonproprietary Efficiency comparable to C; advanced equation compilation, e.g. 300 000 equations, ~150 000 lines on standard PC

9 Modelica Acausal Modeling Semantics What is acausal modeling/design? Why does it increase reuse? The acausality makes Modelica library classes more reusable than traditional classes containing assignment statements where the input-output causality is fixed. Example: a resistor equation: R*i = v; can be used in three ways: i := v/R; v := R*i; R := v/i;

10 Hierarchical Model Decomposition mechanics, electronics, control systems, etc.

11 MathModelica Blocks Interfacing with Control System Professional Models can be built using graphical drag’n’drop of components producing equations in Mathematica that can be directly used for control design. Using Modelica Blocks standard library as powerful model components that is provided by e.g. Simulink. Run simulations directly from Mathematica. Simplify, refine, verify, linearize models using the powerful Mathematica engine. Analyze results in Mathematica.

12 Graphical model composition Build hierarchical models Extend library with own components Writing models in textual mode Design your own icons Quick access to Models parameters through forms

13 When do I need MathCode? Are you developing mathematical applications in Mathematica and need dramatically increased performance? Do you need to distribute standalone executable C++ or Fortran code? Do you need calls between Mathematica and external C, C++, or Fortran code? In these cases, a lot of time can be saved by using the MathCode C++ or MathCode F90 translator.

14 MathCode – Benefits Increased productivity Speedup of Mathematica code results in faster analysis and increased productivity. Reduced development time and cost By using the powerful Mathematica environment and generating C or Fortran code with MathCode development time and costs can be reduced. Increased flexibility By making possible to export Mathematica functions to end users you will get increased flexibility.

15 MathCode – Key Points Dramatically increased performance of Mathematica code. Up to 1000 times faster! Standalone executables from Mathematica code. Calls to external C, C++, or Fortran code from Mathematica.

16 MathCode – Application Areas Multiple purposes Modeling Visualization Optimization Statistics Wide spread customer base Financial analysts Statisticians Fish population Urban resource distribution Physicians Engineers Aerospace Weapon Chemistry Etc.

17 MathCode C++ 1.3 Support for Complex data type and core functions Support for Fourier InverseFourier => Improved functionality for Physics applications Signal analysis & processing using complex numbers Standalone code in C++ Support for Visual C++.NET 2003 Release Date: Nov 1 2005.


Download ppt "MathCore Engineering AB Experts in Modeling & Simulation www.mathcore.com WTC."

Similar presentations


Ads by Google