记得曾经大研做录音放音程序,老大让我编一个扫频信号做输入,还给了个英文的扫频信号说明,晕晕乎乎做了半天。。。突然发现matlab有产生扫频信号的函数的,一听扫频就感觉好亲切啊,这个肯定要收藏了。

这个网址有介绍http://blog.csdn.net/skyujwang/archive/2011/03/03/6221201.aspx,我不妨翻译一下matlab帮助吧。

chirp:产生余弦扫频信号

=

根据指定的方法在时间t上产生余弦扫频信号,f0为第一时刻的瞬时频率,f1为t1时刻的瞬时频率,f0和f1单位都为Hz。如果未指定,f0默认为e-6(对数扫频方法)或0(其他扫频方法),t1为1,f1为100Hz。

linear线性扫频、

phi允许指定一个初始相位(以°为单位),默认为0,如果想忽略此参数,直接设置后面的参数,可以指定为0或[];

shape指定二次扫频方法的抛物线的形状,凹还是凸,值为concave或convex,如果此信号被忽略,则根据f0和f1的相对大小决定是凹还是凸。

例如,线性扫频

t = 0:0.001:2; % 2 secs @ 1kHz sample rate y = chirp(t,0,1,150); % Start @ DC, % cross 150Hz at t=1 sec spectrogram(y,256,250,256,1E3,'yaxis')

二次扫频

% ±2 secs @ 1kHz sample rate t = -2:0.001:2; % Start @ 100Hz, cross 200Hz at t=1 sec y = chirp(t,100,1,200,'quadratic'); spectrogram(y,128,120,128,1E3,'yaxis')
指数扫频
t = 0:0.001:10; % 10 seconds @ 1kHz sample rate fo = 10; f1 = 400; % Start at 10Hz, go up to 400Hz y = chirp(t,fo,10,f1,'logarithmic'); spectrogram(y,256,200,256,1000,'yaxis')
 
spectrogram或specgram为用短时傅里叶变换计算信号的时频谱,

specgram(a,nfft,fs,window,numoverlap)
nfft是fft的长度,越长的话,频域分辨率越高,但是,对于语音这种时变信号,不能过长,一般采样率16k或者8k的取1024或者512,要看采样率的高低;
fs就是采样率;
window是指窗的长度,一般和nfft相同即可;
numoverlap是指nfft减去步长,越大越好,但运算量越大。一般取nfft的3/4效果就比较好了。

matlab产生扫频余弦信号 chirp用法相关推荐

  1. matlab 角度余弦,matlab产生扫频余弦信号

    记得曾经大研做录音放音程序,老大让我编一个扫频信号做输入,还给了个英文的扫频信号说明,晕晕乎乎做了半天...突然发现matlab有产生扫频信号的函数的,一听扫频就感觉好亲切啊,这个肯定要收藏了. ch ...

  2. 用Matlab生成扫频Cosine信号

    用Matlab生成扫频Cosine信号 生成扫频Cosine信号有个误区,我一开始想当然的认为只需要把扫频频率f(t)f(t)f(t)代入Cosine信号,即 x(t)=cos(2⋅π⋅f(t)⋅t) ...

  3. 啁啾信号chirp(扫频余弦信号)

    Chirp信号 Generate swept-frequency cosine (chirp) signal Chirp信号是一个典型的非平稳信号,在通信.声纳.雷达等领域具有广泛的应用, Chirp ...

  4. matlab周期半波余弦信号,通信第三章常见函数的傅里叶变换46.ppt

    1.傅里叶级数定义及适用条件2.常见周期信号的频谱,非周期性信号的频谱3.傅里叶变换的定义及适用条件及性质4.周期信号的傅里叶变换5.抽样定理6.功率频谱与能量频谱7.系统频域分析法8.希尔伯特变换; ...

  5. 帮我写个matlab输出扫频信号的代码

    当然,我可以帮你写一个Matlab输出扫频信号的代码.以下是一个简单的例子: % 定义扫频信号的起始频率.结束频率和时间间隔 f_start = 0; f_end = 1000; t_step = 0 ...

  6. 用MATLAB进行余弦信号频谱分析

    平时常用,就写下来备份 %本文将以余弦信号为例,用MATLAB进行数字信号频谱分析 %主要使用了fft函数与fftshift函数,并对结果作出分析. %产生余弦信号以作频谱分析: %余弦信号y=cos ...

  7. 自编matlab线性扫频

    matlab中自带的chirp信号能够很好地生成扫频信号,用matlab自编一个,加深理解,同时为使用C语言做准备: tg=5:%到达目标频率的时间,单位s PI =3.14.59; f0=0:%初始 ...

  8. matlab自带的信号,实验一 连续时间信号在MATLAB中的表示..ppt

    <医学信号处理I> 实验一 连续时间信号在MATLAB中的表示和运算 1.1 实验目的 学会使用MATLAB表示常用连续时间信号的方法 观察并熟悉这些信号的波形和特性 1.2 实验原理及实 ...

  9. 怎么用matlab显示噪声,怎么用MATLAB产生噪声调频信号

    请问:怎么用matlab产生噪声调频信号? 如果诚心问,就不要问这么业余的问题.以下的BPSK波形成形,高频调制,解调程序,以做参考. %BPSK调制解调系统**************** clea ...

最新文章

  1. linux服务器LVS/DR模式+nfs
  2. GMIS 2017 大会余凯演讲:深度学习引领驾驶革命
  3. sql 不等于空_SQL的简单查询
  4. facebook机器学习_如何为您的页面创建Facebook Messenger机器人
  5. 自动搜索数据增强方法分享——fast-autoaugment
  6. [转载] 整理下java中stringBuilder和stringBuffer两个类的区别
  7. 746. Min Cost Climbing Stairs 题解
  8. Atitit 持久化与数据存储标准化规范 目录 1. 存储的附加功能 2 1.1. 基本存取功能 2 1.2. 全文检索(imap 2 1.3. 属性检索 2 1.4. 查询语言 2 2. 基于内容
  9. OC 获取view相对位置_【黑苹果系列】小白教程之DSD补丁篇 | 7分钟教你优雅定制最关键的OC补丁(clover通用)...
  10. linux系统的实时性,Linux操作系统实时性
  11. php mktime 2037,phpmktime计算两时间之差_PHP教程
  12. libgen批量上传格式 改名脚本python3
  13. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  14. iOS开发中关于微信朋友圈停留在上次浏览位置的实现思路
  15. 莺尾花数据集–贝叶斯分类(day5)
  16. 小说作者推荐:张廉合集
  17. HJ87 密码强度等级(一把过)
  18. 信息流广告投放相关概念与技术(DSP等,OCPA)
  19. 8 岁小学生 B 站教编程惊动苹果,库克亲自送生日祝福!
  20. Springboot集成Swagger报错Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.Hat

热门文章

  1. how to figure out problems in the ardunio nano force senser? 1,2,3,4
  2. BLOOMBERG how to start?
  3. 先写ppt,再写报告,在做实验是一个不错的方法!
  4. research meeting updates points
  5. U3D 场景切换时 脚本对象,GO对象,资源对象的问题
  6. 破解visual sourcesafe数据库admin用户密码
  7. Centos7.x下Nginx安装及SSL配置与常用命令
  8. js_调试_01_14 个你可能不知道的 JavaScript 调试技巧
  9. 如何更改Windows 10锁屏界面超时时间
  10. 水题 ZOJ 3875 Lunch Time