[PDF] [PDF] EE 3054: Signals, Systems, and Transforms Lab Manual

This tutorial to Matlab is very useful It is available on the web — see the link on the course webpage (a) Is this system linear? Use your Matlab function to 



Previous PDF Next PDF





[PDF] Signals and Systems

This laboratory manual contains laboratory exercises based on MATLAB and Simulink style, where signals and systems are constructed procedurally MATLAB facilities Some people, however, much prefer to sit down with a tutorial text



[PDF] Signals & Systems Lab- Manual (2) - GUC - German University in

So, you should take care while using MATLAB with discrete time unit step functions It is also possible to do shifting, reversing, and scaling for the discrete- time unit 



[PDF] EE 3054: Signals, Systems, and Transforms Lab Manual

This tutorial to Matlab is very useful It is available on the web — see the link on the course webpage (a) Is this system linear? Use your Matlab function to 



[PDF] SIGNALS AND SYSTEMS LABORATORY 3: Construction of Signals

For simulation, with computers and digital signal processing vector has dimension L The purpose of this laboratory exercise is to gain experience in using MATLAB MATLAB provides a 'help' tool that serves as an abbreviated manual



[PDF] Signals and systems(TE) - Jawaharlal Nehru Engineering College

Laboratory Manual SIGNALS SYSTEMS Frequency response of discrete time system using D T F T 5 Auto-correlation Go through Matlab Demos of Signal Processing tool box 4 Strictly observe the The discrete binomial pdf assigns 



[PDF] SIGNALS AND SYSTEMS LABORATORY

measurement and data analysis and encourage the students to use MATLAB to write to be turned in one week from the time that the experiment was assigned



[PDF] Introduction to Signals and Systems Laboratory Manual EECS 216

radio front-end used in Lab III was copied from a similar lab experiment offered at the Appendix B – Tutorial on Scope and Function Generator Use Introduction Page 5 5 History Welcome to EECS 216: Introduction to Signals and Systems (6) Use the specified Matlab axis command when requested to draw your plot



[PDF] Signals and Systems - UMM AL-QURA UNIVERSITY

Signals and Systems – Laboratory Manual 1 Department of Computer lab is to gain familiarity with Matlab and build some basic skills in the Matlab language



[PDF] EE-210 Signals and Systems Lab Handout  - CYPHYNETS

