频谱示波器Spectrum Scope所显示仿真波形数据如何输出
如图示仿真波形的X轴为频率,如何把波形中每一个点的X轴与y轴数据输出到工作空间呢,即可以知道每一个频率点对应的幅度是多少dB。 看看这个帖子吧,原理应该是一样的(用个out模块试试)。如果没有解决掉,请跟帖说明一下具体的原因simlink仿真波形的输出与绘制(含实例,适合新手) 使用out模块输出的时间是仿真运行的时间,一个(n×1)的矩阵,并不是X轴的频率,yout输出也是一个(n×1)的矩阵,并不能输出图中x轴与y轴的数据。
回复 #3 jinyan0824 的帖子
把你的模型传上来,我看看 就是这样了,把to workspace换成out回复 #5 jinyan0824 的帖子
试过了,数据可以通过out模块输出到工作环境。但是似乎没法绘制和示波器里的波形精确一致,因为示波器的绘图窗口也是figure产生的,所以建议直接对它进行处理。即使导出数据再绘制出和它一样的波形,用得也是figure窗口(所以没必要费力气再重新在figure里绘制) 那要怎么才能直接对示波器所绘制的图进行处理呢 mdl文件传上来了,劳烦大哥看一下,不胜感谢! 上次试了一下,似乎没有直接取出绘图数据的方法。如果你真的需要,把按照频谱示波器的模型搭建出来。然后绘图,看结果是否一样 按大哥上图搭不出来啊,有些模块在simulink里面都搜不出来,也不知道能不能出结果阿 帮顶,看高手! 同问,怎么把数据导出,或者怎么把SCOPE的横坐标变为对数的,另外上面第一张图为什SPECTRUM SCOPE 模块前还要加FFT模块? 我也是想问如何把以结构形式存储的示波器的数据导出来 同问啊,我也想知道怎样得到这些数据 可以直接在spectrum scope之前加入一个zero-holder,然后从zero-holder后面连出一个to work place,这样相当于把你的信号进行了采样处理,然后在用fft命令进行处理,结果会比scope的输出更好一点
页:
[1]