如何在simlink仿真示波器中的波形上取几个点?

本文介绍如何在Simulink中使用ToWorkspace模块捕获示波器波形数据,并将其转换为矩阵形式以供进一步分析。通过示例展示了如何提取特定列的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在示波器之前加入To Workspace 模块,即可将波形上的数值保存到工作空间,然后将得到的数据转换成矩阵,对相应矩阵进行操作即可

下面给出一个例子:


如上图所示,要在scope1中的波形上取几个点,可搭建如图所示模块,运行之后,在工作空间可以看到下面形式的数据


将simout中的数据保存为矩阵形式:

a =


         0         0
    0.0000    0.0000
    0.0002    0.0000
    0.0012    0.0000
    0.0062    0.0000
    0.0313    0.0001
    0.1010    0.0026
    0.1836    0.0146
    0.2685    0.0434
    0.3768    0.1135
    0.5219    0.2827
    0.7112    0.6689
    0.9112    1.3069
    1.0836    1.8807
    1.2735    1.9543
    1.4670    1.3465
    1.6613    0.7041
    1.8613    0.2731
    2.0613    0.0565
    2.2613    0.0066
    2.4613    0.0769
    2.6613    0.2218
    2.8613    0.4045
    3.0613    0.5974
    3.2613    0.7754
    3.4613    0.9119
    3.6613    0.9847
    3.8613    0.9892
    4.0613    0.9437
    4.2613    0.8775
    4.4613    0.8154
    4.6613    0.7705
    4.8613    0.7466
    5.0613    0.7414
    5.2613    0.7496
    5.4613    0.7655
    5.6613    0.7834
    5.8613    0.7992
    6.0613    0.8102
    6.2613    0.8155
    6.4613    0.8158
    6.6613    0.8126
    6.8613    0.8077
    7.0613    0.8027
    7.2613    0.7987
    7.4613    0.7963
    7.6613    0.7954
    7.8613    0.7958
    8.0613    0.7970
    8.2613    0.7984
    8.4613    0.7997
    8.6613    0.8007
    8.8613    0.8012
    9.0613    0.8013
    9.2613    0.8011
    9.4613    0.8007
    9.6613    0.8003
    9.8613    0.8000

   10.0000    0.7998

使用a_1=a(:,1),a_2=a(:,2)取矩阵a的每一列元素,再根据自己的需求去相应的值即可。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值