Matlab program to simulate an analog to digital converter

Assignment Help MATLAB Programming
Reference no: EM132444890

Digital Signal Processing Practical

Part 1: Generate the following signals with MATLAB

1.1 5 Hz sinusoidal

1.2 25 Hz sinusoidal

1.3 5 Hz + 25 Hz sinusoidal

1.4 Random noise signal in the amplitude interval (0.0 1.0)

1.5 Random noise in 1.4 but with a zero mean

Each signal must contain one thousand (1 000) data-points per second. Generate the signals for a time-span of 2 s but only plot the first 0,5-second of data. (Hand in the plots as well as the computer code)

Part 2: Write a MATLAB program to simulate an Analog to Digital converter. The A/D must have the following specifications:

Full-Range input of ± x Volt
y Bit resolution
z Sampling frequency

Part 3: Use a summation of 5 Hz, 10 Hz and 15 Hz sinusoidal signals to represent an analogue signal. Use 1 000 data points per second. Scale the signal to an amplitude of ±12. To digitise this signal use the model of the A/D converter with the following specifications and plot the input and digitised signal on top of each other for the first 0.2 seconds. (Hand in the plots as well as the computer code).

3.1 ±12 Volt full-range input, 12 Bit resolution, 100 Hz sampling frequency.

3.2 ±12Volt full-range input, 2 Bit resolution, 200 Hz sampling frequency.

Part 4: Use a 15 Hz sinusoidal signal to represent an analogue signal. Use 1 000 data points per second. Scale the signal to an amplitude of ±12. To digitise this signal, use the model of the A/D converter with the following specifications and plot the input and digitised signal on top of each other for the first 0.5 seconds:
±12 Volt full-range input, 12 Bit resolution, 20 Hz sampling frequency. What happened in this digitisation process?
(Hand in the plots as well as the computer (MATLAB) code)

Part 5:

5.1 Write a computer (MATLAB) program to determine the DFT or FFT of a signal
x = {4; 3; 5, 6; 2; 3; 5}.

5.2 Test with the following: DFT: ({1; 0; 0; 1}) = {2,1+j; 0,1-j}

(Hand in the computer (MATLAB) code as well)

Part 6:

6.1 Write a computer (MATLAB) program to determine the inverse DFT or inverse FFT of a signal.
Y1 = {20.0000; -1.1180 + 7.6942j; 1.1180 - 1.8164j; 1.1180 + 1.8164j; -1.1180 - 7.16942j}.

6.2 Test with the following: IDFT ({3;j;0;-j})={1;0;1;1}

Attachment:- Digital Signal Processing Practical.rar

Reference no: EM132444890

Questions Cloud

Develop a first version of a project scope statement : Develop a first version of a project scope statement for the project. Use the template provided on the companion Web site for this text and the example
Think about the scope of the disasters : As you view the following video, think about the scope of the disasters - they are far beyond the individual just littering. Therefore, as you review
Customer-supplier relationship : Performance excellence is essential in establishing quality customer-supplier relationships. Review the article "Using Social Technologies for Competitive
Making recommendations for the chipotle : In this section, you will be evaluating various strategies and making recommendations for the Chipotle. Make these recommendations from the perspective
Matlab program to simulate an analog to digital converter : Write a MATLAB program to simulate an Analog to Digital converter and Write a computer program to determine the DFT or FFT of a signal
Possible and feasible impact mitigation measures in toronto : Using recent hazards such as floods and ice storm in Toronto. Discuss possible and feasible impact mitigation measures in Toronto.
How the issue affects healthcare management : How the issue affects healthcare management including suggestions for effective management in regards to dealing with the issue in healthcare settings.
Write one major policy that supports the above philosophy : Develop a Statement of Philosophy for your department using this Mission Statement - Our Mission is to provide the highest quality of respiratory care
Retain or promote employee loyalty by taking into account : Develop a 1,400-word analysis of how change management can help retain or promote employee loyalty by taking into account:

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd