python 包络线_Matlab 如何绘制复杂曲线的包络线
[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 如何绘制复杂曲线的包络线相关推荐
- Python下使用sklearn绘制ROC曲线(超详细)
什么是ROC曲线?可以参见(https://blog.csdn.net/hesongzefairy/article/details/104295431) 现在我们知道ROC曲线上的一组组(FPR,TP ...
- python计算凸包并绘制凸包曲线
凸包就是用一个凸(内角不大于180°)的闭合曲线,刚好包住了所有的样本点 主要使用的工具:scipy的ConvexHull scipy.spatial.ConvexHull文档:https://doc ...
- 机器学习:性能度量篇-Python利用鸢尾花数据绘制ROC和AUC曲线
文章目录 前言 一.ROC与AUC 1.ROC 2.AUC 二.代码实现 总结 前言 内容接上一篇机器学习:性能度量篇-Python利用鸢尾花数据绘制P-R曲线_fanstuck的博客-CSDN博客_ ...
- python画曲线-python绘制动态曲线教程
从txt种获取数据 并且通过动态曲线显示 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation ...
- python绘制正态分布曲线
场景:已知mean和variance,绘制正态分布曲线. import numpy as np import matplotlib.pyplot as plt import pandas as pd ...
- Python绘制简单函数曲线(包括坐标范围限制、刻度指定)
python绘制简单函数曲线,包括坐标范围限制.刻度指定 ################### 二维曲线图 ################## import numpy as np import ...
- python 曲线分析_大数据分析之Python计算KS值并绘制KS曲线
本篇教程探讨了大数据分析之Python计算KS值并绘制KS曲线,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. python实现KS曲线,相关使用方法请参考上篇博客-R语言实现K ...
- python绘制繁花曲线代码_使用python和pygame绘制繁花曲线的方法
前段时间看了一期<最强大脑>,里面各种繁花曲线组合成了非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合. 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制, ...
- Python+matplotlib绘制函数曲线查找函数极值
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...
- python实现ks算法_Python绘制KS曲线的实现方法
Python绘制KS曲线的实现方法 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: Python绘制KS曲线的实现方法.txt ] (友情提示:右键点上行txt文档 ...
最新文章
- 以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...
- 牛逼哄哄的布隆过滤器,到底有什么用?
- 如何写好数据分析师简历
- kafka偏移量保存到mysql里_SparkStreaming+kafka保存offset的偏移量到mysql案例
- nginx利用referer指令实现防盗链配置
- LeetCode 1427. 字符串的左右移
- IOS开发常用插件(二)
- python 阮一峰_Python模块整理
- ibm watson_使用IBM Watson Assistant构建AI私人教练-第1部分
- 《杭州区块链行业发展报告》披露市场现状
- Creo 产品高级装配视频教程
- 项目三 管理文件和目录
- 国产大数据系统通过验收,”核高基”基础软件再下一城
- C语言例题:用星号输出棱形图案。
- M1卡性能简介及存取控制字节规则详解
- 利用背景流量数据(contexual flow data) 识别TLS加密恶意流量
- 装修房子流程步骤详解图
- 【测评】迅为4418/6818开发板安卓Android开发板
- hdp3.1.4 hive 开启lzo压缩
- 建筑物轮廓(含楼层或者高度)
热门文章
- 苦尽甘来 一个月学通JavaWeb(六 XML)
- Python GUI项目:文件夹管理系统
- lane是什么意思_Lane_英文名Lane是什么意思
- 数字化转型不给力?你可能少了vPro这样的“芯”动力
- flutter 自定义TabBar +自定义Indicator
- MYSQL 知识点总结
- 摸鱼 | 远程控制实验室服务器(不在同一局域网)
- 《Deep Semantic Feature Learning for Software Defect Prediction》论文笔记
- Unity3D Dither 抖动Shader实现
- 【美团面经】后台研发一面