利用一维FFT查看正弦波频谱信息

利用一维FFT查看正弦波频谱信息,所需的SIMULINK模型如下图1所示。Zero-Order Hold用于采样正弦波,设置方式如图2所示。BUffer用于缓存采样数据,深度可以设置,深度等于FFT的长度,设置方式如图3所示。FFT的点数跟BUFFER的深度相同,比如,buffer深度为1024,那么此处的FFT就采用1024点的FFT。最后FFT的计算结果可以通过Vector Scope来查看,设置方式如图4和5所示。


图1,SIMULINK模型

650) this.width=650;" title="1.png" src="http://s3.51cto.com/wyfs02/M02/6D/72/wKiom1VkOv3Q7bTxAADYmDhmDTw571.jpg" alt="wKiom1VkOv3Q7bTxAADYmDhmDTw571.jpg" />


图2,ZERO-ORDER HOLD设置

650) this.width=650;" title="2.png" src="http://s3.51cto.com/wyfs02/M00/6D/6E/wKioL1VkPI2DSz04AADyhAfAndw580.jpg" alt="wKioL1VkPI2DSz04AADyhAfAndw580.jpg" />


图3,BUFFER设置

650) this.width=650;" title="3.png" src="http://s3.51cto.com/wyfs02/M00/6D/72/wKiom1VkOv6CzINrAAIl3JHnHU8440.jpg" alt="wKiom1VkOv6CzINrAAIl3JHnHU8440.jpg" />


图4,VECTOR SCOPE设置1

650) this.width=650;" title="4.png" src="http://s3.51cto.com/wyfs02/M02/6D/6E/wKioL1VkPI2iBlFTAAJGkL9wUGY408.jpg" alt="wKioL1VkPI2iBlFTAAJGkL9wUGY408.jpg" />


图5, 图4,VECTOR SCOPE设置2

650) this.width=650;" title="5.png" src="http://s3.51cto.com/wyfs02/M01/6D/6E/wKioL1VkPI7BbPktAAMLrBXmnlk330.jpg" alt="wKioL1VkPI7BbPktAAMLrBXmnlk330.jpg" />


图6,输出结果

650) this.width=650;" title="6.png" src="http://s3.51cto.com/wyfs02/M01/6D/72/wKiom1VkO3vSQIQVAAF_kHZa8X8369.jpg" alt="wKiom1VkO3vSQIQVAAF_kHZa8X8369.jpg" />


你可能感兴趣的:(利用一维FFT查看正弦波频谱信息)