Compute and plot the impulse response of the filter

Assignment Help MATLAB Programming
Reference no: EM132048900

Question 1. Suppose you wish to design a 25-tap FIR filter that approximates the following ideal frequency response

Hd(ω) = 1, for |ω|≤ Π/6

           0, for Π/6 < |ω|Π    

a. Make the design using the windowed method using a rectangular window:
i. As part of the design find an explicit equation for the impulse response of the designed filter
ii. Using matlab plot the impulse response of the filter
iii. Plot (use matlab) magnitude (in dB) and phase (unwrapped) of the frequency response against only positive frequencies

b. Make the design using the windowed method using a Hamming window:
i. Use MATLAB to compute and plot the impulse response of the filter
ii. Plot (use matlab) magnitude (in dB) and phase (unwrapped) of the frequency response against only positive frequencies

c. Make the design using the windowed method using a Bartlett window:
i. Use MATLAB to compute and plot the impulse response of the filter
ii. Plot (use matlab) magnitude (in dB) and phase (unwrapped) of the frequency response against only positive frequencies

Question 2. The continuous-time filter with frequency response shown below is to be used as the basis for designing a digital filter via the bilinear transformation method without pre- warping. If the sampling frequency to be used is Fs = 5 kHz, then find the digital frequency ω at which the frequency response of the digital filter has magnitude of 2.

1585_figure.jpg

Ω (rad / sec)

Question 3. Consider the pole-zero plot shown in fig.

1933_figure1.jpg

a) Does it represent an FIR filter?
b) is it a linear-phase system?

Question 4. An IIR digital lowpass filter is required to meet the following specifications,

Passband ripple (or peak-to-peak ripple): ≤ 0.5 dB
Passband edge: 1.2 kHz
Stopband attenuation: ≥ 40 dB
Stopband edge: 2.0 kHz
Sample rate: 8.0 kHz

Use the design formulas in the book to determine the required filter order for
(a) A digital Butterworth filter
(b) A digital Chebyshev filter
(c) A digital elliptic filter

a. Answer the question posed in the book using the book's formulas for estimating the needed filter order (see Section 10.3.4 of the book)
b. Answer the question posed in the book using the MATLAB commands discussed in the notes for estimating the needed filter order
c. Design the three filters using the MATLAB commands discussed in the notes.
i. Plot the magnitude of the frequency response in dB vs the corresponding analog frequency in Hz
ii. Verify that it meets the specs.

Question 5. Use the Parks-McClellan method to design an FIR filter that meets the specs given in Question 4

a. Compare the resulting frequency response to that for the IIR designs found for Question 4 (i.e., #4 above).
b. Compare the computational complexity (multiplies and adds per output sample) for this FIR design compared to the IIR designs found in #4 above

Verified Expert

This is an assignment about Fourier series, Fourier transform, and analysis of signal using MATLAB. Here some bounded and unbounded conditions are given, based on that generation of signal and the transfer function is the concern, finally using those signal and transfer function analysis is done in MATLAB. The output and analysis are attached to the solution. the program is also posted in solution. and the comparative study also was done as per requirement. Here low pass, high pass, and band pass filter are considered during analysis.

Reference no: EM132048900

Questions Cloud

Develop a risk management plan based on a project : Create the document shell using the given template or the criteria above. The section headings should be centered and should each begin at the top of a new page
What is on the balance sheet for the investment in bar : The Zero Corp. acquired 30% of the common stock of Bar Corporation for $460,000 cash, What is on the balance sheet for the Investment in Bar at year end 2015
What is the cost of goods sold : Production during the period was 690 units at $16 each. If sales were 760 units, what is the cost of goods sold (assume FIFO)?
Understanding question a little better : Can I get some assistance with understanding this question a little better?
Compute and plot the impulse response of the filter : Compute and plot the impulse response of the filter - Design the three filters using the MATLAB commands discussed in the notes
What is the minimum number of jars of silver polish : What is the minimum number of jars of silver polish that must be sold each month to justify the continued processing of Grit 337 into silver polish
Examples of encapsulation or information : What are some examples of encapsulation or information hiding in the Bible?
Discuss about issue of global climate change : How might critical thinking be applied to the issue of global climate change? Why do you think some people (even very smart people) sometimes avoid thinking.
New virtual machines more complicated than clones : Why is it important to clone a virtual machine, and why are new virtual machines more complicated than clones?

Reviews

inf2048900

8/23/2018 1:45:04 AM

This assignment is really very tough for me, as it is completely based on Mat Lab. One of my friend suggested about the online solution provider website and that really words. Its experts mind. Thanks to the team of Experts Mind

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