MATLAB产生三角波

在这里我采用两种方法产生三角波,并做成了Simulink模块形式,以后可直接调用。

模块:

[转载]Simulink产生三角波的三种方法

参数设置:

[转载]Simulink产生三角波的三种方法

第一种方法,基于方波产生三角波。
很简单,框图如下,由积分器产生带斜率的直线,由方波的周期控制三角波的周期。

[转载]Simulink产生三角波的三种方法

第二种方法,由触发方式产生三角波。
这种方法就是将积分器的输出将预定幅值相比,达到了就反向,这种方法原理上也很简单。

[转载]Simulink产生三角波的三种方法

这两种方法产生的三角波如下。

[转载]Simulink产生三角波的三种方法

很简单吧:),转载请注明:Comsim的Matlab仿真世界

第三种方法:老杨给出的,对余弦信号取Sign之后积分。这算是目前最简的方法了。[转载]Simulink产生三角波的三种方法,由于信号发生器里没有余弦信号,所以对正弦信号做了一次微分。

[转载]Simulink产生三角波的三种方法

不好意思,前面有点小错误,simulink的Repeating Sequence模块式可以产生任意三角波的。例如要产生上述三角波,我们只需设定(2008.12.30):

[转载]Simulink产生三角波的三种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值