| Matlab |
|
|
|
|
*Matlab Short Courses are free for current UT-Austin faculty, staff & students Course Descriptions
Matlab I: Getting StartedThis course introduces the Matlab package developed by Mathworks, Inc., and installed on ITS time sharing mainframe systems. In addition to the main Matlab kernel, this package contains several auxiliary applications that use the matlab kernel, including Simulink for modeling and simulation of dynamical systems, and various Toolboxes for more specialized applications. Those licensed for use on ITS mainframes are the Control Toolbox, the Optimization Toolbox, the System Identification Toolbox, the Signal Processing Toolbox, and the Image Processing Toolbox.
Prerequisites: None, but instructional lab desktops run on a Windows XP platform so a basic familiarity with Windows is assumed. Familiarity with matrices and elementary linear algebra will be helpful, but not necessary. Class Powerpoint: MatlabI.ppt Matlab II: Computing & ProgrammingThis is an intermediate level course in using the Matlab package developed by Mathworks, Inc., which is installed on ITS time sharing mainframe systems. A very brief review of the essentials concerning the desktop GUI and specific notation and syntax from the beginning level course will be given. Computing methods such as forming compound expressions, vectorized calculations, recursion, convolution, and numerical techniques of elementary calculus will be covered using simple examples. Programming topics will include the use of Matlab's built-in Editor to create script and function M-file macros, the construction of programs with interactive user input from the keyboard, and the implementation of some basic methods and tools for debugging code. After completing this course the student should be able to:
Class Powerpoint: MatlabII.ppt Matlab III: Graphics & Data AnalysisThis is an advanced level course in using the Matlab package developed by Mathworks, Inc., which is installed on the ITS time sharing mainframe systems. The focus for this course will be on working with quantitative experimental or observational data rather than analytic mathematical functions. Several methods for displaying data from vectors and matrices will be covered, including various types of 2-D and 3-D plots as well as animation techniques such as trajectory tracing and making a movie from an array of frames. Procedures for customizing displays from a point and click Property Editor and from the command line or from a script using the Handle Graphics system will be explained as well. Matlab's basic analysis methods for descriptive statistics and methods of sorting and restructuring data layout will be illustrated. Elementary signal processing procedures such as making a frequency domain power spectrum from times series data using the Fast Fourier Transform algorithm and constructing a moving average filter will be covered. Some simple procedures for manipulating and analyzing image files will also be demonstrated. This includes the use of color maps, adding contrast, and eigenvector decomposition of an image data matrix.The intent of this advanced level course is to familiarize users with Matlab's capabilities in data visualization and manipulation. It is also intended to prepare a student for using more specialized features available in some of Matlab's Toolboxes, particularly the Statistics Toolbox, the Signal Processing Toolbox, and the Image Processing Toolbox. After completing this course the student should be able to:
Class Powerpoint: MatlabIII.ppt Matlab IV: Modeling & SimulationThis is an advanced level course in using the Matlab package developed by Mathworks, Inc., which is installed on the ITS time sharing mainframe systems. The focus for this course will be on working with systems in which multiple variables or equations are interactively evolving in time or in which optimized parameters or conditions, possibly subject to constraints, are desired. It will primarily be a basic survey of features and use of the System Identification Toolbox (selecting a model from known input/output data, the Control System Toolbox (state space, time delay, responses); the Optimization Toolbox (minimization or maximization), and the Simulink auxiliary (building dynamic systems models from library building blocks). Class Powerpoint: MatlabIV.ppt |



