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)