chapter 1. matlab/simulink as a technical computing...

25
All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 1 out of 25 Engineering Computations and Modeling in MATLAB/Simulink Chapter 1. MATLAB/Simulink as a Technical Computing Language

Upload: others

Post on 30-Apr-2020

38 views

Category:

Documents


0 download

TRANSCRIPT

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 1 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Chapter 1. MATLAB/Simulink as a Technical Computing Language

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 2 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Outline

Engineering Computations and Modeling in MATLAB/Simulink

• 1.1 Introduction• 1.2 History of MATLAB Creation and Development• 1.3 Capabilities and Resources• 1.4 Aerospace Application Tools• 1.5 Overview of MathWorks Products• 1.6 Installing Mathworks Products• 1.7 MATLAB Online

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 3 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

The Mathworks

www.mathworks.com/company/aboutus.html

Fast Facts• Founded in 1984• Software installations at over 80,000 business, government, and university sites• Customers in over 180 countries• There are more than:

– 2 million users of MATLAB worldwide– 4 million files downloaded from File Exchange on MATLAB Central in 2016– 225,000 contributors worldwide to MATLAB Central apps– 500 third-party solutions that build on MATLAB and Simulink– Over 2,000 MATLAB based books in 28 languages

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 4 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB Originswww.mathworks.com/company/newsletters/news_notes/clevescorner/dec04.html

www.mathworks.com/company/newsletters/news_notes/clevescorner/jan06.pdf

The Growth of MATLAB and The MathWorks over Two Decades

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 5 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB Product Family

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 6 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Latest Release Highlights• R2012b – new Desktop features (Toolstrip interface that replaced menus and toolbars, Apps gallery presenting

apps from the MATLAB product family, redesigned Help system), command line suggestions; new Simulink Editor,smart signal routing and simulation tools

• R2013b – new types of data (table data container, categorical array)• R2014a – new way to display Command History window (pop-up window rather than static window)• R2014b – new graphics system, new types of data (datetime, duration, and calendarDuration), suggested

corrections for syntax errors in the Command Window, packaging a sharing tool, big data analysis tools(datastore and others)

• R2016a – Live Editor to create and run live scripts with embedded output), App Designer• R2016b – new types of data (timetable data container, timeseries objects, string array), working with

missing data (fillmissing) and big data (tall)• R2017a – MATLAB Online to use MATLAB through the web browser, working with outliers (filloutliers and

others)• R2017b – MATLAB Drive providing a common free cloud-based storage of 250Mb), plotting in geographic

coordinates, wordcloud function, contextual hints for function arguments in Live Editor• R2018a – improved graphic (axes, legend)• R2018b – new plotting functions (xline, yline, geoaxes, stackedplot, scatterhistogram and others),

axes toolbar, Deep Learning Toolbox• R2019a – new tabular data reading functions (readmatrix and others), parallelplot, graphics export, object

detection using you-only-look-once (YOLO) v2 detectors, Reinforcement Learning Toolbox• R2019b – Simulink Toolstrip and other tools, Git integration with MATLAB, map-based data visualization, Live Editor

Tasks, function argument validation, Navigation, Robotics System and ROS Toolboxes

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 7 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Toolboxes and Blocksets

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 8 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Aerospace Toolbox

Subgroup Brief Description

Axes Transformations Transforms axes of coordinate systems to different types

Flight Parameters Computes various flight parameters, including ideal airspeed correction, Mach number, and dynamic pressure

Quaternion Math Assures common mathematical and matrix operations on a quaternion

Unit Conversion Converts common measurement units from one system to another, and enables time calculations, including Julian dates, decimal year, and leap year

Environment Simulates various aspects of aircraft environment, such as atmosphere conditions, gravity, magnetic fields, and wind

Gas Dynamics Provides various gas dynamics tables

Trajectory and Attitude Visualization

Allows constructing FlightGear animation objects to be used in virtual reality animations

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 9 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Aerospace Blockset Libraries

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 10 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Aerospace Blockset Blocks

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 11 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Mathworks for Academia

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 12 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Student Versions1. MATLAB Student version Includes MATLAB only, with the option to purchaseadd-on products for a variety of courses and applications.2. MATLAB and Simulink Student Suite includes full-featured versions ofMATLAB and Simulink (the student version of Simulink enables you to createmodels that include over 300 blocks) along with the key functions from:

– Control System Toolbox– Curve Fitting Toolbox– DSP System Toolbox– Image Processing Toolbox– Instrument Control Toolbox– Optimization Toolbox– Parallel Computing Toolbox– Signal Processing Toolbox– Statistics and Machine Learning Toolbox– Symbolic Math Toolbox

Runs on Windows, Mac and Linux

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 13 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Solutions

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 14 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Support

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 15 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

User Community

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 16 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Mathworks Training

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 17 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB Scripts on the Web

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 18 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB/Simulink:What’s Next?

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 19 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB Code Generation Tools

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 20 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Application Deployment Tools

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 21 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Simulink Coder & Simulink Real-Time

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 22 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Simulink Model V&V Tools

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 23 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

MATLAB Online

Enjoy Cloud Storage and Synchronization• MATLAB Drive gives you up to 5Gb (250Gb free) to store, access, and manage your files

from anywhere with MATLAB Online• MATLAB Drive Connector enables synchronizing your files between your computers and

MATLAB Online, eliminating the need for manual upload or download then

Access MATLAB Online with your Mathwork’s account atwww.matlab.mathworks.com

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 24 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

Installing MathWorksProducts

www.mathworks.com/downloads/web_downloads/download_release?release=R20XXx

www.mathworks.com/downloads/web_downloads/download_update?release=R20XXx

Between-release updates

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted, unless for course participation, in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the Publisher and/or Author. Contact the American Institute of Aeronautics and Astronautics, Professional Development Programs, 12700 Sunrise Valley Drive, Suite 200, Reston, VA 20191-5807. 25 out of 25

Engineering Computations and Modeling in MATLAB/Simulink

The End of Chapter 1

Questions?