# ELEC 2120: Signals and Systems Lab

## Lab 1: Basic Decimal Matlab

This is the introduction to the Matlab programming, including how to use variable and various matrix operations.

## Lab 2: Introduction to TIMS

This laboratory experiment introduces the basic operation of TIMS and how to generate function signals with S&S SFP software and measuring waveform with PicoScope digital scope.

## Lab 3: MATLAB Symbolic Math Toolbox

This exercise introduces the various solvers that Matlab has, including the symbolic one and numeric solver, and using plots to find solutions to the equations.

## Lab 4: Special Signals TIMS

This lavatory introduces how to using the clock signal to synchronize and reference the output signal transformed by various signal processing effects.

## Lab 5: MATLAB Plotting and Function Building

This exercise demonstrates how to define and organize functions in MATLAB. We would define a few commonly find signal functions and make plots of them using MATLAB.

## Lab 6: System Linearity TIMS

This lab further explores the transformation we can do in TIMS. We would investigate and analysis the input/output linearity relation of these systems. VCO, Multiplier, Variable DC and Laplace V2 are the new modules that would be introduced in this lab.

## Lab 7: Laplace Matlab

This exercise demonstrates using MATLAB to solve for the transfer function of a complex circuit. A circuit is transformed to Laplace domain and solved for the impulse response, and various tools are used to simplify and visualize the transfer function.

## Lab 8: Convolution TIMS

This lab would be focusing on using Z-transform module. Applying Z-transform to unit step signal would results in unit delay, and by adding multiple delayed signal together the result is equivalent to convolution.

## Lab 9: Convolution TIMS 2

This lab is a continuation of previous lab on using Z-transform module. We would derive the discrete convolution formula from the addition of weighted delayed signals.

## Lab 10: Fourier Matlab

This exercise show cases the digital signal processing toolbox of MATLAB. A Fourier series is an expansion of any periodic function in terms of an infinite weighted sum of sine waves. Here the Fourier series is been approximated from a finite weighted sum of sine waves instead of infinite sum.

## Lab 11: Complex Numbers TIMS

This exercise investigates the relation between complex number and sinusoidal waves. We would define how to convert between sinusoid and magnitude/phase complex number representation, and write a MATLAB program to convert between polar form/rectangular form of complex numbers.

## Lab 12: Poles and Zeros

This exercise shows how to using MATLAB on find transfer functions of differential equation systems to discover the various properties related to the linear systems, and generate plots to demonstrate these properties.