MATLAB

您所在的位置:网站首页 matlab连续信号 MATLAB

MATLAB

2024-07-17 07:06| 来源: 网络整理| 查看: 265

题目: 周期矩形信号。一连续周期矩形信号频率为10Hz,信号幅度在-1~1之间,脉冲宽度与周期的比例是1:2,用128点采样,显示三个周期的信号波形。 代码解释: f1=10:将频率赋值为 10 Hz,即信号的周期为 1/10 秒。 Um=1:将幅值赋值为 1。 N=128:将采样点数量赋值为 128。 T=1/f1:计算信号的周期,即 1/10 秒。 nt=3:将绘制的时间长度赋值为 3 倍的周期。 dt=T/N:计算采样时间间隔,即每个采样点的时间间隔。 t=0:dt:ntT:生成时间向量,从 0 秒开始,每隔 dt 秒采样,采样点数量为 ntN+1。 xt=Umsquare(2pif1t):生成幅值为 Um、频率为 f1 的方波信号。 这里主要介绍生成方波信号的函数square: 其中,w 是角频率,t 是时间向量,duty 是占空比。默认情况下,duty 为 50%。

y = square(w*t, duty)

完整代码如下

f=10;%频率为10HZ T=1/f;%频率和周期的关系 N=128;%采样点数 Um=1;%定义幅度 nt=3; dt=T/N;%采样时间间隔,也是这次所采用的步进 t=0:dt:nt*T; x=Um*square(2*pi*f*t,0.5); plot(t,x); axis([0,nt*T,-1.1,1.1]); xlabel('t'); ylabel('am'); title('rectanglewave')

运行结果:

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3