Python+matplotlib实现计算两个信号的交叉谱密度实例


Posted in Python onJanuary 08, 2018

 计算两个信号的交叉谱密度

结果展示:

Python+matplotlib实现计算两个信号的交叉谱密度实例

完整代码:

import numpy as np
import matplotlib.pyplot as plt


fig, (ax1, ax2) = plt.subplots(2, 1)
# make a little extra space between the subplots
fig.subplots_adjust(hspace=0.5)

dt = 0.01
t = np.arange(0, 30, dt)

# Fixing random state for reproducibility
np.random.seed(19680801)


nse1 = np.random.randn(len(t))         # white noise 1
nse2 = np.random.randn(len(t))         # white noise 2
r = np.exp(-t / 0.05)

cnse1 = np.convolve(nse1, r, mode='same') * dt  # colored noise 1
cnse2 = np.convolve(nse2, r, mode='same') * dt  # colored noise 2

# two signals with a coherent part and a random part
s1 = 0.01 * np.sin(2 * np.pi * 10 * t) + cnse1
s2 = 0.01 * np.sin(2 * np.pi * 10 * t) + cnse2

ax1.plot(t, s1, t, s2)
ax1.set_xlim(0, 5)
ax1.set_xlabel('time')
ax1.set_ylabel('s1 and s2')
ax1.grid(True)

cxy, f = ax2.csd(s1, s2, 256, 1. / dt)
ax2.set_ylabel('CSD (db)')
plt.show()

总结

以上就是本文关于Python+matplotlib实现计算两个信号的交叉谱密度实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
Python自定义类的数组排序实现代码
Aug 28 Python
基于Python实现的微信好友数据分析
Feb 26 Python
python实现图书管理系统
Mar 12 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
Python常见数据类型转换操作示例
May 08 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 #Python
Python自定义简单图轴简单实例
Jan 08 #Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 #Python
小米5s微信跳一跳小程序python源码
Jan 08 #Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 #Python
Python实现的字典值比较功能示例
Jan 08 #Python
python基础之包的导入和__init__.py的介绍
Jan 08 #Python
You might like
德劲1103的维修打理经验
2021/03/02 无线电
用PHP函数解决SQL injection
2006/10/09 PHP
php仿ZOL分页类代码
2008/10/02 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
python集合删除多种方法详解
2020/02/10 Python
浅析python函数式编程
2020/09/26 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
机关作风整顿个人剖析材料
2014/10/06 职场文书
房屋转让协议书
2014/10/18 职场文书
2014年科研工作总结
2014/12/03 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript