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中集合类型(set)学习小结
Jan 28 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
sublime text 3配置使用python操作方法
Jun 11 Python
python的socket编程入门
Jan 29 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
flask实现验证码并验证功能
Dec 05 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 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
回帖脱衣服的图片实现代码
2014/02/15 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
arguments对象
2006/11/20 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
使用python实现简单五子棋游戏
2019/06/18 Python
python join方法使用详解
2019/07/30 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Python模块future用法原理详解
2020/01/20 Python
Django ORM filter() 的运用详解
2020/05/14 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
创伤外科专业推荐信范文
2013/11/19 职场文书
国培计划培训感言
2014/03/11 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python