Matlab中产生三角波,为什么输出的不是等幅值的三角波??

 我来答
tianxiawulang
2014-12-20 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2700万
展开全部

猜测是因为频率太高、步长偏大的原因。

 

Simulink变步长算法默认的最大步长是仿真时间的1/50,而变步长机制在多数实际情况下都能够自动调整步长使得数值误差小于设定值。但在一些情况下(典型的就是类似这样存在高频信号的简单系统),变步长方法并不总是有效。

 

从模型窗口的Simulation菜单打开Configuration Parameters对话框,设置Max Step Size为1e-5或更小。顺便说一下,sawtooth wave通常称为锯齿波而不是三角波。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式