[TOC]

最近发现在origin里有直接画包络线的选项,这个更方便

1.处理前后的效果对比,图示为某声波傅里叶变换(fft)后的频谱图。

声波傅立叶变换

2.原数据为横纵坐标为 frequency 和 Amplitude,都是<2048x1 double>的数据,即包含2048个数据点,由 subplot(2,2,1),plot(fr,Am); 绘制而成。

3.包络线的生成,需要将原数据分成等宽度的小段,每段取一个最高点所对应的横坐标和纵坐标(如图所示)。比如设定每小段的长度为 d = 4 或 8 或 16(或2048的其他约数),然后运行

y=reshape(Amplitude,d,2048/d);

y=max(y);

x=linspace(0,max(frequency),2048/d);

所得 x 和 y 即为包络线的横纵坐标。

包络图

4.关键函数

其中关键的函数为 reshape() 和 linspace()。

reshape() 函数重新调整矩阵的行数、列数、维数。reshape(X,m,n) 可以把矩阵 X 调整为 m 行 n 列的矩阵,比如:

>> reshape([1 2 3 4 5 6],2,3)

ans =

1 3 5

2 4 6

linspace() 用于生产线性矢量。 linspace(a,b,n) 可以生产从 a 到 b 之间共 n 个元素组成的一维数组。比如:

>> linspace(1,5,4)

ans =

1.0000 2.3333 3.6667 5.0000

注意

分组宽度 d 必须能将总数据长度整除

python 包络线_Matlab 如何绘制复杂曲线的包络线相关推荐

  1. Python下使用sklearn绘制ROC曲线(超详细)

    什么是ROC曲线?可以参见(https://blog.csdn.net/hesongzefairy/article/details/104295431) 现在我们知道ROC曲线上的一组组(FPR,TP ...

  2. python计算凸包并绘制凸包曲线

    凸包就是用一个凸(内角不大于180°)的闭合曲线,刚好包住了所有的样本点 主要使用的工具:scipy的ConvexHull scipy.spatial.ConvexHull文档:https://doc ...

  3. 机器学习:性能度量篇-Python利用鸢尾花数据绘制ROC和AUC曲线

    文章目录 前言 一.ROC与AUC 1.ROC 2.AUC 二.代码实现 总结 前言 内容接上一篇机器学习:性能度量篇-Python利用鸢尾花数据绘制P-R曲线_fanstuck的博客-CSDN博客_ ...

  4. python画曲线-python绘制动态曲线教程

    从txt种获取数据 并且通过动态曲线显示 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation ...

  5. python绘制正态分布曲线

    场景:已知mean和variance,绘制正态分布曲线. import numpy as np import matplotlib.pyplot as plt import pandas as pd ...

  6. Python绘制简单函数曲线(包括坐标范围限制、刻度指定)

    python绘制简单函数曲线,包括坐标范围限制.刻度指定 ################### 二维曲线图 ################## import numpy as np import ...

  7. python 曲线分析_大数据分析之Python计算KS值并绘制KS曲线

    本篇教程探讨了大数据分析之Python计算KS值并绘制KS曲线,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. python实现KS曲线,相关使用方法请参考上篇博客-R语言实现K ...

  8. python绘制繁花曲线代码_使用python和pygame绘制繁花曲线的方法

    前段时间看了一期<最强大脑>,里面各种繁花曲线组合成了非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合. 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制, ...

  9. Python+matplotlib绘制函数曲线查找函数极值

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...

  10. python实现ks算法_Python绘制KS曲线的实现方法

    Python绘制KS曲线的实现方法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python绘制KS曲线的实现方法.txt ] (友情提示:右键点上行txt文档 ...

最新文章

  1. 以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...
  2. 牛逼哄哄的布隆过滤器,到底有什么用?
  3. 如何写好数据分析师简历
  4. kafka偏移量保存到mysql里_SparkStreaming+kafka保存offset的偏移量到mysql案例
  5. nginx利用referer指令实现防盗链配置
  6. LeetCode 1427. 字符串的左右移
  7. IOS开发常用插件(二)
  8. python 阮一峰_Python模块整理
  9. ibm watson_使用IBM Watson Assistant构建AI私人教练-第1部分
  10. 《杭州区块链行业发展报告》披露市场现状
  11. Creo 产品高级装配视频教程
  12. 项目三 管理文件和目录
  13. 国产大数据系统通过验收,”核高基”基础软件再下一城
  14. C语言例题:用星号输出棱形图案。
  15. M1卡性能简介及存取控制字节规则详解
  16. 利用背景流量数据(contexual flow data) 识别TLS加密恶意流量
  17. 装修房子流程步骤详解图
  18. 【测评】迅为4418/6818开发板安卓Android开发板
  19. hdp3.1.4 hive 开启lzo压缩
  20. 建筑物轮廓(含楼层或者高度)

热门文章

  1. 苦尽甘来 一个月学通JavaWeb(六 XML)
  2. Python GUI项目:文件夹管理系统
  3. lane是什么意思_Lane_英文名Lane是什么意思
  4. 数字化转型不给力?你可能少了vPro这样的“芯”动力
  5. flutter 自定义TabBar +自定义Indicator
  6. MYSQL 知识点总结
  7. 摸鱼 | 远程控制实验室服务器(不在同一局域网)
  8. 《Deep Semantic Feature Learning for Software Defect Prediction》论文笔记
  9. Unity3D Dither 抖动Shader实现
  10. 【美团面经】后台研发一面