资料介绍
随机信号频谱和功率谱分析常用到快速付里叶变换(FFT),本文介绍一种基于
VC++6.0 设计类实现FFT 的方法,并在此基础上编写了实时海浪功率谱分析软件。设计类Fft 具有一定的通用性,可用于其它随机信号频谱分析。
Pierson 把Rice 关于通讯无线电噪声理论应用于海浪研究后,利用谱的概念来描述随机
海浪逐渐成为研究海浪的主要手段[1]。如今,谱方法已成为研究海浪及其相关问题的有力工具,因为,谱是随机海浪一个重要的统计性质,它不仅包含着海浪的二阶信息,而且还直接给出海浪组成波能量相对于频率和方向的分布,这正是海洋工程和航海领域等特别关心的[2]。目前常用的海浪谱估计方法有两种:相关函数法和周期图法。本文采用周期图法,周期图法实现的核心是离散付里叶变换(DFT)的实现。然而,离散付里叶变换计算量大,计算时间长,尤其在采样点的个数较多时,计算量大到让人无法容忍的程度。快速付里变换(FFT)大大提高了运算速度,所以用到付里叶变换时,多采用FFT 算法。
本文采用 FFT 算法,先得到样本2048 个时域采样点的粗谱估计,再利用平滑算法,得
到平滑谱。利用VC++环境主要为了设计实时、具有一定通用性的海浪功率谱分析软件。
VC 中没有现成的FFT 函数或类供编程者调用,因此需要编程实现,实现方法有两种,
一种是编写函数;另一种设计付里叶变换类。前者对于小程序编写是可行的,很不利于软件的模块化设计和功能的扩充;后者不仅有利于程序的模块化设计,还有利于软件的升级,更好的发挥VC++面向对象编程的优势。因此,选择后者设计付里叶变换类[3]。
设计的付里叶变换类具有快速付里叶变换和快速付里叶逆变换两种功能,以后根据需要
可随时修改,增加封装函数,实现更多功能。
VC++6.0 设计类实现FFT 的方法,并在此基础上编写了实时海浪功率谱分析软件。设计类Fft 具有一定的通用性,可用于其它随机信号频谱分析。
Pierson 把Rice 关于通讯无线电噪声理论应用于海浪研究后,利用谱的概念来描述随机
海浪逐渐成为研究海浪的主要手段[1]。如今,谱方法已成为研究海浪及其相关问题的有力工具,因为,谱是随机海浪一个重要的统计性质,它不仅包含着海浪的二阶信息,而且还直接给出海浪组成波能量相对于频率和方向的分布,这正是海洋工程和航海领域等特别关心的[2]。目前常用的海浪谱估计方法有两种:相关函数法和周期图法。本文采用周期图法,周期图法实现的核心是离散付里叶变换(DFT)的实现。然而,离散付里叶变换计算量大,计算时间长,尤其在采样点的个数较多时,计算量大到让人无法容忍的程度。快速付里变换(FFT)大大提高了运算速度,所以用到付里叶变换时,多采用FFT 算法。
本文采用 FFT 算法,先得到样本2048 个时域采样点的粗谱估计,再利用平滑算法,得
到平滑谱。利用VC++环境主要为了设计实时、具有一定通用性的海浪功率谱分析软件。
VC 中没有现成的FFT 函数或类供编程者调用,因此需要编程实现,实现方法有两种,
一种是编写函数;另一种设计付里叶变换类。前者对于小程序编写是可行的,很不利于软件的模块化设计和功能的扩充;后者不仅有利于程序的模块化设计,还有利于软件的升级,更好的发挥VC++面向对象编程的优势。因此,选择后者设计付里叶变换类[3]。
设计的付里叶变换类具有快速付里叶变换和快速付里叶逆变换两种功能,以后根据需要
可随时修改,增加封装函数,实现更多功能。
VC++
加入交流群
扫码添加小助手
加入工程师交流群
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- VC++中DC的概念
- 基于实时UML的雷达软件设计 24次下载
- VC++ 6.0 MSDN 35次下载
- VC++程序开发范例宝典FtpDown 12次下载
- VC++程序开发范例宝典FtpUpLoad 6次下载
- VC++程序开发范例宝典duotjpx 7次下载
- VC++程序开发范例宝典COUNTquery 5次下载
- VC++程序开发范例宝典mingrisoft 12次下载
- vc++串口编程 192次下载
- 基于VC++的光谱仪器测控软件框架
- 基于VC++的空间电磁环境仿真软件设计
- 基于VC++/OpenGL的引信仿真测试可视化系统软件设计
- 基于VC++和MFC 的上位机与PLC 的通讯系统
- 基于VC++和MFC的上位机与PLC的通讯系统The Com
- VC++ 6.0 汉化精简纯绿版 0次下载
- 频谱分析仪的参数设置方法 6.9k次阅读
- 实时频谱分析仪的工作原理和应用 3.2k次阅读
- 实时频谱分析仪的关键技术浅析 2.1k次阅读
- 实时频谱分析仪的工作原理和基本结构 5.5k次阅读
- 扫频频谱分析仪与实时频谱分析仪的区别 4.3k次阅读
- 频谱分析仪的功能和特点 3.7k次阅读
- 频谱分析仪的分类 1.3k次阅读
- 虹科实时频谱分析仪使用手册指南 1.9k次阅读
- 如何选择频谱分析仪和维修频谱分析仪的故障分析 4.9k次阅读
- 简单介绍实时频谱分析仪 8.2k次阅读
- 基于VC++设计的模拟舵机系统,可实现多种类型舵机 2.2k次阅读
- 浅谈RSA5000系列实时频谱分析仪扫频性能特点 2.9k次阅读
- 利用实时频谱分析仪解决干扰问题 5.2k次阅读
- 基于FFT的频谱分析仪进行功率与频率测试分析 7.1k次阅读
- 基于频谱分析仪的平均功率测量讨论分析 3.4k次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论