注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

易拉罐的博客

心静自然凉

 
 
 

日志

 
 

转 Simulink产生三角波的三种方法  

2010-05-19 23:07:21|  分类: matlab仿真 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

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

模块:

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

参数设置:

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

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

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

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

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

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

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

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

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

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客

 

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

转 Simulink产生三角波的三种方法 - 易拉罐bb - 易拉罐的博客
  评论这张
 
阅读(775)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017