Matlab中产生三角波,为什么输出的不是等幅值的三角波??
展开全部
猜测是因为频率太高、步长偏大的原因。
Simulink变步长算法默认的最大步长是仿真时间的1/50,而变步长机制在多数实际情况下都能够自动调整步长使得数值误差小于设定值。但在一些情况下(典型的就是类似这样存在高频信号的简单系统),变步长方法并不总是有效。
从模型窗口的Simulation菜单打开Configuration Parameters对话框,设置Max Step Size为1e-5或更小。顺便说一下,sawtooth wave通常称为锯齿波而不是三角波。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询