def test_fc_settler(): fm = np.array([1e3, 1e5, 1e7]) ldbc = 10 * np.log10(1 / (fm * fm)) lorentzian = Pnoise(fm, ldbc, fc=1e9, label='Lorentzian') lorentzian.fc = 10e9 assert_almost_equal(lorentzian.ldbc, ldbc + 20*log10(10e9/1e9))
def test_fc_settler(): fm = np.array([1e3, 1e5, 1e7]) ldbc = 10 * np.log10(1 / (fm * fm)) lorentzian = Pnoise(fm, ldbc, fc=1e9, label='Lorentzian') lorentzian.fc = 10e9 assert_almost_equal(lorentzian.ldbc, ldbc + 20 * log10(10e9 / 1e9))
def test_fm_fc_scaling(): pnobj = Pnoise([1e4, 1e6, 1e8],[-80,-100,-120], fc=2e9) pnobj.fc = 20e9 assert np.all(pnobj.ldbc == [-60,-80,-100]) pnobj.fm = [1e5, 1e6, 1e7] assert np.all(pnobj.ldbc == [-70,-80,-90])
def test_fm_fc_scaling(): pnobj = Pnoise([1e4, 1e6, 1e8], [-80, -100, -120], fc=2e9) pnobj.fc = 20e9 assert np.all(pnobj.ldbc == [-60, -80, -100]) pnobj.fm = [1e5, 1e6, 1e7] assert np.all(pnobj.ldbc == [-70, -80, -90])