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下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python迭代和迭代器详解
Nov 10 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
django foreignkey(外键)的实现
Jul 29 Python
python实现加密的方式总结
Jan 19 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
python openCV实现摄像头获取人脸图片
Aug 20 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
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
常用的js方法合集
2017/03/10 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python psutil模块简单使用实例
2015/04/28 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python查看模块安装位置的方法
2018/10/16 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
校园创业策划书
2014/01/14 职场文书
领导调研接待方案
2014/02/27 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书