Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu



Similar documents
Data Analysis with MATLAB The MathWorks, Inc. 1

Introduction to MATLAB for Data Analysis and Visualization

Credit Risk Modeling with MATLAB

Deploying MATLAB -based Applications David Willingham Senior Application Engineer

MathWorks Products and Prices North America Academic March 2013

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

How To Build A Trading Engine In A Microsoft Microsoft Matlab (A Trading Engine)

Machine Learning with MATLAB David Willingham Application Engineer

Bringing Big Data Modelling into the Hands of Domain Experts

Algorithmic Trading with MATLAB Martin Demel, Application Engineer

Converting Models from Floating Point to Fixed Point for Production Code Generation

Introduction to Simulink & Stateflow. Coorous Mohtadi

Numerical Methods in MATLAB

Keywords revenue management, yield management, genetic algorithm, airline reservation

Simulink Getting Started Guide

Software Development Principles Applied to Graphical Model Development

Development of AUTOSAR Software Components within Model-Based Design

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00

DAQ in MATLAB HANS-PETTER HALVORSEN,

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

Origins, Evolution, and Future Directions of MATLAB Loren Shure

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Best Practices for Verification, Validation, and Test in Model- Based Design

Parallel Computing with MATLAB

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

ON-LINE MATLAB-BASED EDUCATIONAL TOOLS FOR PROCESS CONTROL RELATED COURSES

Product Information CANape Option Simulink XCP Server

Why Adopt Model-Based Design for Embedded Control Software Development?

OPC COMMUNICATION IN REAL TIME

Embedded Vision on FPGAs The MathWorks, Inc. 1

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

2015 The MathWorks, Inc. 1

IDL. Get the answers you need from your data. IDL

Speed up numerical analysis with MATLAB

Schnell und effizient durch Automatische Codegenerierung

From Raw Data to. Actionable Insights with. MATLAB Analytics. Learn more. Develop predictive models. 1Access and explore data

Design Data Management in Model-Based Design

Integrated Project Management Tool for Modeling and Simulation of Complex Systems

Performance Study based on Matlab Modeling for Hybrid Electric Vehicles

OVERVIEW. Toolbox for Thermodynamic Modeling and Simulation with MATLAB /Simulink. Key Features:

HPC Wales Skills Academy Course Catalogue 2015

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

Turning Data into Actionable Insights: Predictive Analytics with MATLAB WHITE PAPER

Caterpillar Automatic Code Generation

Speeding up MATLAB and Simulink Applications

