我用自己的语音,读出来之后就 出现 Index exceeds matrix dimensions. 求解为什么。我的Fs=22050,我想请问共振峰的个数与什么有关

>> [x, fs, nbits]=wavread('C:\Users\WEICHANGCHENG\Desktop\H=15\无裂颖\1.wav');                  % 读入一帧数据

u=filter([1 -.99],1,x);                          % 预加重

wlen=length(u);                                  % 帧长

cepstL=6;                                        % 倒频率上窗函数的宽度

wlen2=wlen/2;

freq=(0:wlen2-1)*fs/wlen;                        % 计算频域的频率刻度

u2=u.*hamming(wlen);                                     % 信号加窗函数

U=fft(u2);                                       % 按式(9-2-1)计算

U_abs=log(abs(U(1:wlen2)));                      % 按式(9-2-2)计算

Cepst=ifft(U_abs);                               % 按式(9-2-3)计算

cepst=zeros(1,wlen2);

cepst(1:cepstL)=Cepst(1:cepstL);                 % 按式(9-2-5)计算

cepst(end-cepstL+2:end)=Cepst(end-cepstL+2:end);

spect=real(fft(cepst));                          % 按式(9-2-6)计算

[Loc,Val]=findpeaks(spect);                      % 寻找峰值

FRMNT=freq(Loc);                                 % 计算出共振峰频率

% 作图

pos = get(gcf,'Position');

set(gcf,'Position',[pos(1), pos(2)-100,pos(3),(pos(4)-140)]);

plot(freq,U_abs,'k');

hold on;  grid;

plot(freq,spect,'k','linewidth',2);

xlabel('频率/Hz'); ylabel('幅值/dB');

title('信号频谱,包络线和共振峰值')

fprintf('%5.2f   %5.2f   %5.2f   %5.2f\n',FRMNT);

for k=1 : 5

plot(freq(Loc(k)),Val(k),'kO','linewidth',2);

line([freq(Loc(k)) freq(Loc(k))],[-6 Val(k)],'color','k',...

'linestyle','-.','linewidth',2);

end

2283.50   4424.27   7171.60   Index exceeds matrix dimensions.

matlab 倒谱ceptrum,倒谱法求共振峰相关推荐

  1. matlab 计算变异系数,变异系数法求权重matlab 代码

    利用matlab编程,很容易根据变异系数法,求得多指标综合评价模型的权重. 代码如果有不懂的地方,可以联系我. 变异系数法求权重matlab 代码 clear;clc; [data1,header1] ...

  2. matlab 计算变异系数,变异系数法求权重matlab代码

    <变异系数法求权重matlab代码>由会员分享,可在线阅读,更多相关<变异系数法求权重matlab代码(1页珍藏版)>请在读根文库上搜索. 1.变异系数 法求权重 matlab ...

  3. 用matlab编程节点电压法求电路,MATLAB在电路中的应用

    <MATLAB在电路中的应用>由会员分享,可在线阅读,更多相关<MATLAB在电路中的应用(59页珍藏版)>请在人人文库网上搜索. 1.MATLAB应用(三) Matlab在电 ...

  4. matlab e 精确到,matlab中用0.618法求minf(x)=e^(-x)+x^2在区间(0,1)上的极小值,精确到0.03....

    共回答了15个问题采纳率:86.7% clc clear all; elp=0.03; tao=0.618; N=fix(log(elp)/log(tao))+1; k=1; a(k)=0; b(k) ...

  5. matlab怎么输入积分公式,在matlab下用梯形法求函数的积分

    函数是网上看到的,加上了一点我自己的理解 %用来就数值积分 %fx是由syms定义的函数表达式 function Trapezia(a,b,fx,E,Nfprintf('\n***********st ...

  6. 深度学习和语音系列教程 5-100:求共振峰

    文章目录 1 基音频率 1.1 基音频率的查看 2 共振峰的获取 2.1 倒谱法求共振峰 2.2 测试结果 2.3 共振峰位置坐标 2.4 多种情况下的共振峰测试 1 基音频率 1.1 基音频率的查看 ...

  7. Matlab实现倒谱法 求 基音频率和共振峰

    文章目录 前言 一.倒谱 二.基音周期 1.流程图 2. 实现代码(Matlab) 三.共振峰 四.实验 总结 前言 有关同态.倒谱.基音周期等概念,可参考一篇本科毕业论文,链接:link 一.倒谱 ...

  8. 基于倒谱法和线性预测法估计基音频率(MATLAB和Python)

    基于倒谱法和线性预测法估计基音频率(MATLAB和Python) 倒谱法基音检测在python中实现 一帧信号的基音频率估计 wlen = 256 inc = 128 pitch = [] x1, F ...

  9. 用matlab的编程法和游动鼠标法求二阶传递函数的上升时间、峰值时间、超调量和调节时间 - Gavin_Hall的博客 - CSDN博客

    1. 准备 终值:c(∞) 上升时间 tr:响应从峰值的10%上升到峰值的90%所需要的时间:而阶跃响应则是从终值的10%上升到终值的90%所需要的时间:对有振荡的系统,也可以定义为从0到第一次到达终 ...

  10. matlab实现正割法求根和Aitken加速方法

    正割法求根代码: zhengge.m function zhengge(x0,x1,e)syms x;f(x)=exp(-x);K=0;while abs(x1-x0)>efprintf('第% ...

最新文章

  1. Linux查看系统开机时间(转)
  2. js异步等待完成后再进行下一步操作_彻底搞懂JS事件中的循环机制 Event Loop
  3. jackson.ObjectMapper里enableDefaultTyping方法过期
  4. 如何向前一个Fragment回传信息?
  5. Scala入门到精通——第二十节 类型参数(二)
  6. 掌握深度学习,为什么要用 PyTorch、TensorFlow 框架?
  7. 深入探究ConvNets vs. Transformers,哪种预训练模型的可迁移性更好?
  8. 基于区块链的政务平台设计探索
  9. 教育部成立校外教育培训监管司 K12迎最强监管 教育中概股再跳水
  10. Leetcode每日一题:234.palindrome-linked-list(回文链表)
  11. Win 2012 OS 安装.Net Framework 3.5
  12. CVPR 2017精彩论文解读:综合使用多形态核磁共振数据的3D生物医学图像分割方法 | 分享总结...
  13. 浏览器调试动态js脚本
  14. 10 个学习iOS开发的最佳网站(转)
  15. 从抖音上买计算机教程,抖音直播及购物车-直播后台电脑操作教程
  16. Unsupervised Domain Adaptive Re-Identification: Theory and Practice阅读总结
  17. “危化品重大生产安全风险感知通信预警关键技术及应用” 项目通过科技成果鉴定
  18. SSH框架电力项目八--运行监控的保存
  19. C++ 控制台程序选择文件/文件夹
  20. 现在为什么很多企业都在使用终端安全管理系统?有什么好处...

热门文章

  1. 【Linux-Minio】安装部署文档(含单节点多盘、多节点多盘【TLS+Nginx负载均衡】、省市代码)
  2. matlab设置时间步长,时间步长的设置问题
  3. Java实现腾讯企业邮箱收发邮件
  4. 2022年上半年网络工程师上午真题及答案
  5. HDU 1880魔咒词典
  6. 20190919-6 四则运算试题生成
  7. 适合64位系统的c语言编辑器,wintc 32/64位软件下载
  8. 使用ADSL拨号服务器搭建自己的代理IP
  9. APP上传照片后台实现方法
  10. 薛定谔的猫,把妹法。用科学的办法把妹,解决程序员终身大事