MATLAB based Laboratory exercises for EE-210, reconcile the declarative (what language (in contrast to a compiled language), you can easily experiment by just Working with functions is fundamental to Signals and Systems applications



[PDF] SIMULATION LABORATORY LAB MANUAL - Electronics

To provide an overview of signal transmission through linear systems, convolution and To conduct value added course or video tutorial, facilities like high speed internet The name MATLAB stands for MATrix LAboratory 1 manual entry

[PDF] signe de la silhouette

[PDF] significance meaning

[PDF] significance of p function in chemistry

[PDF] significance of static extern volatile combination

[PDF] signification du drapeau français bleu blanc rouge

[PDF] signification numéro permis de conduire québec

[PDF] signification symbole la france insoumise

[PDF] signpost words examples

[PDF] signpost words ielts

[PDF] signpost words worksheets

[PDF] signposting sentences examples

[PDF] signs of fluid overload in dogs

[PDF] silent auction donation request

[PDF] silent auction donation request email

[PDF] silent screenplays

EE 3054: Signals, Systems, and Transforms

Lab Manual

1. The lab will meet every week.

2. Be sure to review the lab ahead of the lab session. Please ask questions of the TA"s if you need

some help, but also, please prepare in advance for the labs by reading the lab closely.

3. Your activity, participation, and progressduringthe lab session will be part of your lab grade.

(Don"t browse the web during lab!)

4. The lab consists of computer-based exercises. You are required to bring your laptop computer to

lab with MATLAB installed. In case you do not have MATLAB installed on your laptop computer you can go to the laptop help desk to have it installed. You will need theSignal Processing

Toolbox.

5. Labs and the data files required for some labs will be available on the web at:

http://taco.poly.edu/selesi/EE3054/lab/

6. A lab report for each lab (except for Lab 1) will be due the following week in lab. Your lab report

should include relevant code fragments, figures, answers to discussion questions in the lab, and explanations. No report is required for Lab 1.

7. There will be at leasttwopaper/pencilquizzesrelated to the lab during the semester. The first

lab quiz will be early in the semester and will focus on MATLAB usage only. The second lab quiz will be later in the semester and will cover concepts from the labs and lecture and MATLAB programming. At the end of this lab manual, there is an example quiz 1. You should be able to answer all the questions on this example quiz before taking the first MATLAB quiz.

8.The earlier in the semester you become comfortable with MATLAB the better.The first lab

introduces you to MATLAB. You must go through the tutorialGetting Started with MATLAB. Be sure to download this tutorial to your computer as soon as possible. This tutorial can be downloaded for free from the Mathworks website:

Other documentation can be obtained at:

1 For convenience, the MATLAB tutorial is also available at: http://taco.poly.edu/selesi/EE3054/lab/

9. There is a MATLAB book in the book store which will help you learn MATLAB.

10. In preparation for some of the labs you should read the additional lab notes. These additional

notes for the lab are contained in the pdf file: "AddLabNotes.pdf" available on the lab web site.

Prepared by Ivan Selesnick, 2004.

2

Lab 1: Introduction to Matlab

1. Creating vectors

(a) Generate the following vectors:

A = [1 0 4 5 3 9 0 2]

a = [4 5 0 2 0 0 7 1] Be aware that Matlab are case sensitive. VectorAandahave different values. (b) Generate the following vectors:

B = [A a]

C = [a,A]

Concatenation is the process of joining small matrices to make bigger ones. In fact, you made your first matrix by concatenating its individual elements. The pair of square brackets,[], is the concatenation operator. (c) Generate the following vectors using functionzerosandones:

D = [0 0 0...0]with fifty 0"s.

E = [1 1 1...1]with a hundred 1"s.

(d) Generate the following vectors using the colon operator

F = [1 2 3 4...30]

G = [25 22 19 16 13 10 7 4 1]

H = [0 0.2 0.4 0.6...2.0]

The colon, :, is one of Matlab"s most important operators.

2. Operate with the vectors

V1 = [1 2 3 4 5 6 7 8 9 0]

V2 = [0.3 1.2 0.5 2.1 0.1 0.4 3.6 4.2 1.7 0.9]

V3 = [4 4 4 4 3 3 2 2 2 1]

(a) Calculate, respectively, the sum of all the elements in vectorsV1,V2, andV3. (b) How to get the value of the fifth element of each vector? What happens if we execute the commandV1(0)andV1(11)? Remember if a vector hasNelements, their subscripts are from 1 toN. 3 (c) Generate a new vectorV4fromV2, which is composed of the first five elements ofV2. Generate a new vectorV5fromV2, which is composed of the last five elements ofV2. (d) Derive a new vectorV6fromV2, with its 6th element omitted. Derive a new vectorV7fromV2, with its 7th element changed to 1.4. Derive a new vectorV8fromV2, whose elements are the 1st, 3rd, 5th, 7th, and 9th elements ofV2 (e) What are the results of 9-V1 V1*5 V1+V2 V1-V3

V1.*V2

V1*V2 V1.^2

V1.^V3

V1^V3

V1 == V3

V1>6 V1>V3

V3-(V1>2)

(V1>2) & (V1<6) (V1>2) | (V1<6) any(V1) all(V1) 4

3. Using Matlab help system, click on

Help -> MATLAB help

or typehelpdeskto can open the help files. For description of a single function or command, type help command_name on the command line, or use "search" in the help window.

For example, type

help plot on the command line.

4. Flow control

What are the results of these sets of commands? Think them over and run them with Matlab to see if you are right. (a)A = zeros(1,5); for n = 1:4 for m = 1:3

A = A + n*m;

end end A (b)B = [1 0]; if (all(B))

B = B + 1;

elseif (any(B))

B = B + 2;

else

B = B + 3;

end B 5 (c)C = 7:2:22 num = 0; while (all( C>0))

C = C - 3;

num = num + 1; end C num (b) Situations under which loops can be avoided. Does the set of commands: for i = 1:20

H(i) = i * 5;

end have the same result as:

H = 1:20;

H = H*5;

Does the set of commands:

for n = 1:100000 x(n) = sin(n*pi/10); end have the same result as: n = 1:100000; x = sin(n*pi/10);

5. Compare a script and a function

(a) Write a script: In the main menu of Matlab, select file -> new -> M-file A new window will pop up. Input the following commands: 6 x = 1:5; y = 6:10; g = x+y; and then save the file asmyscript.munder the default path matlab/work (b) Write a function: Create a newmfile following the procedure of above. Type in the commands: function g = myfunction(x,y) g = x + y; and then save it asmyfunction.m (c) Compare their usage (1) run the commands one by one: myscript x y g z = myscript (error?) (2) Run commandclearto remove all variables from memory (3) Run the commands one by one: x = 1:5; y = 6:10; myfunction (error?) z = myfunction(x,y) g (error?) a = 1:10; b = 2:11; myfunction(a,b)

Can you explain what is going on here?

7

Lab 2: Basic Plotting of Signals

Using MATLAB, make plots of the signals below. Put your code in a Matlabscriptfile so you can rerun it from the Matlab command after you make revisions to your file. Use the subplot command to put several plots on the same page. Print out the plots and turn them in with your code. Usehelp subplotto find out how to use the command. Use theplotcommand to plot continuous-time signals. Use thestemcommand to plot discrete- time signals. Usehelp plotandhelp stemto find out how to use these commands. Our conven- tion is thatf(t) denotes a continuous-time signal, and thatf(n) denotes a discrete-time signal.

1.Plotting Continuous-Time Signals

For the following: Run the following three lines and explain why the plots are different. t = 0:2*pi; plot(t,sin(t)) t = 0:0.2:2*pi; plot(t,sin(t)) t = 0:0.02:2*pi; plot(t,sin(t)) For the last graph, add a title and axis labels with: title("My Favorite Function") xlabel("t (Seconds)") ylabel("y(t)")

Change the axis with:

axis([0 2*pi -1.2 1.2])

Put two plots on the same axis:

t = 0:0.2:2*pi; plot(t,sin(t),t,sin(2*t))

Produce a plot with out connecting the points:

t = 0:0.2:2*pi; plot(t,sin(t),".")

Try the following command:

t = 0:0.2:2*pi; plot(t,sin(t),t,sin(t),"r.")

What does therdo?

8

2.Plotting Discrete-Time Signals

Usestemto plot the discrete-time step-function:

n = -10:10; f = n >= 0; stem(n,f)quotesdbs_dbs5.pdfusesText_10