Open adivijaykumar opened 2 years ago
Calculating the waveform ratio between the same waveform gives some spurious stuff at the bin edges.
import bilby import matplotlib.pyplot as plt import numpy as np minimum_frequency = 20 duration = 4 sampling_frequency = 1024.0 injection_parameters = dict( chirp_mass=28.0, mass_ratio=0.8, a_1=0.4, a_2=0.3, tilt_1=0.5, tilt_2=1.0, phi_12=1.7, phi_jl=0.3, luminosity_distance=2000.0, theta_jn=0.4, psi=2.659, phase=1.3, geocent_time=1126259642.413, ra=1.375, dec=-1.2108, fiducial=1, ) # Fixed arguments passed into the source model waveform_arguments = dict( waveform_approximant="IMRPhenomXPHM", reference_frequency=50.0, minimum_frequency=minimum_frequency, ) # Create the waveform_generator using a LAL BinaryBlackHole source function waveform_generator = bilby.gw.WaveformGenerator( duration=duration, sampling_frequency=sampling_frequency, # frequency_domain_source_model=bilby.gw.source.lal_binary_black_hole, frequency_domain_source_model=bilby.gw.source.lal_binary_black_hole_relativebinning, parameter_conversion=bilby.gw.conversion.convert_to_lal_binary_black_hole_parameters, waveform_arguments=waveform_arguments, ) # Set up interferometers. In this case we'll use two interferometers # (LIGO-Hanford (H1), LIGO-Livingston (L1). These default to their design # sensitivity ifos = bilby.gw.detector.InterferometerList(["H1", "L1"]) ifos.set_strain_data_from_power_spectral_densities( sampling_frequency=sampling_frequency, duration=duration, start_time=injection_parameters["geocent_time"] - 2, ) ifos.inject_signal( waveform_generator=waveform_generator, parameters=injection_parameters )
Calculating the waveform ratio between the same waveform gives some spurious stuff at the bin edges.