Section 1: Introduction |
---|
| MATLAB Essentials, Part 1 | 8:36 |
Intro | 0:00 |
Purpose of MATLAB | 0:17 |
Interactive Use | 0:39 |
Accessing MATLAB | 1:50 |
MATLAB Command Line | 2:06 |
Navigating MATLAB Page | 3:24 |
Limits | 3:40 |
Predefined Value | 4:10 |
Variables | 4:48 |
Exponentials | 6:59 |
Changing Defined Values | 7:19 |
Whos Function | 7:45 |
| MATLAB Essentials, Part 2 | 7:39 |
Intro | 0:00 |
General Functions | 0:06 |
Date | 0:09 |
Calendar | 0:14 |
Commands | 0:21 |
Command Versus Function | 0:29 |
Scalars Versus Arrays | 0:50 |
Plot Command | 3:14 |
Ezplot | 3:49 |
Help | 4:30 |
Magic (22) | 5:28 |
Plotting 3D Graph | 6:54 |
Section 2: MATLAB Fundamentals |
---|
| Introduction to Programs | 6:42 |
Intro | 0:00 |
Help Function | 0:09 |
Command History | 1:09 |
Navigating | 1:14 |
Current Folder | 1:20 |
Resize and Undocking Windows | 1:31 |
Sample Program | 1:49 |
Example: Interest Calculator | 3:28 |
Interpreter Versus Compiler | 5:10 |
| Arrays & Matrices | 7:06 |
Intro | 0:00 |
What is a matrix? | 0:12 |
What is vector? | 0:23 |
Initializing Array | 0:52 |
Checking Vector Size | 1:38 |
Using Commas | 1:56 |
Linspace | 3:06 |
Subscript | 4:40 |
Matrices | 5:53 |
Using Semicolon | 6:07 |
Transposing Matrix | 6:44 |
| Operator, Expression & Statements | 13:26 |
Intro | 0:00 |
Scratchpad | 0:14 |
Expressions | 0:54 |
Numbers | 1:04 |
Eps | 3:03 |
Realmin | 3:24 |
Realmax | 3:27 |
Data Types | 3:37 |
Default Data Types | 3:44 |
Double Precision | 3:47 |
Precedence of Operators | 4:19 |
What Are Arithmetic Operators? | 4:49 |
Combining Operations | 5:24 |
Precedence Rules | 5:36 |
Parenthesis | 5:53 |
Power, Multiplication and Division | 6:12 |
Addition and Subtraction | 6:18 |
Arithmetic Operation on Arrays | 6:54 |
Expressions | 8:21 |
Ans | 9:09 |
Statements | 9:19 |
Multiple Statements | 11:50 |
| Repeating With For | 14:21 |
Intro | 0:00 |
Repetition | 0:19 |
Newton’s Method | 1:39 |
Factorials | 4:11 |
Limit of a Sequence | 6:03 |
Basic For Construct | 9:23 |
Example: Leaving Out For | 12:26 |
| Decisions, Part 1 | 14:35 |
Intro | 0:00 |
If Function | 0:13 |
Rand | 0:44 |
Meaning of “1” and “0” | 1:53 |
If-Else Construct | 3:48 |
Elseif | 8:43 |
Using Elseif | 10:44 |
Logical Operators | 12:13 |
&, |, ~ | 12:33 |
| Decisions, Part 2 | 8:53 |
Intro | 0:00 |
Multiple Ifs Versus Elseif | 0:09 |
Nested Ifs | 2:24 |
Example Nested If | 2:52 |
Vectorizing Ifs | 4:45 |
Switch | 5:12 |
| Last Notes on MATLAB Introduction | 9:47 |
Intro | 0:00 |
Complex Numbers | 0:12 |
i | 0:30 |
j | 0:39 |
Square Root | 1:19 |
Exponential | 1:30 |
Z | 1:38 |
Absolute Value | 2:09 |
Angle | 2:11 |
Circle | 2:44 |
Axis | 3:29 |
Complex Conjugate Transpose | 5:24 |
Input/ Output | 5:52 |
Input Statement | 6:48 |
Help | 9:19 |
Section 3: Logical Vectors |
---|
| Logical Vectors, Part 1 | 11:23 |
Intro | 0:00 |
Executing a Logical Operation | 1:24 |
Vector | 1:43 |
Discontinuous Graphs | 2:50 |
Avoiding Division By Zero | 5:03 |
Epsilon | 6:35 |
Rolling Dice | 7:49 |
Rand | 8:09 |
Floor | 8:24 |
Finding Percentage | 9:46 |
| Logical Vectors, Part 2 | 11:40 |
Intro | 0:00 |
Logical Operators and Vectors | 0:09 |
Logical Functions | 1:09 |
Any | 1:19 |
Exist | 2:00 |
Find(x) | 2:20 |
Defining a New Vector | 3:31 |
Logical Vectors Instead of Elseif Ladders | 4:35 |
Example: Tax | 4:45 |
If ti | 6:04 |
Elseif ti | 6:25 |
Executing in MATLAB | 7:51 |
Example: Using Logical Vector | 8:21 |
Section 4: Program Design |
---|
| Program Design & Algorithm Development | 19:36 |
Intro | 0:00 |
Problem Analysis | 0:36 |
Problem Statement | 0:57 |
Processing Scheme | 1:06 |
Algorithm | 1:16 |
Program Algorithm | 1:52 |
Evaluation | 2:12 |
Application | 3:11 |
Example: Projectile | 3:54 |
Example Executed in MATLAB | 9:41 |
Txmax | 11:19 |
Xmax | 11:43 |
Computing Speed and Angle Direction of Projectile | 13:27 |
Velocity | 14:11 |
Computing Time and Horizontal Distance at Max. Altitude | 15:05 |
Display Altitude | 16:10 |
Num2str | 16:55 |
Plot | 17:22 |
Figure | 18:25 |
Section 5: Graphics |
---|
| Graphics, Part 1 | 9:14 |
Intro | 0:00 |
Plot Statement | 0:27 |
Straight Line Graphs | 2:29 |
MATLAB Easy-to-Use Plotting Commands | 3:38 |
Labels | 4:17 |
Example: Label | 4:36 |
Xlabel | 6:33 |
Ylabel | 6:51 |
Line Styles, Markers and Color | 7:05 |
Zooming In | 9:01 |
| Graphics, Part 2 | 17:20 |
Intro | 0:00 |
Multiple Plots on the Same Axis | 0:07 |
Hold On | 0:53 |
Plotyy | 2:44 |
Plot (x) (y) | 3:34 |
Subplots | 4:39 |
Figure | 9:15 |
Graphical Input | 10:06 |
Logarithmic Plots | 11:48 |
Polar Plots | 12:57 |
Fplot | 14:29 |
| Graphics, Part 3 | 18:37 |
Intro | 0:00 |
Comet3 | 2:37 |
Mesh Surfaces | 3:02 |
Visualizing Vector Fields | 5:29 |
Contour | 6:49 |
Voltage Field and Gradients | 10:03 |
Rotation of 3D Graphs | 10:30 |
Rotation Angles | 12:30 |
Polar Angle | 13:26 |
Pause Command | 14:37 |
Other Cool Graphics Functions | 14:59 |
Area | 15:14 |
Bar | 16:20 |
Compass | 16:48 |
Errorbar | 17:17 |
Section 6: Loops |
---|
| Loops | 10:38 |
Intro | 0:00 |
Powerful Force Statement and Determinate | 0:11 |
Indeterminate Repetition | 0:36 |
Binomial Coefficient | 0:50 |
For Loop | 2:40 |
Determinate Repetition Using For | 3:40 |
Indeterminate Repetition Using While | 3:49 |
A Guessing Game | 4:12 |
Create Steps to Build a Program | 6:06 |
Implement with Syntax in MATLAB | 6:08 |
Fixing Code Error | 8:44 |
Condition and Loop | 10:00 |
| While | 17:01 |
Intro | 0:00 |
Doubling Time of an Investment | 0:33 |
Create Steps | 0:57 |
Translate Into Code | 2:22 |
Conditions and Loops | 4:57 |
Determinate For Loop Unavailability | 5:07 |
Prime Numbers | 5:27 |
Create Steps | 6:59 |
Compute in MATLAB | 11:11 |
Break and Continue | 12:05 |
Menu | 13:37 |
Menu Window | 15:27 |
Do This and Do That | 15:33 |
Value of K | 16:44 |
Section 7: Project |
---|
| Projectile Problem | 16:33 |
Intro | 0:00 |
Projectile Problem | 0:12 |
Air Resistance | 3:27 |
Location of Projectile | 4:58 |
Example in MATLAB | 6:20 |
Air Friction (k) | 6:28 |
Gravitational Force (g) | 6:32 |
Dt | 6:41 |
Solving Differential Equation | 10:59 |
Determining If/When the Object Hits the Ground | 11:59 |
xhit | 12:51 |
Chart | 15:39 |
Section 8: Function M-Files |
---|
| Function M-Files, Part 1 | 12:55 |
Intro | 0:00 |
Type | 0:21 |
Type Sin | 0:33 |
Type Fzero | 0:55 |
M-file Versus Script File | 1:10 |
Inline Objects | 1:54 |
Input Argument | 4:29 |
Function M-file | 6:01 |
Defining Function | 7:24 |
Function Y | 8:14 |
Relative Error | 9:36 |
Creating Finite Steps | 9:58 |
Display | 10:58 |
| Function M-Files, Part 2 | 14:14 |
Intro | 0:00 |
Calculating Mean and Average | 0:27 |
Dummy Variables | 2:59 |
Multiple Input/ Output Arguments | 4:05 |
Function Names | 4:35 |
Adding Comments | 4:56 |
h-1 Line | 5:31 |
Local Variables | 5:57 |
Global Variables | 6:52 |
Defining Global Variables | 7:15 |
Persistent Variables | 8:17 |
Clearing Persistent Variables | 9:49 |
Subfunctions | 12:12 |
P-code Files | 13:03 |
| Function M-Files, Part 3 | 11:54 |
Intro | 0:00 |
Feval | 2:00 |
Example: Rewriting Procedure as Newton Function | 2:35 |
Defining Function | 2:50 |
Overview: How to Use Function | 5:43 |
Command/Function Duality | 6:18 |
Example | 6:59 |
Debugging a Script | 7:22 |
Breakpoint Alley | 8:02 |
Debugging a Function | 10:09 |
Section 9: Graphics Continued |
---|
| More on Graphics | 11:13 |
Intro | 0:00 |
Animation | 0:07 |
Get Frame Function | 0:33 |
Execute in MATLAB | 1:30 |
Movie Function | 1:44 |
Handle Graphics Facility | 2:29 |
Example | 2:32 |
P = Plot | 4:35 |
Xor | 5:02 |
Drawnow | 5:35 |
Creating 3D Plot | 7:28 |
| Graphical User Interface, Part 1 | 7:25 |
Intro | 0:00 |
GUIDE | 0:53 |
GUIDE Quick Start Menu | 1:09 |
Push Button | 1:54 |
Property Inspector | 2:06 |
Push Button Name | 2:26 |
Edit Callback | 3:13 |
Clock Function | 3:56 |
String Property | 6:23 |
Get Call Back Object (GCBO) | 6:31 |
Set | 6:68 |
| Graphical User Interface, Part 2 | 9:33 |
Intro | 0:00 |
Static Text | 0:39 |
Changing Font | 0:59 |
Push Button | 1:10 |
Edit Text Versus Static Text | 1:49 |
Changing Text2 Tag Name | 4:00 |
Adding Program Routine to MATLAB | 4:51 |
String | 5:01 |
Changing String to Numbers | 5:15 |
Where to Add Program | 8:56 |
Section 10: Dynamical Systems |
---|
| Dynamical Systems | 12:45 |
Intro | 0:00 |
Cantilever Beam | 1:10 |
Examining Flow of Electric Current | 1:37 |
Using MATLAB | 2:06 |
Modulus of Elasticity | 4:40 |
Moment of Inertia | 4:48 |
Equation in MATLAB | 5:26 |
Changing Property of Line Width | 6:36 |
Deflection of Beam Graph | 8:06 |
Electrical Current Figure | 8:21 |
Equation for Finding Relation Between Voltage and Current | 9:00 |
Graph of Solution | 12:09 |
Section 11: Simulation |
---|
| Examples of Simulation | 10:45 |
Intro | 0:00 |
Example: Flipping Coins | 0:34 |
MATLAB Equation | 1:18 |
Changing Value of N | 3:14 |
Example: Roll of Dice | 3:49 |
Example: Random Walk | 4:44 |
Illustration | 5:17 |
MATLAB Equation | 7:27 |
Probability | 10:16 |
Section 12: Numerical Methods |
---|
| Numerical Methods | 22:20 |
Intro | 0:00 |
Integration | 0:14 |
Non-Well Behaved Functions | 0:28 |
Example: Integration | 1:18 |
Trapezoidal Rule | 1:47 |
Numerical Method | 5:39 |
Quad Function | 7:41 |
Symbolic Variables | 8:18 |
Numerical Differentiation | 9:15 |
Diff | 10:50 |
First Order Differential Equation | 12:40 |
Euler’s Method | 14:18 |
Exponential Growth | 17:35 |
Limitations of Euler’s | 21:44 |
Section 13: Simulink |
---|
| Simulink | 9:37 |
Intro | 0:00 |
What is Simulink? | 0:04 |
Simulink Library | 0:14 |
Sine Wave | 1:13 |
Add Noise | 1:22 |
Scope | 1:42 |
Properties | 2:18 |
Limit Data Points | 2:37 |
Configuration Parameters | 3:48 |
MATLAB Demos | 4:45 |
Bouncing Ball Method | 5:37 |
Double Bouncing Ball Method, Animation | 7:25 |
Non-Adaptive Model | 8:18 |
Zero-Crossing Control | 8:35 |