CET 346 - Signals and Systems

This course taught some of the basics of signals and systems and used Matlab extensively to model some of these systems. The course started by teaching some set theory on how sets are dealt with with Matlab and Octave and how they are represented. It used Octave, the linux compiler running under Matlab to do some matrix algebra and build state machines. State machine theory and the manipulation of signals using different filters and operations were explored. A number of labs were done each week. I'll post a few below

Some notes given during the first week

A random lab (lab 6)

Actual work being done for lab 6 on Matlab

More work on same lab

Lab 8 Manipulating a wav file to create affects

Lab11 Creating sounds, Nyquist frequencies

Actual work being done for lab 8 on Matlab

Some earlier work on creating images with colormaps

As you can see this course was a real hands on type of deal, first we learned to perform matrix calculations in Matlab, then we moved on to creating State Machines and inputting data to them. Then we explored how to both manipulate existing images and to make images using colormaps. Finally we explored different ways to manipulate sound using filters in Matlab and Simulink and other signal conditioners. The few examples that I've showed show how this work was done.

For the first project I used a 12 volt DC servo motor and soldered a harness to it and created a circuit to control the motor with a transistor, and use the output from Matlab to vary the speed according to load. This would use the com1 serial RS2323 port on the computer. The paperwork is not all done but the motor worked fine.

For the final project I did the same thing but used a high power OP amp and used Simulink to control the motor.

The first project

The second project

Specifications for our DC motor and attached encoder sensor

The motor assembly itself (project 1)