文档

脉冲发生器

定期产生方波脉冲

图书馆

来源

描述

脉冲发生器块定期产生方波脉冲。块波形参数,振幅,脉冲宽度,,相位延迟,确定输出波形的形状。下面的图显示了每个参数如何影响波形。

脉冲发生器可以发出标量、向量或矩阵信号任何真正的数据类型。使块发出一个标量信号,利用标量指定波形参数。导致块发出一个向量或矩阵信号,使用向量或矩阵,分别指定波形参数。每个元素的输出信号的波形参数影响相应的元素。例如,一个向量的第一个元素振幅参数决定一个向量的第一个元素的振幅输出脉冲。所有的标量扩张后的波形参数必须具有相同的尺寸。输出的数据类型的数据类型是一样的振幅参数。

这个块输出可以在基于时间或纸浆包生成模式,由脉冲式参数。

基于时间的模式

在基于时间的模式中,仿真软件金宝app®计算块的输出只有在输出实际上改变的时候。这种方法会导致更少的计算块输出的模拟时间。激活此模式通过设置脉冲式参数基于时间的

块不支持基于时间的配置,结果在一个恒定金宝app的输出信号。金宝app如果参数模型返回一个错误脉冲宽度满足这两个条件:

P e r o d * P u l 年代 e W d t h One hundred. = 0 P e r o d * P u l 年代 e W d t h One hundred. = P e r o d

根据脉冲波形特征,变化之间的间隔块输出可以有所不同。出于这个原因,基于时间的脉冲发生器块有一个变量的样本。样品时间颜色是棕色(见这样的块查看样品的时间信息的更多信息)。

金宝app仿真软件不能使用固定步求解计算基于时间的脉冲发生器的输出。如果你指定一个固定的解算器包含基于时间的脉冲发电机的模型,模型计算固定样本的基于时间的脉冲发电机。金宝app然后基于时间的脉冲发电机模拟样本的基础。

如果你使用一个固定的解决者和脉冲式基于时间的选择步长时期,相位延迟和脉冲宽度(以秒为单位)是解决步骤大小的整数倍。例如,假设周期4秒,脉冲宽度75%(即,3年代)和相位延迟1年代。在这种情况下,计算出的样品时间1年代。因此,选择一个固定的大小1或许多分歧1准确的(例如,0.25)。你能保证这个通过设置固定步求解步长汽车解算器面板的配置参数对话框。

纸浆包模式

在纸浆包模式下,块计算其输出固定的指定时间间隔。激活此模式通过设置脉冲式参数基于样本

基于时间和纸浆包模式的一个重要区别是,在基于时间的模式中,块的输出是基于模拟时间,和在纸浆包模式下,块的输出只依赖于仿真开始,无论运行仿真时间。有关更多信息,请参见示例基于时间和脉冲生成纸浆包模式之间的区别

此块支持重置语义在纸浆金宝app包模式。例如,如果一个脉冲发生器是复位子系统,点击重置触发器,块输出重置到初始状态。

数据类型支持金宝app

脉冲发生器块输出的信号的数字仿真软件支持的数据类型,包括定点数据类型。金宝app金宝app输出信号的数据类型是一样的振幅参数。

有关更多信息,请参见数据类型支持的仿真软件金宝app金宝app在仿真软件文档金宝app。

参数

脉冲式

这个街区的脉冲类型:基于时间的基于样本。默认值是基于时间的

时间(t)

指定是否使用模拟时间或外部信号的输出脉冲的时间变量的值。如果您指定外部源,块显示一个输入端口连接源。输出脉冲的不同如下:

  • 利用仿真时间:块生成一个输出脉冲时间变量等于仿真时间的地方。

  • 使用外部信号:块生成一个输出脉冲时间变量等于该值从输入端口,可以不同于仿真时间。

振幅

脉冲幅度。默认值是1

中指定的脉冲周期秒如果脉冲类型是基于时间或数量的样本*如果脉冲类型是纸浆包。默认值是10秒。

脉冲宽度

责任周期指定为信号的脉冲周期的百分比是基于时间或数量的抽样倍如果纸浆包。默认值是5百分比。

相位延迟

之前的延迟脉冲生成指定的秒脉冲类型是基于时间或数量的抽样倍如果脉冲类型是纸浆包。默认值是0秒。

样品时间

样品的长度在几秒钟内物体的时候了。这个参数只出现是否纸浆包块的脉冲类型。看到指定样品时间仿真软件的使用金宝app手册获得更多信息。

解释为一维向量参数

如果您选中此复选框和其他参数一行或列矩阵,标量扩张后,块输出一维信号(向量)。否则输出维数是一样的,其他的参数。看到确定源块的输出尺寸

例子

下面的模型示例展示如何使用脉金宝app冲发生器块:

基于时间和脉冲生成纸浆包模式之间的区别

这个例子显示了不同的行为在基于时间的脉冲发生器块和纸浆包模式。

考虑一个模型有两个脉冲发生器模块。在一个街区脉冲式参数设置为基于时间的。在另一块,它被设置为基于样本。两块设置为10秒输出一个布尔值脉冲:5秒其次是5秒。模拟运行时15秒的开始时间的停止时间3秒18秒,在模型中指定配置参数对话框。图中显示的框图模型和仿真输出的范围。

你可以看到仿真输出从3秒开始,如预期。注意,基于时间的脉冲发生器产生一个逻辑只有2秒钟,之后它的输出变化在t = 5秒。这是因为这一块开始计算其输出从t = 0秒,即使它没有输出,直到仿真开始在t = 3秒。基于时间的块取决于其输出仿真时间。

5秒的纸浆包块输出一个脉冲其次是5秒。在这种情况下,模块输出不依赖于仿真时间,并开始只有当仿真开始。

在模拟优化相位延迟参数

你不能调整的价值相位延迟在仿真参数。作为一个解决方案,你可以添加一个常数块和一个变量的时间延迟块。

脉冲发生器块,设置的值相位延迟参数0。使用常数块指定延迟时间(以秒为单位)。

在模拟调整延迟时间,改变中存储的值常数块。

特征

数据类型

双单| |布尔| |定点基地整数

样品时间

继承了

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

代码生成

是的

之前介绍过的R2006a

这个主题有帮助吗?