【发布时间】:2020-05-10 09:13:26
【问题描述】:
我想绘制一个截断的正弦信号。我尝试的是:
tstep = 0.1;
t = -1:0.05:2;
f0 = 1;
fi = 10;
t = 0:tstep:2;
s = sin(2*pi*f0*t+fi);
plot(t,s);
我必须得到这样的东西(f0 = 1):
问题的文字是:
编写一个绘制截断正弦信号的 Matlab 程序:
s(t) = PT (t) sin (2πf0t + φ)
其中:T = 1固定f0是从 GUI(键盘)输入的1和10之间的整数φ是在0和 @ 之间随机生成的相位987654332@辐射点
【问题讨论】:
-
可能还有其他问题,但您的
fi = 10,它应该是根据您的 0 和 2π 之间随机生成的问题陈述。此行也没有做任何事情:t = -1:0.05:2;因为您在几行后通过在t中存储不同的值使其无效,请谷歌如何截取屏幕截图 -
是的,是随机生成的。但是,我将 fi 设为静态...我尝试使用许多 fi 值(0、1、5、10),但我认为我对
PT (t)做错了(我想是 1).. -
我的意思是
10 ∉ [0,2π]。PT是什么? -
PT(t)是矩形信号。 -
我用谷歌搜索截断的正弦信号,我发现它与
s (t) = APT (t) sin (2π0t)相等,其中 APT 是矩形信号,sin (2π0t)是正弦信号。