原来有个博主写的python代码,我这里改成matlab了

clc;clear all;
samplingrate = 44100;
sweeptime = 1;
f0 = 20;
f1 = 200;
peak = 1;
data=sinesweep(f0, f1, sweeptime, samplingrate, peak);
figure(1)
plot(data)

函数

function data=sinesweep(f0, f1, sweeptime, samplingrate, peak)
% 扫频信号:起始频率f0、截止频率f1、采样率和幅度
k = exp(log(f1 / f0) / sweeptime); % 增长系数k的计算公式
data_len = sweeptime * samplingrate; % 数据长度
data = zeros(data_len,1);% 创建一个长度为数据长度的全为0的int类型数组,用以存储每个采样点的幅度值
dt = 1.0 / samplingrate; % 两个采样点的相隔时间
t = 0; % 起始时间
p = 2 * pi * f0 / log(k);
for i=1:data_lendata(i) = peak * sin(p * (k^t - 1));% 将每个采样点的幅度值存入数组t = t+dt; % 每次加一个时间间隔
end

代码链接:https://download.csdn.net/download/qq_45047246/86245523

【Matlab项目实战】Sine Sweep(正弦扫频信号)相关推荐

  1. Sine Sweep(正弦扫频信号)

    在滤波器设计中,经常需要知道滤波器的频率特性.测量滤波器的脉冲响应,能够精确地获取频率特性.但是如果无法进行精确的数字的脉冲响应运算的话,那么用Sine Sweep波(频率逐渐变高的正弦波,也叫做频率 ...

  2. sinusoidal sweep正弦扫频信号

    相对于单音信号,正弦扫频信号即为在一定的频段范围内频率连续变化的信号.正弦扫频信号可作为系统激励和测取系统传递函数的较好方法.它主要实现对元器件.电路及整机的频率特性的测试,广泛应用在科研及生产等多个 ...

  3. 利用matlab程序分别设计一正弦型信号_ARM Mbed数字信号处理

    背景知识视频教程 使用ARM Mbed平台的嵌入式系统​viadean.com ARM mbed OS入门 - viadean​viadean.com ARM mBed 教程 - viadean​vi ...

  4. 【MATLAB项目实战】基于Morlet小波变换的滚动轴承故障特征提取研究

    轴承在运行过程中发生点蚀.剥落.擦伤等表面损伤类故障时,在损伤部位产生的突变冲击脉冲力作用下,会形成周期性冲击振动.而小波变换具有良好的时频分辨率和瞬态检测能力,非常适合处理此类非平稳信号.根据小波变 ...

  5. 利用matlab程序分别设计一正弦型信号_【电力电子】【2013.06】【含源码】永磁同步电动机三相逆变器的设计...

    本文为芬兰赫尔辛基应用科学大学(作者:Lars Dautermann)的学士论文,共63页. 本论文的目的是为方程式大赛学生(Formula Student)的电动汽车提供一个三相逆变器.设计逆变器是 ...

  6. 【MATLAB项目实战】基于RGB特征的火焰检测

    首先数据转换为帧图像 clc; clear all;obj = VideoReader('1.mp4');%输入视频位置 numFrames = obj.NumberOfFrames;% 帧的总数 f ...

  7. 【MATLAB项目实战】:基于WOA和LSTM的化工过程故障诊断模型

    基于WOA和深度学习的化工过程故障诊断模型 数据集 TE化工故障数据集 抽了3个故障进行分析 WOA作为特征选择器 %---Output-------------------------------- ...

  8. 【MATLAB项目实战】基于CNN_SVM的图像花卉识别

    数据集:5类花卉 简单来说 就是CNN做特征提取 SVM做分类 训练集:测试集=8:2 代码中可以更换不同的CNN网络:AlexNet VGG16 VGG19 ResNet50 clc; clear ...

  9. 了解一下chirp,扫频信号的生成

    了解一下chirp,扫频信号的生成 参考 chirp信号作为测试激励信号,用处很多,搜索了一下也有很多成熟的应用,如matlab和python都能生成,可以从scipy-chirp 获取示例代码自己来 ...

最新文章

  1. OpenCV使用 GrabCut 算法进行交互式前景提取
  2. python创建文件名称_如何在Python中创建递增文件名?
  3. 邮件的一个推送这个系统怎么去搭建的摘抄:感觉有很多的开源的邮件服务器可以参考使用搭建,据说wordpress有集成服务
  4. 四、深入elasticsearch中文搜索
  5. java assert可以检查exception吗_检查胃病一定要做胃镜吗?这五种检查也可以筛查胃病疾病...
  6. html u方法,success 方法
  7. TimeOut 超时问题解决方案
  8. maven配置(myeclipse版)
  9. 数据库修改后 前台同步更新 php,PHP实现前台页面与MySQL的数据绑定、同步更新...
  10. 多线程-Thread.join()的运用
  11. JAVA 调用NetDraw((*^__^*) 嘻嘻……)
  12. 超级计算机x5670,x5670相当于什么cpu
  13. 【正一专栏】阿根廷和葡萄牙都进不了世界杯可能吗?
  14. 计算机二级电子表格使用技巧36种,Excel表格中最经典的36个小技巧,全在这儿了...
  15. 【8583】ISO8583各域段的说明
  16. 非华为电脑使用EMUI10多屏协同教程
  17. 安卓11客制需求-去除设置-无障碍-放大功能
  18. 【c++primer】P86--练习:读入一个包含标段符号的字符串,标点符号去除后输出
  19. 有关swin transformer相对位置编码的理解:
  20. excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...

热门文章

  1. 护眼灯哪个牌子好?推荐五款热门颜值高护眼灯
  2. 学习英音的电影和电视剧
  3. 计算机在F1的应用,电脑入门,F1到F12有什么用
  4. C语言应用宏定义解决三角形的面积问题
  5. 自学成才!16个非常优秀的在线教育网站
  6. 业务“多面手”,基于低代码平台的CRM系统
  7. CTFSHOW大赛原题篇(web726-web740)
  8. html右键滚轮不起作用,鼠标滚轮上下失灵处理方法 为什么鼠标滚轮不管用
  9. 宏基因组测序结果分析中的名词汇总
  10. C语言练习题:如果已知英尺长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)*0.3048。现在对应英尺制长度和英寸是多少呢?别忘了1英尺等于12英寸