simulink 怎么产生三角波time values设置为[0 0.0000025 0.0000075 0.00001]output values设置为[0 1.2 -1.2 0]我想知道这个参数设置是什么意思,而且我是要求开关频率是>100KHz,这个满足条件吗,我看不懂,还有,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 13:38:08
simulink 怎么产生三角波time values设置为[0 0.0000025 0.0000075 0.00001]output values设置为[0 1.2 -1.2 0]我想知道这个参数设置是什么意思,而且我是要求开关频率是>100KHz,这个满足条件吗,我看不懂,还有,
simulink 怎么产生三角波
time values设置为[0 0.0000025 0.0000075 0.00001]
output values设置为[0 1.2 -1.2 0]
我想知道这个参数设置是什么意思,而且我是要求开关频率是>100KHz,这个满足条件吗,我看不懂,
还有,用的是repeating table(mask)(link)模块,不是repeating sequence模块,这两个有什么区别啊?
simulink 怎么产生三角波time values设置为[0 0.0000025 0.0000075 0.00001]output values设置为[0 1.2 -1.2 0]我想知道这个参数设置是什么意思,而且我是要求开关频率是>100KHz,这个满足条件吗,我看不懂,还有,
你给的数据的频率是1/0.00001=100KHz,没超过100K,因为三角波频率很高,故仿真文件解法器的最大步长要很小,至少小于三角波周期的1/4.我的matlab版本里没有repeating table,也许是你自己搭的subsystem吧,repeating sequence就是用来产生三角波的,不用怀疑.
用方波发生器,在积分就可以了。如,两个方波发生器,占空比都是50%,周期自己设定好了,两个幅值大小相反(例如,第一个为+1,第二个为-1),第二个的延时设置为半个周期,两个方波信号通过加法器,输出给积分器(1/s),出来的就是三角波了。这种方法三角波没有负值。
需要负值的话,可以用四个方波发生器,每个占空比都设置为25%,至于延时呢从第一个到第四个分别为0,0.25T,0.5T,0.75T...
全部展开
用方波发生器,在积分就可以了。如,两个方波发生器,占空比都是50%,周期自己设定好了,两个幅值大小相反(例如,第一个为+1,第二个为-1),第二个的延时设置为半个周期,两个方波信号通过加法器,输出给积分器(1/s),出来的就是三角波了。这种方法三角波没有负值。
需要负值的话,可以用四个方波发生器,每个占空比都设置为25%,至于延时呢从第一个到第四个分别为0,0.25T,0.5T,0.75T,幅值分别设置为:1,-1,-1,1 当然,他们的周期T要一样,四个方波信号通过加法器,输出给积分器(1/s),出来的就是三角波了,有正负值的。再建立一个子模块就ok了,想改变的话,同时变四个的幅值和周期,就可以了
收起