Design a normalized lowpass analog filter

Assignment Help MATLAB Programming
Reference no: EM13514996

You will design a computationally efficient digital IIR band pass filter to meet the following specifications. specbox.m routine is provided to verify that specs are satisfied.

Passband ripple: ±0.005

Lower and upper passband cutoff frequencies: 0.125 and 0.335

Stopband ripple: -42 dB

Lower stopband and upper stopband cutoff frequencies: 0.085 and 0.36

1. Design a normalized lowpass analog filter by using one of Matlab's routines: buttap, cheb1ap, cheb2ap, ellipap to get your analog poles, zeros, and gain. You may also use the corresponding order estimate routines.

2. Perform bilinear and spectral transforms: implement and show your own Matlab module for pole to pole transformation etc for both bilinear transform and spectral transform. Note: you are not allowed to use Matlab routines for bilinear or spectral transforms!

3. Evaluate the magnitude of frequency response for your filter (you may use freqz routine). Using the specbox routine, verify whether the specifications are satisfied. Show all steps of the design process: in particular, include observations and actions taken during multiple design cycles. No one should expect a completely satisfactory design to result from the first design cycle: therefore, you may need to repeat steps 1, 2, and 3 a number of times.

4. Download the file "P2.wav" into Matlab workspace. Use this sound to test your filter: you may use Matlab function filter for this purpose. What do you conclude from listening to the filtered sound? Use "frequency terms".

5. Convert your filter into a cascade of SOS (you may use zp2sos) and repeat filtering the sound by the Matlab module you have developed for the Fundamental form of SFG implementation in P1. What are your observations? Are two filtered signals sound differently? What additional tests would you propose to verify correct functioning of your filter?

6. (Graduate students only) For the cascade of SOS designed in 5, estimate the unit pulse response of the overall system by designing appropriate input/output tests. Report and discuss the result, comment on your method and its advantages/disadvantages.

Reference no: EM13514996

Questions Cloud

Determine frictional force was applied by the brake pad : A uniform 2.15- kg spinning disk with a radius of 0.233 m is brought to rest by a brake-pad pressed against the side 0.149 m from the rotation axis. What frictional force was applied by the brake pad
Explain dry ice on a reaction of water and co2 : How does Le chatliers principle explain the effect of adding dry ice on a reaction of water and CO2 with sodium stearate
Find the original temperature of the ice : The water was originally at 0°C. The specific heat of water = 1.00 kcal/kg×°C, The original temperature of the ice was:
Objectivesback to topthe objective is to complete : ObjectivesBack to TopThe objective is to complete, in four successive parts, a comprehensive federal tax problem of moderate difficulty.
Design a normalized lowpass analog filter : Design a normalized lowpass analog filter by using one of Matlab's routines: buttap, cheb1ap, cheb2ap, ellipap to get your analog poles
Explain what concentrations of product and reactant : Why does G always decrease as you move towards equillibrium no matter what concentrations of product and reactant you start with? or does it always decrease
What is the root-mean-square speed of chlorine gas molecules : What is the root-mean-square speed of chlorine gas molecules at a temperature of 320 K? (R = 8.31 J/mol×K, NA = 6.02 ¥ 1023, and the molecular mass of Cl2 = 71)
Evaluate the ph of the resulting solution : Consider the titration of 100ml of .100M H2NNH2 (Kb=3.0*10^-6) by .200 M HNO3. Calculate the pH of the resulting solution after the following volumes of HNO3 have been added
What is the average pressure on the beam : A pulsed proton beam is fired at a target. Each pulse lasts 45.0 ns, and there are protons in each pulse, What is the average pressure on the beam spot during a pulse

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Determine the optimal linear predictor

Determine the optimal linear predictor for a given order N and DPCM simulation and write a graphical user interface that has least the following functions

  Considering the integral

Using the code, generate the first 40 terms: show the result using the format long e. Comment about your results.

  Does the root directory have any subdirectories

Does the root directory have any subdirectories you cannot search as an ordinary user? Does the root directory have any subdirectories you cannot read as a regular user? Explain.

  Modify the functions for the bisection and false-position

Modify the functions for the bisection and false-position techniques of finding a root of an equation (see below questions) so that the number of iterations can be determined and displayed. (The count should only be displayed after the loop is com..

  Design and fir filter in matlab

What does the pole-zero diagram tells you about the filter

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

  Write a script that simulates a casino machine

Write a script that simulates a casino machine. To play a single round on the machine user pays $ 5. Now when the user start the machine, the machine rolls a pair of dice (simulate both dice with help of random number generator) and user only wins..

  Anatomy of a machine

Need a Machine Learning application written in matlab to be able to predict, based on certain selected features of wine, which variants of wine are likely to score above a 5 out of 10 quality score.

  Write a matlab program to generate a data file

1.) Write a Matlab program to generate a data file containing the names and corresponding telephone numbers of the customers. 2.) Using the data file created, write a program in Matlab to create a menu-driven facility to preform the following tasks

  Write a script to solve the following systems of equations

Write a script to solve the following systems of equations using both matrix left division (\) and the inverse matrix method and Show that you have tested your MATLAB code appropriately

  Compute and plot 4 mean temperature profiles

Generate by measdata.m an array A withsize (365,24), containing temperature measurements for an entire year [1 January,..., 31 December], 24 hours a day [00.00h,...,23.00h].

  Write a matlab function that takes in one argument

Write a MatLab function that takes in one argument, a vector or 2-D matrix and returns a single value, the highest value in the vector or matrix. Use nested for loops to accomplish this task. Assume that all of the values in the vector or matrix are ..

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