美文网首页
引力波的绘制

引力波的绘制

作者: 闫_锋 | 来源:发表于2018-05-17 14:42 被阅读4次

官方指南

  • 分析方法:
    • 提取数据
    • FFT
    • 去噪
    • 光谱图
    • 滤波

HDF5

import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile

rate_h, hstrain = wavfile.read(r"H1_Strain.wav","rb")
rate_l, lstrain = wavfile.read(r"L1_Strain.wav","rb")
reftime, ref_H1 = np.genfromtxt('GW150914_4_NR_waveform_template.txt').transpose
htime_interval = 1 / rate_h
ltime_interval  = 1 / rate_l

htime_len = hstrain.shape[0] / rate_h
htime = np.arange(-htime_len/2, htime_len/2, htime_interval)
ltime_len = lstrain.shape[0] / rate_l
ltime = np.arange(-ltime_len / 2, ltime_len / 2, ltime_interval)

fig = plt.figue(figsize=(12,6))

plth = fig.add_subplot(221)
plth.plot(htime, hstrain, 'y')
plth.set_xlabel('Time (seconds)')
plth.set_ylabel('H1 Strain')
plth.set_title('H1 Strain')

fig.tight_layout()
plt.savefig("Gravitational_Waves_Original.png")
plt.show()
plt.close(fig)
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
 
rate_h, hstrain= wavfile.read(r"H1_Strain.wav","rb")
rate_l, lstrain= wavfile.read(r"L1_Strain.wav","rb")
#reftime, ref_H1 = np.genfromtxt('GW150914_4_NR_waveform_template.txt').transpose()
reftime, ref_H1 = np.genfromtxt('wf_template.txt').transpose() #使用python123.io下载文件
 
htime_interval = 1/rate_h
ltime_interval = 1/rate_l
fig = plt.figure(figsize=(12, 6))
 
# 丢失信号起始点
htime_len = hstrain.shape[0]/rate_h
htime = np.arange(-htime_len/2, htime_len/2 , htime_interval)
plth = fig.add_subplot(221)
plth.plot(htime, hstrain, 'y')
plth.set_xlabel('Time (seconds)')
plth.set_ylabel('H1 Strain')
plth.set_title('H1 Strain')
 
ltime_len = lstrain.shape[0]/rate_l
ltime = np.arange(-ltime_len/2, ltime_len/2 , ltime_interval)
pltl = fig.add_subplot(222)
pltl.plot(ltime, lstrain, 'g')
pltl.set_xlabel('Time (seconds)')
pltl.set_ylabel('L1 Strain')
pltl.set_title('L1 Strain')
 
pltref = fig.add_subplot(212)
pltref.plot(reftime, ref_H1)
pltref.set_xlabel('Time (seconds)')
pltref.set_ylabel('Template Strain')
pltref.set_title('Template')
fig.tight_layout()
 
plt.savefig("Gravitational_Waves_Original.png")
plt.show()
plt.close(fig)

相关文章

  • 引力波的绘制实例

    链接博文:引力波的绘制实例

  • 引力波的绘制

    官方指南 分析方法:提取数据FFT去噪光谱图滤波 HDF5

  • (七)引力波的绘制实例|python数据分析与展示(学习笔记)

    1.引力波的绘制实例介绍2.引力波的的绘制[网页链接【Python数据分析与展示】.MOOC. 北京理工大学htt...

  • 自学Python:绘制引力波

    先到下面的网址下载引力波的声音文件 https://python123.io/dv/grawave.html 输入...

  • 文科生和理科生共读一本科普书,他们分别怎么说

    本期“评审团”栏目,是书评君难得组织一次的“理科”主题——关于引力波和引力波发现的新书《引力波》。 引力波的发现,...

  • LIGO完成升级,再次开始寻找引力波

    2016年2月,激光干涉引力波探测器(LIGO)宣布首次探测到引力波,开创了引力波观测天文学。 引力波是一个世纪前...

  • 引力波

    提起引力波—— 琴弦与黑暗 起初与结束 是宇宙 从最早的时候起 它们就属于我们 在人们称之为 黑暗森林以前 它们就...

  • 引力波

    人类似乎捡到了 一则旧闻。 有关两个黑洞的私会。 宇宙从庄严走向浪漫。 我该写一篇论文,论证 时空将如何在心尖上拨...

  • 引力波

    爱因斯坦用智慧把你预言 广义相对论的最后板块 多少科学家要把你寻找 你是从什么时候启航的 你孤独地流浪了多少岁月 ...

  • 2017/6/14常识拾:中国科技技术

    一、考点梳理 (一)引力波被实测。 1、引力波是指时空弯曲中的涟漪,通过波的形式从辐射源向外传播,这种波以引力辐射...

网友评论

      本文标题:引力波的绘制

      本文链接:https://www.haomeiwen.com/subject/dcubdftx.html