如何在simlink仿真示波器中的波形上取几个点?
在示波器之前加入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的每一列元素,再根据自己的需求去相应的值即可。