Matlab - An Introduction
This lens will provide a tutorial on Matlab and its many applications associated with my experience in control theory, communications, digital signal processing, digital communications, spread spectrum communications, space communications, systems engineering and other topics.
To take advantage of this powerful tool, I will provide you with resources to help you get started, including articles, external links, and videos.
When appropriate, I will direct a link to my library at http://www.freedomuniversity.net/Library when a link is needed to give you some code or animation of the matlab program.
Please let me know if you would like to participate in this venture as I will be looking for expertise in other areas to develop multimedia content by filling out the guest form below or visit http://www.e-liteworks.com or http://www.freedomuniversity.net.
Here are some Matlab links that you may find useful:
General Matlab Links
Links found on the left are Matlab resources for applications from other websites.
Some tutorials are given below:
Carnegie-Melon University Tutorial on State-Space: http://www.me.cmu.edu/ctms/modeling/tutorial/statespace/mainframes.htm
Carnegie-Melon University Tutorial Index: http://www.me.cmu.edu/ctms/index.html
MIT MATLAB for Course 6.003 Handout
Links at MIT Tutorial Page are given below for your convenience:
- MATLAB for 6.003 handout
- MATLAB tutorial handout
- Another MATLAB tutorial from utah.edu.
- Yet another MATLAB tutorial from unh.edu.
- More MATLAB tutorial from cmu.edu.
- A fourth MATLAB tutorial handout
- Signal processing tutorial from Mathworks.com.
Please check my other squidoo lens associated with Matlab:
Please check this lens at monthly during the first week to keep up with the latest updates.
Online documentation help can be found here; Matlab help
Matlab Video 1
MATLAB Tutorial for New Users
If you have never used MATLAB before, this demonstration will get you started and show you where to go to next to learn more. See here for other examples: http://www.mathworks.com/products/matlab/demos.html
Runtime: 4:07
33462 views
10 Comments:
Matlab - An Introduction, Part 1
A Powerful Demonstration Tool
This is especially true with engineering education. Using Matlab, you can cover many topics including elementary applied mathematics, basic numerical methods, and problem solving methodology.
I was first introduced to Matlab while attending the University of New Mexico back in 1983 when I was a Ph.D student. I was taking a numerical analysis class from the creator of Matlab, Professor Cleve Moler and saw the power of this computing tool to show quickly various concepts.
Using Matlab, you can demonstrate many applications. For example, let's say you want to do a circuit analysis problem with one consisting of resistors connected in series.
The circuit analysis example can show several facets of the problem: the basics of electrical engineering, use of some elementary mathematics and computer programming. In fact, I view electrical engineering as applied mathematics where you take the a series mathematical operations (or algorithms) and implement it either in either hardware or software or a hybrid of the two.
Matlab appears to be a good language choice for technical courses for the following reasons:
1. Easy to learn and use
2. Powerful and can be adapted to extend its capabilities
3. Fast and accurate
4. Many technical disciplines use it
5. Supported by a network of professional software developers and software company
What I want to accomplish in this lens is to:
Present a logical way to solve engineering problem using matlab visualization features.
Show a large variety of examples on how matlab can be used to solve a large number of problems.
I'll start off with some basic computing fundamentals as it applies to engineering. Next, I'll present numerical techniques and conclude with some special applications.
I will assume you have no prior experience with a computer but you have a mathematical background in college algebra and trigonometry.
One approach to problem solving is based on the following process:
1. State your problem as clearly as you can.
2. Describe the parameters at the input and output
3. Start off simple by working out a problem by hand.
4. Write a Matlab program that solves the simple problem.
5. Modify your program to solve a variety of problems or test cases.
Our examples in this lens will provide real-world applications with usable code. Here are some interesting challenges:
- speech recognition and understanding
- image recognition and understanding
- modeling the weather for predicting its effect in the future
- improving sports car performance
- locating energy sources efficiently: gas and oil
A key advantage in using Matlab is its visualization capabilities since it's important to develop and understand the solutions. You will not only learn how to generate a large variety of plots but also learn to analyze, interpret and evaluate the data.
While developing the code to solve the problem, engineers are encouraged to use the best software practices. Specifically, this will include the code being user-friendly, reusable, and readable.
Other engineering concepts can be introduced in the area of systems engineering such as: documentation, life-cycle, maintainability, modularity, abstraction and prototypes.
Great Matlab Resources
Matlab Tutorials
MATLAB Tutorial CD: Learning MATLAB Superfast (M-Tutor)
Amazon Price: $28.75 (as of 09/08/2008)
MATLAB Tutorial Update to Version 6 to accompany Control Systems Engineering
Amazon Price: $28.57 (as of 09/08/2008)
Matrices and MATLAB: A Tutorial
Amazon Price: $93.00 (as of 09/08/2008)
"Tutorials on Mathematics to MATLAB"
Amazon Price: $28.95 (as of 09/08/2008)
Reader Feedback
Like this lens? Want to share your feedback, or just give a thumbs up? Be the first to submit a blurb!
Tags for Social Bookmarking
Matlab
Add to: | Technorati | Digg | del.icio.us | Yahoo | BlinkList | Spurl | reddit | Furl |

