Professional Documents
Culture Documents
Amit Doshi
U. M. Sundar
Manoop Kunhambu
Wadiraj Puranik
2
Agenda
Time 10:00 AM 10:10 AM 10.10 AM 10:40 AM 10.40 AM 12:00 AM Welcome Address Key Note Customer Presentation: Modeling, Simulation & Analysis of induction motor drive using MATLAB/Simulink Dr. Paramasivam, Danfoss Data Analysis using MATLAB Data analysis Visualizations Application deployment Mathematical Modeling using MATLAB Agenda
Break
Dynamic System Modeling using Simulink Modeling Systems Using Equations Modeling Systems Using Test Data Modeling Multi-domain Systems using Physical Modeling Tools
Lunch Control System Design and Analysis Using MATLAB/Simulink Interactive Tuning and Design of PID Controllers Meeting Desired System Response Through Simulation Based Optimization Techniques Overview of Real-Time Testing Using xPC Target Turnkey Solutions Wrap Up
03:15 PM 3:30 PM
Amit Doshi
Application Engineer - Technical Computing
amit.doshi@mathworks.in
Agenda
Agenda
1. Data Analysis using MATLAB Data analysis Visualizations Application deployment DEMO - I: Wind Data Analysis Tool for Site Selection 2. Mathematical Modeling using MATLAB Derive and Solve Governing Equations Optimize System-Design using MATLAB DEMO - II: Gantry Crane Modeling
According to National Council of Applied Economic Research (NCAER) -2010 data 240 mi household surveyed
2
Explore & Discover
3
Share
Reporting and Documentation
Software
Algorithm Development
Instruments/Devices
Application Development
Deployment
Automate
8
Raw Data
Goal
Software tool
Site 2
Users guide
Site ..n
Raw Data
Tasks
Goal
Software tool
Site 2
Users guide
Import data Extract relevant data Remove error data Analyze the data Create a GUI Create .exe and .pdf
Site ..n
10
WindAnalysis.exe
11
Software
Generate standard waveforms in MATLAB Sine, sawtooth, square, chirp, Gaussian pulse,
Instruments/Devices
Acquire signals from an instrument or device Signal analyzers, oscilloscopes, data acquisition boards, audio sound cards,
12
Data Acquisition Toolbox Plug-in data acquisition devices and sound cards
Image Acquisition Toolbox Image capture devices Vehicle Network Toolbox Vector CAN bus interface devices
Torque Sensor
Example 2
Strain gauge
DAQ card
Proximity Sensor
14
Data Analysis
Manipulate, preprocess, and manage data Analyze data quickly and accurately with prebuilt math and engineering functions
Visualization
Built-in graphics (2D,3D and Volviz), Interactive tools to annotate and customize graphics
Algorithm Development
Statistical Analysis
PDF, CDF, Regressors, Tree Baggers, Classifiers, Random number generators, univariate and multivariate analysis
Application Development
Neural Networks
Neural network fitting, training, testing,
15
Basic Reporting
Basic Reporting in .pdf, ppt, doc, html, xml and LATEX formats
Customized Reporting
Outputs for Design
Create customized reports using MATLAB Report Genrator
Standalone Executable
Deployment
Deploy MATLAB Applications as Exe, .dll or .lib using MATLAB Compiler
16
MATLAB Builder EX
MATLAB Builder JA
MATLAB Builder NE
Excel
Java
Web
.NET
17
3
Toolboxes
MATLAB Desktop
End-User Machine
MATLAB Compiler
.exe
18
Products Used:
MATLAB MATLAB Compiler
Extracted relevant data Removed the Excess data Analyzed the data Encapsulate algorithm in GUI
Data Access
Share
Software tool
Users guide
Automate
19
20
Agenda
Agenda
1. Data Analysis using MATLAB Data analysis Visualizations Application deployment DEMO : Wind Data Analysis Tool for site selection 2. Mathematical Modeling using MATLAB Deriving and Solving Governing Equations Optimizing the system design using MATLAB DEMO: Gantry crane Modeling
21
Mathematical model
ql
where ..
Forecast system behavior Predict and gain insight into system behavior for various what-if scenarios
Enables critical decisions Reduces the need for testing
Optimize system behavior Identify parameters that optimize system performance Design control systems Develop model to represent plant during control system design
23
24
Share
Reports
Equations Optimization
Applications
25
payload
Constraints : t f t p1 t p 2 1s t p1 20 s 1s t p 2 20 s 4 s t f 25 s
26
27
28
Derive equations of motion Solving equation of motion using ODE solver Determine ideal acceleration profile
Constrained minimization
Constraints : t f t p1 t p 2 1s t p1 20 s 1s t p 2 20 s 4 s t f 25 s
bang-coast-bang
29
30
Problem
Long running Computationally intensive
You could
Solutions
Run similar tasks on independent processors in parallel
Wait
31
Worker
TOOLBOXES
BLOCKSETS
Worker Worker
Worker
Task 1
Task 2
Task 3
Task 4
Time
Time
32
Products Used
MATLAB Symbolic Math Toolbox Optimization Toolbox Parallel Computing Toolbox
Access
Equations
Share
Report Optimization
33
34
Questions?
36
37