EE384 Lab 0 Solved

30.00 $

Category:

Description

Rate this product

1.1) What is the result of:

  1. a+b
  2. a*b
  3. *b where ‘a’ and ‘b’ are column vectors

1.2) Repeat 1.1 but with ‘a’ as a matrix

Turn in your answer.

Problem 2:

Plot following functions in the same plot (overlay)

𝑦1 = cos(𝑡) 𝑦2 = sin(𝑡)

where ‘t’ is a vector from 0 to 50 with the increasing step:

  1. 1
  2. 01

Do the signals look smoother when we reduce the increasing step? Turn in your answer, plots, and codes.

Problem 3:

Write a program to solve the system of equations of three variables using the matrix inverse method. The program should include user prompt to input equation coefficients. The general form of a three-variable equation is  𝑎𝑥 + 𝑏𝑦 + 𝑐𝑧 = 𝑑. Assume that the users have to give the coefficients in the order ‘a’, ‘b’, ‘c’, and ‘d’. Test your program with the following system of equations:

2𝑥 + 3𝑦 + 𝑧 = 3

𝑥 + 3𝑦 − 𝑧 = 6

2𝑥 + 2𝑦 = 7

Turn in your code and result from the Matlab command window.

Hints: Note that from Linear Algebra theory, you can solve the system of equations using matrix inverse method by the following steps:

Step 1: Rearrange the equations so that all of them have the form of 𝑎𝑥 + 𝑏𝑦 + 𝑐𝑧 = 𝑑

Step 2: Write the equations in matrix form 𝐴 ∗ 𝑡 = 𝑏

Step 3: The result is 𝑡 = 𝐴−1 ∗ 𝑏

𝐴−1 is the inverse matrix of A and could be computed in Matlab by using the command inv(A).

Problem 4:

Write an M-file program to calculate:

 

where ‘log’ is the natural logarithm function, ‘sign’ is the signum function.

The program must include a user prompt to input the parameter ‘µ’ and input ‘x’. Note that ‘x’ can be either a scalar number or a vector. The above equation shows the input-output characteristic of a µ-law compressor used in pulse-code modulation (PCM).

Test your program by plotting ‘y’ according to ‘x’. Let µ=255 and ‘x’ is a vector changing from 0 to 1 with the increasing step 0.01. Turn in your code and plot. Keep a copy of your code, you will need it later.

 

  • lab0-9hmxof.zip