Design and fir filter in matlab

Assignment Help MATLAB Programming
Reference no: EM131607

You are to design and FIR filter where the filter coefficients are the following numbers: 3323939

Therefore, the difference equation is as follows:

304_Implementing FIR filter.png

And here is the impulse response of this FIR filter.

2239_Implementing FIR filter1.png

The z-transform of this FIR filter will be:

574_Implementing FIR filter2.png

Use Matlab to find the roots of this FIR filter and use zplane() function to plot the location of poles and zeros. Also, use MATLAB to plot the frequency and phase response of this FIR filter using freqz() function.

I've answered this as you see below; please correct me if I'm wrong (you should have the matlab file that I've uploaded to you).

The roots of the FIR filter are as follows:

r =

  -1.2278 + 0.7715i

  -1.2278 - 0.7715i

   0.8300 + 0.9374i

   0.8300 - 0.9374i

  -0.1022 + 0.9485i

  -0.1022 - 0.9485i

Using zplane() function, the location of poles and zeros are as follows:

1669_Implementing FIR filter3.png

 

The frequency response and phase response of the FIR filter are

840_Implementing FIR filter4.png

The following questions are the most important ones for me; answering them correctly is important.

Discussion:

1. What does the pole-zero (z-plane) diagram tells you about the filter?

2. Is the filter stable or unstable?

3. What can you tell about the filter from its frequency and phase response? Discuss how the filter would respond to different input signal frequencies (does it null out certain frequencies? Does it act as lowpass or  highpass filter? Is it none of the above?).

Reference no: EM131607

Questions Cloud

Investment management assignment : Prepare a report recommending the appropriate investment of AUD$3 million for a five year investment period for a particular investment client.
Neolithic revolution : What  was the Neolithic Revolution. Explain
Determine the largest possible domain : What is the cost of manufacturing before any units are produced
Design a syntactic analyzer : Design a syntactic analyzer for the language specified by the grammar
Design and fir filter in matlab : What does the pole-zero diagram tells you about the filter
Evaluate the net present value : Evaluate the net present value (NPV) and internal rate of return (IRR) of the Apex expansion project.
Application to computer science : Find the matrices that represent the relations.
Write a research report on design of a cisco router : Systems research and investigate novel ideas and applications.
Program a maze-type game using assembly language : Project requires you to program a maze-type game using Assembly Language, it is not acceptable to use any other programming language for this project

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