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 相关文章推荐
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
python保存网页图片到本地的方法
Jul 24 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
关于pytorch处理类别不平衡的问题
Dec 31 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
python要安装在哪个盘
Jun 15 Python
Python爬虫与反爬虫大战
Jul 30 Python
如何编写python的daemon程序
Jan 07 Python
Python中的套接字编程是什么?
Jun 21 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
JS array 数组详解
2009/03/22 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python 将pdf转成图片的方法
2018/04/23 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
20行python代码实现人脸识别
2019/05/05 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
买卖协议书范本
2014/04/21 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
python爬虫--selenium模块
2021/03/31 Python
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
基于Python实现将列表数据生成折线图
2022/03/23 Python