我是靠谱客的博主 怕孤独荷花,最近开发中收集的这篇文章主要介绍MATLAB产生三角波,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原文地址:Simulink产生三角波的三种方法 作者:xianfa110

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

模块:

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

参数设置:

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

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

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

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

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

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

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

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

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

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

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

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

最后

以上就是怕孤独荷花为你收集整理的MATLAB产生三角波的全部内容,希望文章能够帮你解决MATLAB产生三角波所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(92)

评论列表共有 0 条评论

立即
投稿
返回
顶部