1 / 24

MATLAB for Scientist and Engineers

MATLAB for Scientist and Engineers. using Symbolic Toolbox Byoung -Jo CHOI, PhD University of Incheon. References. Symbolic Math Toolbox™ 5 MuPAD ® Tutorial, MathWorks Symbolic Math Toolbox™ 5 User's Guide

saskia
Download Presentation

MATLAB for Scientist and Engineers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MATLABfor Scientist and Engineers using Symbolic Toolbox Byoung-Jo CHOI, PhD University of Incheon

  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, 3rd Ed, Patrick Marchand and O. Thomas Holland, Chapman & Hall/CRC, 2003

  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 • 1971: "Handbook for automatic computations" in ALGOL, • J. H. Wilkinson et. al. Cleve Moler (1939~) J.H.Wilkinson, UK (1919~1986) • 1979: "Numerical analysis" lecture at Stanford, • met with Jack Little, then an engineering student • 1984: MathWorks founded by Jack and Moler Jack Little

  5. Further Digging Resources • Video: The Origins of MATLAB at MathWorks.com • http://www.mathworks.com/company/aboutus/founders/clevemoler.html • Meet MrMatlab at Scientific Computing World • http://www.scientific-computing.com/features/feature.php?feature_id=15 • Cleve Moler at Wikipedia • http://en.wikipedia.org/wiki/Cleve_Moler • BLAS at Netlib.org • http://www.netlib.org/blas/ • Maple at Wikipedia and Maplesoft.com • http://en.wikipedia.org/wiki/Maple_(software) • http://www.maplesoft.com/index1.aspx

  6. MATLAB? Matrix Laboratory Matrix Arithmetic, Eigen Analysis, ... >> c=a*b c = 32 77 80 54 62 105 64 41 100 >> d=a/b d = 2.3934 2.0164 -2.1639 0.1475 0.1311 0.6885 5.0820 1.2951 -2.9508 >> b=floor(10*rand(3)) b = 1 5 3 6 1 8 3 6 8 >> a=magic(3) a = 8 1 6 3 5 7 4 9 2

  7. Graphics & Visualization

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

  9. Toolboxes

  10. SIMULINK • Model-based design environment 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 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 Ref: Help – MATLAB – Getting Started – Introduction – Product Overview

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

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

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

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

  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 • 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 • 7 Weeks + MidTerm Exam • Text: MuPAD Tutorial available in PDF http://www.mathworks.com/access/helpdesk/help/pdf_doc/symbolic/mupad_tutorial.pdf • Ref: Symbol Math Toolbox 5 – User's Guide http://www.mathworks.com/access/helpdesk/help/pdf_doc/symbolic/symbolic_tb.pdf • Numeric Computing using MATLAB • 7 Weeks + Final Exam • Text: MATLAB, an Introduction with Applications, 3rd Ed, Amos Gilat, John Wiley, 2008 • Ref: 임종수의 MATLAB7, 2009, 임종수, 높이깊이

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

  20. Overview: Numeric Computation • Basic Computing in MATLAB • M-File Script and Excel File Read/Write • Handling Arrays and Matrices • Plotting Graphs • M-File Function Programming • 3D Graphics • Data Analysis / Interpolation / Optimization • GUI Development

  21. Lecture Layout • Lecture: 1hr • Study the lecture material in advance using lecture notes and video recording. • On-line quiz • Report Review: 10 min • Preview Quiz: 20 min • Review: Revisit the core topics covered in the video recording – 10 min • Q&A Session: 10 min • LAB1: 1hr – demo / on-line submission • LAB2: 1hr – demo / on-line submission

  22. How to Get Good Grades • Fall in love with MATLAB. • Be adventurous! Try different possibilities! • Don't miss on-line quiz / preview quiz / LABs. • Use MATLAB for other courses. • Ask during the classes. • Ask your friends to help you. • Come and visit me as often as you can. • Do not just copy others' work. • Do not miss midterm exam and final exam.

  23. Contact • Lecturer • Byoung-Jo CHOI • bjc97r@incheon.ac.kr • 032-835-8765 / 010-6737-1536 • IT BD Room 7-327 • Assistant • Seok-Beom KIM (MSc Student) • mms1274@gmail.com • 032-835-4680 / 010-9100-5365 • IT BD Room 7-330

  24. Notes

More Related