0% found this document useful (0 votes)
22 views

Signals and Systems LAB#1 Name: - Section: - Reg #

This document contains instructions for a lab assignment on signals and systems in MATLAB. It includes 9 questions covering basic MATLAB functionality like using it as a calculator, defining variables, complex numbers, vector indexing and operations, matrix operations, and solving systems of linear equations. The goal of the lab is to have students become familiar with MATLAB through hands-on practice of common tasks like these that are important for signals and systems analysis.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Signals and Systems LAB#1 Name: - Section: - Reg #

This document contains instructions for a lab assignment on signals and systems in MATLAB. It includes 9 questions covering basic MATLAB functionality like using it as a calculator, defining variables, complex numbers, vector indexing and operations, matrix operations, and solving systems of linear equations. The goal of the lab is to have students become familiar with MATLAB through hands-on practice of common tasks like these that are important for signals and systems analysis.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

SIGNALS AND SYSTEMS

LAB#1
Name: __________

Section: _____

Reg #:_______

Q.1 Run the MATLAB help desk by typing helpdesk. The help desk provides a hypertext
interface to the MATLAB documentation.
Q.2 Use MATLAB as a calculator. Try the following:

pi*pi - 10
sin(pi/4)
ans 2 %<--- "ans" holds the last result

Q.3 Do variable name assignment in MATLAB. Try the following:


x = sin( pi/5 );
cos( pi/5 ) %<--- assigned to what?
y = sqrt( 1 - x*x )
ans
Q.4 Complex numbers are natural in MATLAB. The basic operations are supported. Try
the following:
z = 3 + 4i, w = -3 + 4j
real(z), imag(z)
abs([z,w]) %<-- Vector constructor
conj(z+w)
angle(z)
exp( j*pi )
exp(j*[ pi/4, 0, -pi/4 ])

Q.5 Make sure that you understand the colon notation. In particular, explain in words
what the following MATLAB code will produce.
jkl = 0 : 6
jkl = 2 : 4 : 17
jkl = 99 : -1 : 88
ttt = 2 : (1/9) : 4
tpi = pi * [ 0:0.1:2 ];

Q.6 Extracting and/or inserting numbers into a vector is very easy to do. Consider the
following definition of xx:
xx = [ zeros(1,3), linspace(0,1,5), ones(1,4) ]

xx(4:6)
size(xx)
length(xx)
xx(2:2:length(xx))
Explain the results echoed from the last four lines of the above code.
Q.7

Observe the result of the following assignments:


yy = xx; yy(4:6) = pi*(1:3)

Now write a statement that will take the vector xx defined in part (b) and replace the even
indexed elements (i.e., xx(2), xx(4), etc) with the constant . Use a vector replacement, not a
loop.
Q.8 Enter the following in MATLAB.
2

A=
6

3
,B=
4

1
6

6
2

Find AB, and A-1.


Q.9 writes the code of following.
1. Generate a 6x6 matrix A
2. Generate a 6x1 matrix z
3. Solve linear system of equations Ax=z
4. Compute determinant of matrix A
5. Extract a 4x4 matrix from the 6x6 matrix and 4x1 matrixes from 6x1

Lab performed on (date): ___________ Signature: ______________


Checked by: ________________________ Date: ______________
Marks Awarded: ____________
Comments:

You might also like