| 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: Getting Started with Windows or Getting Started with Unix. Familiarity with matrices and elementary linear algebra will be helpful, but not necessary. 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:
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 images 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:
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).Prerequisites: MATLAB I: Getting Started and MATLAB II: Computing and Programming, or equivalent basic knowledge of Matlab's desktop layout, navigational toolbars, notational conventions, matrix commands, and structure of m-file scripts and functions. Length: Three hours. |



