用matlab怎么才能产生矩形波和三角波

 我来答
惠企百科
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

矩形波:

sys=tf([3,10],[1,10,40,100])

[u,t] = gensig('square',4,10);

lsim(sys,'k',u,t)

hold on;plot(t,u,'-.')

三角波:

T = 10*(1/50);

Fs = 1000;

dt = 1/Fs;

t = 0:dt:T-dt;

x = sawtooth(2*pi*50*t);

plot(t,x)

扩展资料:

注意事项

产生一个三角形的单脉冲信号。有三个参数,三种调用形式:

1、y=tripuls(T)    T是一个数组,表示信号时间。    

2、y=tripuls(T, w)    w是三角波的宽度。    

3、y=tripuls(T, w, s)    s是三角波是斜率(-1<s<1)。    

y=tripuls(t)产生非周期的三角波信号,三角波宽度为时间轴的一半。

y=tripuls(t,w,s)制定三角波的宽度为w,斜率为s(-1<s<1)。s说是斜率,其实代表了最大值在w区间内出现的最大值,比如s=0,则最大值出现在对称点上,s=0.5,最大值出现在右半区间的中点处,s=1,则出现在右半区间的右边界点处,也即最大值为出现在距离对称点w/2*s处。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式