matlab simulink博客,MATLAB Simulink仿真数据记录

之前没有去学习仿真的时候我发现我在做模型中信号与数据空间中数据信号关联的时候时常会让信号线上多一个大头针。当然,那一般是手动添加的时候加上去的。当我遇到的时候通常也会直接摸索一下原因,勾勾选选把这个大头针去掉。今天才知道,原来这个东西是用于仿真时的数据记录。

通过一个简单的小例子稍加了解一下模型仿真时数据记录的过程。

1,搭建一个简单的正弦波仿真模型

a4c26d1e5885305701be709a3d33442f.png

2,修改信号线属性如下,属性中不仅可以开启数据记录的功能,增加那一枚大头针。在勾选开启这个功能的参数下面还能够指定只记录时使用的记录名称。

a4c26d1e5885305701be709a3d33442f.png

3,修改完信号线属性之后的模型如下,多了一个大头针

a4c26d1e5885305701be709a3d33442f.png

4,设置为固定步长0.5s仿真10s,波形如下

a4c26d1e5885305701be709a3d33442f.png

5,查看Workspace,多了几个输出的数据结果。

a4c26d1e5885305701be709a3d33442f.png

6,查看logsout的值,从这个命名应该也能够推测出这个“容器”其实是用于存储多个数据,只是现在的模型中只有一个。

a4c26d1e5885305701be709a3d33442f.png

7,根据下面的超链接,我找到了部分记录数据的介绍信息。

a4c26d1e5885305701be709a3d33442f.png

8,这里面给出了如何去通过方法以及索引查看具体数据记录的方法

a4c26d1e5885305701be709a3d33442f.png

9,按照上面的方法,索引出仅有的一个数据“容器”,从这里已经能够看到在参数重自定义的记录名称。

a4c26d1e5885305701be709a3d33442f.png

10,通过属性访问,查看记录名称

a4c26d1e5885305701be709a3d33442f.png

11,通过属性访问,查看记录数据。从下面的信息中可以看出,数据的记录实际上是记录了一个与时间相关的数据矩阵。而比较关键的两个参数自然是时间矩阵与数据矩阵。

a4c26d1e5885305701be709a3d33442f.png

12,通过属性访问时间矩阵

a4c26d1e5885305701be709a3d33442f.png

13,通过属性访问数据矩阵

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值