1011 MATLAB Simulink 中产生等腰三角波的方法

简单总结一下最近使用matlab simulink 的时候遇到的问题,以后慢慢补充


1.产生等腰三角波的方法:

首先需要在模块库中找到 repeating sequence这个模块



1011 MATLAB Simulink 中产生等腰三角波的方法_第1张图片

然后双击模块进行设置:




1011 MATLAB Simulink 中产生等腰三角波的方法_第2张图片


Time values代表的是整个三角波的周期,比如在这里我们需要设置这个三角波的周期为0.0002s,中间的0.0001s代表三角波的定点。

Output values代表的是输出的值,其中0.5e-4代表的是三角波的定点。

同时注意仿真时间和最大仿真步长,这里我设定最大仿真步长为0.00001.

然后就得到了如下图所示的三角波啦~


1011 MATLAB Simulink 中产生等腰三角波的方法_第3张图片



如果已知三角载波的频率为5kHz,为了产生这个频率的三角波,我们可以做如下设置:


1011 MATLAB Simulink 中产生等腰三角波的方法_第4张图片

然后设置仿真算法为变步长的ode23tb,同时设置最大仿真步长为0.00001.其余变量保持初始值不变:

这样就得到了频率为5kHz的三角载波:


1011 MATLAB Simulink 中产生等腰三角波的方法_第5张图片

你可能感兴趣的:(1011 MATLAB Simulink 中产生等腰三角波的方法)