(!' ) "' # "*# "!(!' +,

JUSTIFICATION FOR OTHER THAN FULL AND OPEN COMPETITION

Main Bullet #1 Main Bullet #2 Main Bullet #3

Lecture 9 Modeling, Simulation, and Systems Engineering

Manage Software Development in LabVIEW with Professional Tools

Práctica 1: PL 1a: Entorno de programación MathWorks: Simulink

ADI Simulation Systems Help Speed Aircraft Development from Preliminary Design through Certification

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

Solutions for Every Aspect of Engineering Education

Team Members: Adam Wroblaski Jared Kline Mark Reisinger Yu Chan. Advisor: Dr. Chen-Ching Liu Client: General Electric

How To Program With Adaptive Vision Studio

ni.com/vision NI Vision

Applications of Fuzzy Logic in Control Design

Maintenance Performance Toolbox

Software support for economic research at CNB

Automotive Software Engineering

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS

MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks

Demo: Real-time Tracking of Round Object

Study on Developing a Flight Data Visualization

Rotorcraft Health Management System (RHMS)

Solutions for Every Aspect of STEM Education

Integrating Legacy Code / Models with Model Based Development Using Rhapsody

Agilent MATLAB Data Analysis Software Packages for Agilent Oscilloscopes

Use of Graphical Programming Tools for Electrical Engineering and Technology Courses

What s New in MATLAB and Simulink

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Image and Video Processing with MATLAB

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.

Integrated Model-based Software Development and Testing with CSD and MTest

USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES

Feasibility of a Software Process Modeling Library based on MATLAB / Simulink

Rapid Application Development for Machine Vision A New Approach

Advanced Techniques for Simulating ECU C-code on the PC

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Solving Big Data Problems in Computer Vision with MATLAB Loren Shure

Electrics & Electronics

Ingo Stürmer, Dietrich Travkin. Automated Transformation of MATLAB Simulink and Stateflow Models

MATLAB for Use in Finance Portfolio Optimization (Mean Variance, CVaR & MAD) Market, Credit, Counterparty Risk Analysis and beyond

APPENDIX - A. Tools Used. 1. Qualnet Simulator. 2. TRMSim-WSN Simulator. 3. SnetSim Simulator. 4. EDX SignalPro. 5.

Building a Simulink model for real-time analysis V Copyright g.tec medical engineering GmbH

DD Web based graphic designer for SharePoint workflows DD Central administration for processes and permissions DD Powerful capabilities with and

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

N6171A MATLAB Data Analysis Software for Agilent Instruments

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Transcription:

Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu 2012 The MathWorks, Inc. 1

What is MATLAB? High-level language Interactive development environment Used for: Numerical computation Data analysis and visualization Algorithm development and programming Application development and deployment 2

Key Industries Aerospace and Defense Automotive Biotech and Pharmaceutical Communications Education Electronics Energy and Power Production Financial Services Industrial Automation and Machinery Semiconductor 3

Technical Computing Workflow Access Files Explore & Discover Data Analysis & Modeling Share Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 4

Demo: Fuel Economy Analysis Goal: Study the relationships between fuel economy, horsepower, and type of vehicle Approach: Access data from Excel Interactively visualize and explore trends Create a model Document results 5

Demo: Fuel Economy Analysis Products Used MATLAB Statistics Toolbox Curve Fitting Toolbox Access Files Explore & Discover Data Analysis & Modeling Share Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 6

Accessing Data from MATLAB Access Explore & Discover Share Files Excel, text, or binary Audio and video, image Scientific formats and XML Applications and languages C/C++, Java, FORTRAN COM,.NET, shared libraries Databases (Database Toolbox) Measurement hardware Data acquisition hardware (Data Acquisition Toolbox) Stand-alone instruments and devices (Instrument Control Toolbox) 7

Data Analysis and Visualization in MATLAB Access Explore & Discover Share Built-in engineering and mathematical functions Interpolation, filtering, smoothing, Fourier analysis Extensive plotting capabilities 2-D, 3-D, and volume visualization Tools for creating custom plots 8

Expanding the Capabilities of MATLAB Access Explore & Discover Share MathWorks add-on tools for: Math, statistics, and optimization Control system design and analysis Signal processing and communications Image processing and computer vision Parallel computing and more Partner products provide: Additional interfaces Domain-specific analysis Support for niche applications 9

Sharing Results from MATLAB Access Explore & Discover Share Automatically generate reports Publish MATLAB files Customize reports using MATLAB Report Generator Package as an app Deploy applications to other environments 10

Packaging and Sharing MATLAB Apps MATLAB apps Interactive applications to perform technical computing tasks Displayed in apps gallery Included in many MATLAB products Package your own app Create single file for distribution and installation into gallery Packaging tool: Automatically includes all necessary files Documents required products 11

Deploying Applications with MATLAB Access Explore & Discover Share Give MATLAB code to other users MATLAB apps MATLAB files MATLAB Compiler Share applications with end users who do not need MATLAB MATLAB Builder EX MATLAB Builder JA MATLAB Builder NE Stand-alone executables Shared libraries.exe.dll.lib Excel Java Web.NET Software components Royalty-free distribution 13

Using MATLAB High-level language Native support for vector and matrix operations Built-in math and visualization functions Development environment Interactive and easy to get started Ideal for iterative exploration and design Technical computing platform Add-on products for a range of application areas (e.g., signal processing and communications, image and video processing, control systems, test and measurement) 15

What is Simulink? Block-diagram environment Model, simulate, and analyze multidomain systems Design, implement, and test: Control systems Signal processing systems Communications systems Other dynamic systems Platform for Model-Based Design 16

Simulink Key Features Graphical editor for building hierarchical block diagrams Libraries of continuous-time and discrete-time blocks Simulation engine with fixed-step and variable-step ODE solvers Scopes and data displays for viewing simulation results Project and data management tools MATLAB Function block for importing MATLAB algorithms Legacy Code Tool for importing C and C++ code into models 17

From MATLAB to Simulink why? Intrinsic time management simulating real-time systems Greater capabilities for fixed-point and hardware design Solid embedded code generation (C / HDL) infrastructure Dataflow-style diagram easily document and reuse Integration with Analogue / Mixed Signal models 18

Case study: damped oscillation 19

Methods Handling a system with warious methods Numeric MATLAB Symbolic Symbolic Math Toolbox Dynamic system Simulink Physical Modeling Simscape 20

MATLAB Environment 21

Symbolic Math - MuPAD 22

Simulink 23

Simscape 24

Integration 25

Integration 26

Engage Students with Modeling and Simulation TEACH ENABLE PREPARE Incorporate Prototype Use Communicate Expand Test Collaborate Connect Optimize Experience 27

Physical Modeling Key Messages For Classrooms and Labs Teach 1. Incorporate realistic and engaging examples 2. Communicate concepts using best available method 3. Connect theory to real systems Enable 4. Expand learning to adjacent disciplines 5. Prototype new designs rapidly 6. Test designs completely 7. Optimize designs Prepare 8. Use industry-standard tools 9. Collaborate with other floors 10. Experience Model-Based Design 28

Technical Computing Workflow Access Files Explore & Discover Data Analysis & Modeling Share Reporting and Documentation Software Algorithm Development Outputs for Design Code & Applications Hardware Application Development Deployment Automate 39

Further Information http://www.mathworks.com 40

Next steps Trials, license and price informations: Attila Fekete attila.fekete@gamax.hu 41

Questions and Answers Gergely Somlay gergely.somlay@gamax.hu Like us on Facebook www.facebook.com/matlab.gamax 42