MATLAB Signal Processing and Transformation Exercise
Summary
Students begin by plotting elementary signals: the unit step, ramp, sinusoidal, and exponential signals. They then progress to applying core signal transformations, including time shifting, time scaling, time reversal, and amplitude scaling.
Learning Goals
After completing this worksheet, students should be able to:
Define basic signal transformations
Predict how transformations affect signal appearance
Write MATLAB code for time shifting and scaling
Implement amplitude transformations
Handle combined transformations with the correct order
Debug the incorrect transformation code
Context for Use
Educational level: University Undergraduate (2nd or 3rd year)
Class Size: 20 students (3-hour laboratory exercise)
Prerequisite Courses: Calculus II, Basic Programming, Introductory Physics/Circuits
Description and Teaching Materials
Teaching Notes and Tips
MATLAB Help: Provide starter code and explain vector operations.
Reinforce Concepts: Use sketches, verbal explanations, and side-by-side plots.
Practical tips: Avoid large time vectors and encourage saving work and commenting code.