コード例 #1
0
ファイル: test_sine.py プロジェクト: drdangersimon/seismo
def test_signal_eval():
    correct = np.array([0.838994692557355, 0.837327409972626,
                        -0.031207568389303, 1.657908483235176,
                        -0.360441537030637, 0.168059166213009,
                        0.160726869260051, -1.587990964413157,
                        0.181569295634131, -1.137612460021985])

    t = np.linspace(0, 0.25, 10)
    s1 = fitting.sinewave(1, 50, 0.5, 0.0)
    s2 = fitting.sinewave(0.75, 75, 0.5, 0.0)
    signal = fitting.signal()
    signal.add_component(s1)
    signal.add_component(s2)
    assert(np.allclose(signal.evaluate(t), correct, atol=1e-15))
コード例 #2
0
ファイル: test_sine.py プロジェクト: ezietsman/seismo
def test_signal_eval():
    correct = np.array([
        0.838994692557355, 0.837327409972626, -0.031207568389303,
        1.657908483235176, -0.360441537030637, 0.168059166213009,
        0.160726869260051, -1.587990964413157, 0.181569295634131,
        -1.137612460021985
    ])

    t = np.linspace(0, 0.25, 10)
    s1 = fitting.sinewave(1, 50, 0.5, 0.0)
    s2 = fitting.sinewave(0.75, 75, 0.5, 0.0)
    signal = fitting.signal()
    signal.add_component(s1)
    signal.add_component(s2)
    assert (np.allclose(signal.evaluate(t), correct, atol=1e-15))
コード例 #3
0
ファイル: test_sine.py プロジェクト: drdangersimon/seismo
def test_evaluate_sine():
    s = fitting.sinewave(1, 1, 1, 1)
    correct = np.array([1.841470984807897, 1.99190379965505,
                        1.678213802860806, 1.04718003020117,
                        0.394070197062779, 0.024481652878359,
                        0.111348984990933, 0.614026003282171,
                        1.297304544260835, 1.841470984807895])
    assert(np.allclose(s.evaluate(np.linspace(0, 10, 10)), correct,
                       atol=1e-15))
コード例 #4
0
ファイル: test_sine.py プロジェクト: ezietsman/seismo
def test_evaluate_sine():
    s = fitting.sinewave(1, 1, 1, 1)
    correct = np.array([
        1.841470984807897, 1.99190379965505, 1.678213802860806,
        1.04718003020117, 0.394070197062779, 0.024481652878359,
        0.111348984990933, 0.614026003282171, 1.297304544260835,
        1.841470984807895
    ])
    assert (np.allclose(s.evaluate(np.linspace(0, 10, 10)),
                        correct,
                        atol=1e-15))
コード例 #5
0
ファイル: test_sine.py プロジェクト: ezietsman/seismo
def test_fitting_init():
    sine = fitting.sinewave()
    assert (sine)
コード例 #6
0
ファイル: test_sine.py プロジェクト: drdangersimon/seismo
def test_fitting_init():
    sine = fitting.sinewave()
    assert(sine)