How to plot the graph for a given signal over a range of frequency

5 次查看(过去 30 天)
How do I plot a discrete graph over the range of frequency given as [0 pi/8 pi/4 pi/2 pi] for the equation of signal x(n)=cos(w*n)

回答(2 个)

KSSV
KSSV 2023-2-3
w = [0 pi/8 pi/4 pi/2 pi] ;
n = 1 ;
x = cos(w*n) ;
plot(w,x)

Sarvesh Kale
Sarvesh Kale 2023-2-3
编辑:Sarvesh Kale 2023-2-3
Hi Saumya,
I am assuming you are trying to visualize different frequency discrete cosine waves, following is the code snippet that does this
w = [0 pi/8 pi/4 pi/2 pi] ;
n=1:20; % length of discrete signal
figure ; % makes a figure object
subplot(5,1,1);
for i=1:5
x= cos(w(i)*n); % i will select a frequency from w
subplot(5,1,i); % to plot on different plots inside same figure
stem(n,x,'LineWidth',2); % stem function is used for discrete signals
title([' w = ',num2str(w(i))]);
hold on ; % draw on same plot
end
the documentation of stem can be found in the following link https://in.mathworks.com/help/matlab/ref/stem.html
Hope this answers your queries

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by