Presentation is loading. Please wait.

Presentation is loading. Please wait.

MATLAB for Scientist and Engineers using Symbolic Toolbox Byoung-Jo CHOI, PhD University of Incheon Computer Applications Lab.

Similar presentations


Presentation on theme: "MATLAB for Scientist and Engineers using Symbolic Toolbox Byoung-Jo CHOI, PhD University of Incheon Computer Applications Lab."— Presentation transcript:

1 MATLAB for Scientist and Engineers using Symbolic Toolbox Byoung-Jo CHOI, PhD University of Incheon Computer Applications Lab.

2 References  Symbolic Math Toolbox™ 5 MuPAD ® Tutorial, MathWorks  Symbolic Math Toolbox™ 5 User's Guide  Mastering MATLAB 7, Duane Hanselman and Bruce Littlefield, Pearson/Prentice Hall, 2005  Numerical Computing with MATLAB, Cleve Moler, MathWorks  임종수의 MATLAB7, 높이깊이, 2009  MATLAB: An Introduction with Applications, Amos Gilat, John Wiley & Sons, Inc., 2004  Graphics and GUIs with MATLAB, 3 rd Ed, Patrick Marchand and O. Thomas Holland, Chapman & Hall/CRC,

3 Course Introductions MATLAB for Scientist and Engineers Using Symbolic Toolbox

4 Old History of MATLAB 1967: "Computer solution of linear algebraic equations", Forsythe and Moler 1976: "Matrix Eigensystem Routines, EISPACK Guide" in FORTRAN 1976~9: "LINPACK" in FORTRAN 1977~: "MATLAB Environment", Cleve Moler 4 J.H.Wilkinson, UK (1919~1986) Cleve Moler (1939~) Jack Little 1971: "Handbook for automatic computations" in ALGOL, J. H. Wilkinson et. al. 1979: "Numerical analysis" lecture at Stanford, met with Jack Little, then an engineering student 1984: MathWorks founded by Jack and Moler

5 Further Digging Resources Video: The Origins of MATLAB at MathWorks.com Meet Mr Matlab at Scientific Computing World Cleve Moler at Wikipedia BLAS at Netlib.org Maple at Wikipedia and Maplesoft.com 5

6 MATLAB? Matrix Laboratory >> b=floor(10*rand(3)) b = >> a=magic(3) a = >> b=floor(10*rand(3)) b = >> a=magic(3) a = >> c=a*b c = >> d=a/b d = >> c=a*b c = >> d=a/b d = Matrix Arithmetic, Eigen Analysis,... 6

7 Graphics & Visualization 7

8 Graphical User Interface Try them for yourself! 8 xpbombs fifteen fdatool

9 Toolboxes 9

10 SIMULINK Model-based design environment 10 Ref: Help – Video and Image Processing Blockset – Demos – Motion Detection

11 They Use MATLAB for … Math and computation Algorithm development Data acquisition Modeling, simulation, and prototyping Data analysis, exploration, and visualization Scientific and engineering graphics Application development, including graphical user interface building 11 Ref: Help – MATLAB – Getting Started – Introduction – Product Overview

12 The MATLAB System The MATLAB system consists of these main parts: Desktop Tools and Development Environment Mathematical Function Library The Language Graphics External Interfaces; API + Toolboxes: MATLAB function packages Simulink: Model-based design Blocksets: Simulink model packages 12 Ref: Help – MATLAB – Getting Started – Introduction – Product Overview

13 What is Symbolic Computing Position of an oscillating mass: Velocity? 13 General Solution View underlying mathematics Ref: Webinar – Symbolic Computing Tools for Academia

14 Symbolic Math Usage in Academia 14 Ref: Webinar – Symbolic Computing Tools for Academia

15 Working w/t Symbolic Math Toolbox From MATLAB Perform symbolic computations using familiar MATLAB syntax 15 From Notebook Interface Conveniently manage & document symbolic computations Math notation, embedded text, graphics Access complete MuPAD language 15+libraries of symbolic math functions Sharing Ref: Webinar – Symbolic Computing Tools for Academia

16 Dynamic Equation Initial Conditions Symbolic Math Solution Demo: Mass-Spring-Damp System 16 mass_spring_damp_system.mn Ref: Webinar – Symbolic Computing Tools for Academia

17 Symbolic Math Toolbox Libraries Calculus Differentiation Integrals Jacobian Taylor series Limits Solving Equations Algebraic Equations Differential Equations Transforms Fourier transform Laplace transform Z-transform Simplification Polynomial Expansion Substitution 17 Linear Algebra Operations Eigenvalues Special Functions Bernoulli, Bessel, Beta, … Fresnel sine/cosine integral, Gamma Variable Precision Arithmetic Plotting 2-D 3-D contour, surface, mesh Animations Ref: Webinar – Symbolic Computing Tools for Academia

18 Course Overview Symbolic Computing using MuPAD 14 Weeks + MidTerm Exam + Final Exam Text: MuPAD Tutorial available in PDF Ref: Symbol Math Toolbox 5 – User's Guide 18

19 Overview: Symbolic Computation First Taste of MuPAD (Ch1~4) MuPAD Language (Ch 5~9) Graphics (Ch 10) Applications (Ch 11~13) 19

20 Lecture Layout On-Line Lecture: Study the lecture material in advance using lecture notes and video recording. On-line quiz Review Lecture: 20min Brief Review – 10min. Q&A – 10min. Lab: 80min Pair Work Demonstrate and submit online Lab. Report 20

21 How to Get Good Grades Fall in love with MATLAB MuPAD. Be adventurous! Try different possibilities! Don't miss out on-line quizes / LAB reports. Use MATLAB for other courses. Ask on-line as well as off-line too. Ask T.A. to help you. Do not just copy others' work. Do not miss midterm exam and final exam. 21

22 Contact Lecturer Byoung-Jo CHOI / IT BD Room T. A. Deuk-Kyu KIM (MSc Student) / IT BD Room


Download ppt "MATLAB for Scientist and Engineers using Symbolic Toolbox Byoung-Jo CHOI, PhD University of Incheon Computer Applications Lab."

Similar presentations


Ads by Google