matlab周期三角脉冲信号怎么写

matlab周期三角脉冲信号怎么写,第1张

ft=tripuls(t,width,skew)。matlab周期三角脉冲信号ft=tripuls(t,width,skew)。绘制一个幅值为1,相对于t=0,两侧展开width/2的,斜度为skew的信号

MATLAB-simulink 脉冲信号产生 思路:利用两个step相减产生一个脉冲信号:调节step time 的大小,比如step 为0,step1为1;那么两个相减为一个脉冲宽度为1s的脉冲信号,下面看步骤分解

第一步检验控制图

第二步调节step time 的大小,比如step 为0,step1为1;那么两个相减为一个脉冲宽度为1s的脉冲信号哦

第三步

上面为脉冲信号;下面为经过反馈积分电路后产生的信号

周期方波信号可以用ones()和zeros()命令做出来

频谱图就用fft()命令做傅里叶变换,之后再处理一下就行了

具体不多解释,给个程序样例:

(为了省点事,这里采用的是rectpuls函数输出一个矩形脉冲)

t=-20:20

w=10

y=rectpuls(t,w)%矩形脉冲信号

yy=fft(y)%傅里叶变换

n=size(y)

n=n(2)%宽度

fy=abs(fft(y))/n*2%得到频谱

subplot(2,1,1)

plot(y)

subplot(2,1,2)

plot(fy)

输出见图。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7814360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存