这里写自定义目录标题

  • 背景交代
  • 正式代码
    • 绘制完整时序图以及前50个样本的时序图便于观察
    • 获取频谱图
    • 获取SPSS中的频谱图
    • 获取功率谱

背景交代

%定义一个信号,它包含幅值为0.7,频率为50Hz的正弦信号以及幅值为1,频率为120Hz的正弦信号;
%采样频率为1KHz(根据奈奎斯特定理,采样频率应大于信号最高频率的2倍);
%信号序列长度N=1500;
%首先观察该信号的时序图。由于采样周期为1ms,所以这条序列总长1500ms;
%接着观察前50ms的信号时序图;
%最后输出该信号的频谱图。由于傅里叶变换共轭对称性导致频谱将关于二分之一采样频率出对称,因此只需观察频谱图的左边一半。

正式代码

绘制完整时序图以及前50个样本的时序图便于观察

clf;
Fs = 1000; %采样频率1kHz
T = 1/Fs; %采样周期1ms
L= 1500; %信号长度
t = (0:L-1)T;
S = 0.7
sin(2pi50t)+sin(2pi120t); %时间序列
subplot(211);plot(1000t,S);
title(‘包含幅值为0.7的50Hz正弦量和幅值为1的120Hz正弦量’);
xlabel(‘t(毫秒)’);
ylabel(‘X(t)’);
subplot(212);
figure(1);
plot(1000
t(1:50),S(1:50));
title(‘取前50ms的数据,包含幅值为0.7的50Hz正弦量和幅值为1的120Hz正弦量’);
xlabel(‘t(毫秒)’);
ylabel(‘X(t)’);在这里插入代码片

获取频谱图

Y = fft(S);
mag = abs(Y); %求得FFT变换后的振幅
f=(0:L-1)*Fs/L; %频率序列
figure(2);
plot(f,mag); %绘出随频率变化的振幅
title(‘信号的FFT’);
xlabel(‘频率f(Hz)’);
ylabel(’|幅度mag|’);

获取SPSS中的频谱图

figure(3);
f1 = f/Fs;
plot(f1,Y);%此图与SPSS中的谱分析的图相同,SPSS中最大频率值为0.5是因为0.5到1是关于0.5到0对称的。

获取功率谱

figure(4);
Y2 = Y.^2/L;
plot(f1,Y2);%这个图就是频率为0-0.5下的功率谱分析图,即功率-频率图。

信号分析之时间序列频谱分析相关推荐

  1. 《MATLAB语音信号分析与合成(第二版)》:第4章 语音信号的线性预测分析

    <MATLAB语音信号分析与合成(第二版)>:第4章 语音信号的线性预测分析 前言 1. 数据与函数路径设置 2. MATLAB仿真一:LPC的频谱分析 3. MATLAB仿真二:普通预测 ...

  2. matlab fftshift_matlab下实现FFT信号分析

    奈奎斯特定理: 对于信号分析,我们需要掌握一个定理: 在进行模拟/数字信号的转换过程中,当采样频率 fs.max大于信号中最高频率 fmax 的 2 倍时(fs.max > 2fmax),采样之 ...

  3. matlab语音信号分析实验报告,DSP实验二 语音信号分析与处理,南京理工大学紫金学院实验报告,信号与系统...

    实验二语音信号分析与处理 学号姓名 注:1)此次实验作为<数字信号处理>课程实验成绩的重要依据,请同学们认真.独立完成,不得抄袭. 2)请在授课教师规定的时间内完成: 3)完成作业后,请以 ...

  4. 东南大学数字信号处理实验_数字与信号处理实验1 离散时间信号分析

    实验一 离散时间信号分析 一.实验目的 掌握两个序列的相加.相乘.移位.反褶.卷积等基本运算. 二.实验原理 1.序列的基本概念 离散时间信号在数学上可用时间序列来表示,其中代表序列的第n个数字,n代 ...

  5. 《MATLAB语音信号分析与合成(第二版)》:第10章 语音信号的合成算法

    <MATLAB语音信号分析与合成(第二版)>:第10章 语音信号的合成算法 前言 1. 数据与函数路径设置 2. MATLAB仿真一:重叠相加法语音合成 3. MATLAB仿真二:重叠存储 ...

  6. 基于matlab 的语音信号分析和处理,基于matlab_的语音信号分析和处理

    基于matlab_的语音信号分析和处理 1 基于MATLAB 的语音信号分析和处理 福建师范大学协和学院 信息技术系 电子信息科学与技术专 124122006028 王祯飞 指导老师 黄小芬[摘要]本 ...

  7. 实验一 离散时间信号分析

    实验一 离散时间信号分析 班级   学号  姓名   日期 一.实验目的 掌握两个序列的相加.相乘.移位.反褶.卷积等基本运算. 二.实验原理 1.序列的基本概念 离散时间信号在数学上可用时间序列来表 ...

  8. 语音信号分析(语音分帧)

    语音分帧 不管是进行什么参数分析以及采用什么分析方法,都需要一些预先的处理,如语音信号的数字化.语音信号的端点检测.预加重.加窗和分帧等,这些也是不可忽视的语音信号分析的关键技术.贯穿于语音分析全过程 ...

  9. 《MATLAB语音信号分析与合成(第二版)》:第3章 语音信号在其他变换域中的分析技术和特性

    <MATLAB语音信号分析与合成(第二版)>:第3章 语音信号在其他变换域中的分析技术和特性 前言 1. 数据与函数路径设置 2. MATLAB仿真一:信号倒谱图.声道冲激响频谱.声门激励 ...

最新文章

  1. Java中使用FTPClient上传下载
  2. 面试必备:Java线程池解析
  3. 这有一份 Git 日常使用清单,你需要吗?
  4. 扩增子统计绘图7三元图
  5. 联通短信网关返回90状态的解决
  6. 【剑指Offer】面试招聘题目2:重建二叉树
  7. Python-EEG工具库MNE中文教程(12)-注释连续数据
  8. 深度机器学习中的batch的大小对学习效果有何影响?
  9. Sql Server 日期格式转换
  10. SAP Leonardo Machine Learning处于deprecated状态的API和其替代者
  11. linux 备份mysql并上传_Linux 网站目录和MySQL备份并上传FTP
  12. C#GridViewExport帮助类,美化导出
  13. 初学Phreeze 3
  14. Membership、MembershipUser和Roles类
  15. php l框架,一个很简单的PHP框架lyue
  16. 使用V-ASSISTANT软件配置V90伺服驱动器参数的具体步骤详解
  17. 机器码、序列号、认证码、注册码的生成算法(三)
  18. VS2015+Qt5.8 联合配置
  19. 对四旋翼无人机飞行的认识(飞行控制原理)
  20. php中的where用法,ThinkPHP中where()使用方法详解

热门文章

  1. 致远OA V8.2 A8 A6 G6N 企业,事业,政府行政协同办公系统
  2. 通过提高冷却效率削减数据中心能源成本的五大战略
  3. 河北涿州水稻种植历史 国稻种芯·中国水稻节:保定效益双赢
  4. 基于 github issues 实现第三方评论系统
  5. 健身用什么蓝牙耳机好?适合健身运动的蓝牙耳机
  6. tcptraceroute命令可以绕过最常见的防火墙过滤器
  7. 畅享7(SLA-AL00)轻松一键刷机
  8. 你所关心的外贸获客软件功能都在这里了!
  9. 我的世界java怎么玩起床战争_我的世界经验起床战争怎么玩 起床战争玩法攻略...
  10. 如何下载TMS离线地图瓦片数据