Plot the signals y(t)=sin(8πt) and g(t)=sin(18πt). Then sample both with a sampling period of 1/13s. Sketch the discrete signals. What do you observe?

5 ビュー (過去 30 日間)
I was given this problem and so far, this is what I've done
t = [0:0.1:13]
y = sin(8*pi*t);
g = sin(18*pi*t)
plot(t,y,'color','r'); hold on;
What I'm really confused on is the sampling period and sketching the discrete signals. Did I implement the sampling time correctly in t? Is there a way to create a discrete signal?
Thank you.

回答 (3 件)

J. Webster
J. Webster 2016 年 7 月 20 日
編集済み: J. Webster 2016 年 7 月 20 日
Since t is an array, and you want y and g to be arrays, you need to use the . notation for operations...
so for example, replace

Star Strider
Star Strider 2016 年 7 月 20 日
The ‘1/13s’ I believe should be the step in your ‘t’ vector.
This is how I interpret the problem:
tlim = 1;
tc = linspace(0, tlim, 250);
t = [0:(1/13):tlim];
y = @(t) sin(8*pi*t);
g = @(t) sin(18*pi*t);
plot(tc,y(tc),'-r', tc,g(tc),'-b');
plot(t,y(t),'-r', t,g(t),'-b');
That’s an impressive illustration of the phenomenon the problem is asking you to observe. (I made ‘y’ and ‘g’ anonymous functions for convenience.)

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 7 月 20 日
Use stem function instead plot function

Community Treasure Hunt

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

Start Hunting!

Translated by