之前没有去学习仿真的时候我发现我在做模型中信号与数据空间中数据信号关联的时候时常会让信号线上多一个大头针。当然,那一般是手动添加的时候加上去的。当我遇到的时候通常也会直接摸索一下原因,勾勾选选把这个大头针去掉。今天才知道,原来这个东西是用于仿真时的数据记录。
通过一个简单的小例子稍加了解一下模型仿真时数据记录的过程。
1,搭建一个简单的正弦波仿真模型
2,修改信号线属性如下,属性中不仅可以开启数据记录的功能,增加那一枚大头针。在勾选开启这个功能的参数下面还能够指定只记录时使用的记录名称。
3,修改完信号线属性之后的模型如下,多了一个大头针
4,设置为固定步长0.5s仿真10s,波形如下
5,查看Workspace,多了几个输出的数据结果。
6,查看logsout的值,从这个命名应该也能够推测出这个“容器”其实是用于存储多个数据,只是现在的模型中只有一个。
7,根据下面的超链接,我找到了部分记录数据的介绍信息。
8,这里面给出了如何去通过方法以及索引查看具体数据记录的方法
9,按照上面的方法,索引出仅有的一个数据“容器”,从这里已经能够看到在参数重自定义的记录名称。
10,通过属性访问,查看记录名称
11,通过属性访问,查看记录数据。从下面的信息中可以看出,数据的记录实际上是记录了一个与时间相关的数据矩阵。而比较关键的两个参数自然是时间矩阵与数据矩阵。
12,通过属性访问时间矩阵
13,通过属性访问数据矩阵