应力波的绘制

照着老师的代码敲了一遍,但出了一些错误,直接复制也是同样的错误,找了一会儿才知道在第9,10行的1应该改为1.这样算出来的值才是浮点数,而不是0了。

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3 from scipy.io import wavfile
 4
 5 rate_h, hstrain = wavfile.read(r‘H1_Strain.wav‘,‘rb‘)
 6 rate_l, lstrain = wavfile.read(r‘L1_Strain.wav‘,‘rb‘)
 7 reftime, ref_H1 = np.genfromtxt("wf_template.txt").transpose()
 8
 9 htime_interval = 1./rate_h
10 ltime_interval = 1./rate_l
11 fig = plt.figure(figsize=(12,6))
12
13 #丢失信号起始点
14 htime_len = hstrain.shape[0]/rate_h
15 htime = np.arange(-htime_len/2, htime_len/2 , htime_interval)
16 plth = fig.add_subplot(221)
17 plth.plot(htime, hstrain, ‘y‘)
18 plth.set_xlabel(‘Time (seconds)‘)
19 plth.set_ylabel(‘H1 Strain‘)
20 plth.set_title(‘H1 Strain‘)
21
22 ltime_len = lstrain.shape[0]/rate_l
23 ltime = np.arange(-ltime_len/2, ltime_len/2, ltime_interval)
24 pltl = fig.add_subplot(222)
25 pltl.plot(ltime, lstrain, ‘g‘)
26 pltl.set_xlabel(‘Time (seconds)‘)
27 pltl.set_ylabel(‘L1 Strain‘)
28 pltl.set_title(‘L1 Strain‘)
29
30 pltref = fig.add_subplot(212)
31 pltref.plot(reftime, ref_H1)
32 pltref.set_xlabel(‘Time (seconds)‘)
33 pltref.set_ylabel(‘Template Strain‘)
34 pltref.set_title(‘Template‘)
35 fig.tight_layout()
36
37 plt.savefig("Gravitational_Waves_Original.png")
38 plt.show()
39 plt.close(fig)

时间: 2024-11-08 23:41:56

应力波的绘制的相关文章

应力波通信系统实现(三)——功放设计

两种方案 B类 D类 因压电驱动器可等效为RLC电路,如图1,有以下几个特点: 低频高频容性,中频感性 C0和Cg在高低频对的贡献不同,低频以C0为主,高频以Cg为主 fp附近感性容性切换不连续 电抗突变容易引起功放不稳定,且相同放大倍数时高频功放价格较高,因此选择功放的带宽需要在fs以下. 图1 压电驱动器等效电路及电抗-频率关系 功放设计时需要注意 运放的相位补偿 使用运放驱动容性负载 压电陶瓷换能器的阻抗匹配设计 ----转载需获得Wayne Khou同意---- 原文地址:https:/

基于ZigBee的气体泄漏检测.

本文以声发射技术为依托,设计了一种基于Zigbee无线模块 的无线声发射信号采集系统,通过声发射信号的特征参数分析,对气体泄漏的严重性进行评估,取得了很好的效果. 1 系统构建概述 容器泄漏引起内部介质与泄漏孔的摩擦而激发应力波,携带泄漏源信息(如泄漏的大小.位置等)的应力波沿管壁传播,利用声发射传感器采集该应力波信号,并分析处理,就提取出管道泄漏信息,从而实现声发射泄漏检测的目的. 图1 系统总体结构图 如图1 所示,总监控网络由基站组成,每个基站为一个检测单元,是一个多通道检测系统.每个基站

Peakvue和自相关技术轴承诊断

什么是应力波 应力波产生于"金属与金属相互碰撞的事件" 加速度传感器捕捉含有具有短时特性应力波的轴承振动信号 应力波是一种非常短暂的连续的脉冲信号, 通常在百万分之一秒到千分之一秒的区间范围内, 它是金属与金属之间冲击或摩擦而产生的一种现象, 当滚动轴承出现故障,滚动体通过缺陷区时,由于金属之间油膜尚未形成导致金属之间发生直接碰撞现象, 从而产生应力波.应力波是一种低能量的信号,隐藏在振动频谱底层的背景能量中, 通常用常规的振动信号采集和频谱分析很难发现 PeakVue专注于寻找和分离

轴承失效的四个阶段

随笔非原创,只是知识点总结. 轴承失效主要发生在4个阶段,如下图: 第一阶段:轴承失效初期: 发生于次表面,不会形成比较明显的冲击信号,用传统的加速度传感器不会得到故障信号,但是会产生声发射信号或应力波信号. 这个阶段的故障特征主要体现在超声频率段,可通过声发射传感器或基于共振的加速度传感器取得,主要表现为测得的信号峰值或能量值变大. 第二阶段:轴承失效发展期 次表面向表面扩展,短时的冲击信号在频域上是一个宽频信号,会激起轴承里那个不见的高频固有频率发生共振,使得振动加强.可通过加速度传感器信号

numpy绘制锯齿波和三角波

锯齿波和三角波 三角波是对锯齿波取绝对值得到的 锯齿波的无穷级数展开: Code import numpy as np import matplotlib.pyplot as plt t = np.linspace(-np.pi, np.pi, 201) k = np.arange(1, 99) f = np.zeros_like(t) for i in range(len(t)): f[i] = np.sum(np.sin(2 * np.pi * k * t[i])/k) f = (-2 /

CAESAR II 2014 管道应力分析支持win7win8 32 和 64

CAESAR II 2014 管道应力分析支持win7win8 32 和 64OLI Systems 2010(OLI Analyzer v3.1.3 + OLI ScaleChem v4.0.3)CAESAR II 2014 SP1 v7.00.01.1600 Build 141003 支持win7win8管道应力分析软件压力管道设计CAESAR II 2013 R1 v6.10 (2011 v5.30.2支持win7 32 和 64)DNV GL AS Phast v7.11.33.0 1D

OpenglES2.0 for Android:各种变换来一波

OpenglES2.0 for Android:各种变换来一波 监听屏幕事件 在进行各种变换之前,我们先来了解一下如何监听屏幕的事件.我们下面的变换都需要用立方体来演示,所以我们继续使用上一节的绘制立方体的内容 首先新建一个项目 OpengESChange ,将上一节中关于绘制立方体的代码复制过来 .在前面我们一直在使用 android.opengl.GLSurfaceView 在第一篇中我们已经知道了这个类的作用,为了监听屏幕事件,我们创建一个类继承自该类,重写其onTouchEvent方法.

管网流体Pipenet v1.7.2.1229+风险分析DNV Phast Risk v6.7+应力管道CAESAR II 2014

管网流体Pipenet v1.7.2.1229+风险分析DNV Phast Risk v6.7+应力管道CAESAR II 2014 二维配管软件qpiping3.2工艺配管Zeataline.PipeData.Pro.v10.0.21 风险分析DNV Phast Risk v6.7-ISO 1DVDCAESAR II 2014 win32 64支持win7 win8 管道设计应力分析软件CAESAR II 2013 R1 v6.10 管道设计应力分析软件Zeataline.PipeData.P

Matlab小波工具箱的使用2

http://blog.sina.com.cn/s/blog_6163bdeb0102dw7a.html 一维离散小波分析 工具箱提供了如下函数做一维信号分析:   Function Name Purpose 分解函数 dwt 一层分解 wavedec 分解 wmaxlev 最大小波分解层数 重构函数 idwt 一层重构 waverec 全重构 wrcoef 有选择性重构 upcoef 单一重构 分解结构工具 detcoef 细节系数抽取 appcoef 近似系数抽取 upwlev 分解结构重排