Plot the signal representing the tones versus time

Assignment Help MATLAB Programming
Reference no: EM13927458

Problem statement:

1) Prompt a user to enter a .wav filename where the DTMF tones are stored. Load the recorded tones. Use the .wav file provided called project5.wav. (NOTE: this file is on my computer and is not presented.), but the file contains simulated tones for the numbers 24680 which where generated using a previous program which is not important.

2) Plot the signal representing the tones versus time.

3) Use the command ginput to determine the number of tones and set break points to separate the individual tones.

4) Use matlab's fft function to calculate the magnitude spectrum for each digit.

5) plot the signals for each digit and their magnitude spectrum. arrange the graphs so that each page (figure window) contains six graphs labeled. A signal and its magnitude must be displayed next to each other(1st pane has a signal and 2nd pane has its spectrum)

THE code I have that may help:

clear,clc,close all;
filename=input('Enter wavfilname, project5.wav','S');
%>>project5.wav
(y,fs)=wavread(filename)
fs=4000; %sampling freq
dt=1/fs; %time step
fo=1000; % signal frequency
T=1/fo;
t=[0:dt:200*T-dt]
x=sin2*pi*10*t
plot(t,x)
(x,y)=ginput(6) % 6 means 6 mouse clicks only to work on plot
%then on command window see x= a number
a number, etc.
y= a number
a number etc.
% only want x axis, so ignore y axis and to do so...
index1=round(1)/dt
f=g(1:index1);
f1=t(1:index)
plot(t,f)

=======================================
OK, other code have to use the fft function to find the amplitude spectrum of a sinusoid. Here it is:
clear, clc, close all;
fs=4000;
dt=1/fs;
fo=1000;
T=1/fo;
t=[0:dt:200*T-dt];
x=sin(2*pi*fo*t);
N=length(x);
XF=fft(x)/N;
XFM=abs(fftshift(XF));
freq=[-N/2:N/2-1]*fs/N;
plot(freq,XFM)
figure
stem(freq,XFM) % to get rid od extra little side spectrum's due to the way matlab uses math to calculate a spectrum...

Reference no: EM13927458

Questions Cloud

What is the sum of squares of the predicted values : In a different regression analysis, 40% of the variance was explained. The sum of squares total is 1000. What is the sum of squares of the predicted values?
Managerial decision making research and analysis : Research a specific company of your choice and identify some of the managerial decisions that were made over time and in response to changes in its market or competitive environment. Use Ashford University Online library and web-based resources fo..
Discuss the impact of technology on business : Describe the differences between the directional, portfolio, and parenting strategies. In addition, describe when you would use these major types of strategies.
Calculate the one-tailed t and p values using this t test. : What assumptions must be met to perform the F test of two variances
Plot the signal representing the tones versus time : Plot the signal representing the tones versus time - determine the number of tones and set break points to separate the individual tones.
What is the minimum rate of return that folske should demand : What is the minimum rate of return that Folske should demand on the equity-financed portion of investments in its industrial products division.
Calculate the mean-median-mode-variance : Calculate the mean, median, mode, variance, standard deviation and skewness. Construct the 95% confidence interval.
Describe the differences between the directional, portfolio : Describe the differences between the directional, portfolio, and parenting strategies. In addition, describe when you would use these major types of strategies.
How does australian commonwealth bank manage innovation : How does the Australian commonwealth bank manage innovation and provide examples of innovative products and processes developed by the organization in recent years.

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