主要内容

金宝app方框图

金宝app®是一个动态系统的图形建模和仿真环境。您可以创建块图,其中块表示系统的各个部分。一个块可以代表一个物理组件、一个小系统或一个功能。输入/输出关系完全描述了一个块。考虑这些例子:

  • 水龙头装满水桶——水以一定的流速进入桶,桶就会变重。一个块可以代表桶,流量为输入,重量为输出。

  • 你用扩音器让你的声音被听到——扩音器一端发出的声音在另一端被放大。扩音器是块,输入是它的源处的声波,输出是你听到的声波。

  • 你推一辆车,它就动了——车就是块,你施加的力就是输入,车的位置就是输出。

块的定义只有在定义了它的输入和输出之后才完整;这个任务与模型的目标相关。例如,如果建模目标不涉及购物车的位置,那么购物车速度可能是作为输出的自然选择。

金宝appSimulink提供的块库是按功能分组的块的集合。例如,要对一个输入乘以常数的扩音器建模,使用a获得块的数学操作图书馆。

一个声波进入扩音器作为它的输入,然后一个声音更大的声波作为它的输出。

>符号表示一个块的输入和输出,它可以连接到其他块。

您可以将块连接到其他块以形成系统并表示更复杂的功能。例如,音频播放器将数字文件转换成声音。从存储器中读出数字表示,进行数学解释,然后转化为物理声音。处理数字文件以计算声音波形的软件可以是一个块;接收波形并将其转化为声音的扬声器可能是另一个块。生成输入的组件是另一个块。

为了在Simulink中对扩音器输入的正弦波进行建模,包括一个金宝app正弦波源。

Simulink的主要功能是模拟系统组件随时间变金宝app化的行为。在其最简单的形式中,这个任务包括保持一个时钟,确定要模拟的块的顺序,并将在框图中计算的输出传播到下一个块。考虑到扩音器。在每个时间步,Simulink必须计算金宝app正弦波的值,将其传播到扩音器,然后计算其输出的值。

在每个时间步,每个块从它的输入计算它的输出。一旦在给定的时间步长下计算了图中的所有信号,Simulink就会确定下一个时间步长(基于模型配置和数值求解算法)并推进仿真时钟。金宝app然后每个块计算它们对这个新的时间步长的输出。

在模拟中,时间的进展与真实时钟不同。每个时间步骤所花费的时间与完成该时间步骤的计算所花费的时间一样多,无论该时间步骤代表的是几分之一秒还是几年。

通常,组件的输入对其输出的影响不是瞬时的。例如,打开加热器并不会导致温度的瞬间变化。相反,这个动作为微分方程提供了输入。温度的历史(a状态)也是一个因素。当仿真需要求解微分或差分方程时,Simulink使用内存和数值求解器来计算时间步长的状态值。金宝app

金宝appSimulink处理数据的三个类别:

  • 信号-块输入和输出,在模拟期间计算

  • 状态-内部值,表示块的动态,在模拟期间计算

  • 参数—由用户控制的影响块行为的值

在每个时间步骤中,Simulink为信金宝app号和状态计算新的值。相反,您可以在构建模型时指定参数,并且可以在模拟运行时偶尔更改它们。

相关的话题