- 完整读取ffib.m文件,显示在命令窗口中。要求:正确显示文件中的中文字符。
- 读取二进制数据文件std1d.dat。std1d.dat的格式见文件“std1d.dat文件结构说明.txt”。std1d.dat文件的数据是大端(big-endian)字节序存储的。文件头32个字节,数据块头28个字节,其余为真正的数据,且为复数数据,即第一个数为实部,第二个数为虚部。总共15008个复数数据。要求:编写程序读取并处理、显示std1d.dat数据
- 要有文件头结构体和数据块头结构体定义,并将std1d.dat里的文件头和数据块头内容读取保存到相应结构体中。
读取std1d.dat里的真实数据(文件头和数据块头外的数据)到复数矩阵fid中。
用plot()画出复数矩阵fid的实部,如图示。
- 对复数矩阵fid进行复数快速傅里叶变换,变换长度为大于fid长度的最小2次幂(比如果fid长度为10,大于10的最小2次幂数为16;若fid长度为1000,大于1000的最小2次幂数为1024),变换结果保存在复数矩阵spec中。
- 对spec矩阵进行fftshift操作并保存,画出保存后的spec的实部图、虚部图、绝对值谱和功率谱,如图示。(图略)