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类继承用法实例分析
Oct 10 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
python3 线性回归验证方法
Jul 09 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
理解深度学习之深度学习简介
Apr 14 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
php Undefined index的问题
2009/06/01 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
2017/06/11 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
改进Django中的表单的简单方法
2015/07/17 Python
python中sys.argv函数精简概括
2018/07/08 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
医药销售求职信范文
2014/02/01 职场文书
求职信格式要求
2014/05/23 职场文书
食堂标语大全
2014/06/11 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
党支部特色活动方案
2014/08/20 职场文书
教师四风问题整改措施
2014/09/25 职场文书
赢在执行观后感
2015/06/16 职场文书