Code covered by the BSD License  

Highlights from
MatLab Solutions: "Introduction to Digital Signal Processing: A Computer Laboratory Textbook".

image thumbnail

MatLab Solutions: "Introduction to Digital Signal Processing: A Computer Laboratory Textbook".

by

 

29 Oct 2012 (Updated )

These files are the MatLab solutions of exercises contained in the above DSP lab textbook.

ex635c.m
% Exercise 6.3.5.c. Two-for-One IFFT.
% Continuation of Exercise 6.3.5. 
clc; clear; close all;
% Part b. of this exercise has to run first in order to generate
% the complex sequences X and Y.
ex635b;

close all;

[x1 y1] = ifft241(X,Y);

% Plot the 2 real sequences x[n] and y[n]:
n = 0:N-1;
figure('Name','Exercise 6.3.5.c Two-for-One IFFT');
subplot(2,1,1);
stem(n,x1);
title('x[n] by custom function ifft241() (circles) and original signal (dots)');
xlabel('Sample Number n');
axis tight;
grid on;
hold on;

subplot(2,1,2);
stem(n,y1,'r');
title('y[n] by custom function ifft241() (circles) and original signal (dots)');
xlabel('Sample Number n');
axis tight;
grid on;
hold on;

% Now compare the results by plotting them altogether.
% Random signals x[n] and y[n] are products of ex635b.m
subplot(2,1,1);
stem(n,x,'b.');
axis tight;
grid on;

subplot(2,1,2);
stem(n,y,'r.');
axis tight;
grid on;

Contact us