问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Matlab学习笔记:square函数的用法

创作时间:
作者:
@小白创作中心

Matlab学习笔记:square函数的用法

引用
CSDN
1.
https://blog.csdn.net/qq_52284334/article/details/116895666

square函数用于产生周期性矩形脉冲信号。

代码如下:

t=-10:0.01:10;
f_0 = square(t);
plot(t, f_0, 'LineWidth', 2);

一般square调用形式为y=square(t,duty),其中duty指占空比,在这里调用时,可以理解为,在一个周期里幅值为1的脉冲的占比,默认50%。而square函数的默认周期为2*pi。故想要得到自己想要的周期,则需要先让 2*pi.*t 然后除以你的周期,就可以得到自己想要的周期。据此可以做出任何自己想要的门函数等。

例如:

t=-10:0.01:10;
f_0 = square(2*pi.*t/5,20)/2+0.5;
plot(t, f_0, 'LineWidth', 2);

可以画出周期为5、占空比为20%的图形:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号