コード例 #1
0
ファイル: helper.py プロジェクト: arsenovic/hftools
    else:
        y = x + 1j * y
        r = abs(y)
        theta = np.angle(y)
    return theta, r

_projfun = dict(db=lambda x, y: (x, hftools.math.dB(y)),
                db10=lambda x, y: (x, 10 * np.log10(abs(y))),
                mag=lambda x, y: (x, hfarray(np.abs(y), dims=y.dims)),
                mag_square=lambda x, y: (x, hfarray(np.abs(y) ** 2,
                                                    dims=y.dims)),
                rad=lambda x, y: (x, hfarray(np.angle(y, deg=False),
                                             dims=y.dims)),
                deg=lambda x, y: (x, hfarray(np.angle(y, deg=True),
                                             dims=y.dims)),
                unwraprad=lambda x, y: (x, unwrap_phase(y)),
                unwrapdeg=lambda x, y: (x, unwrap_phase(y, deg=True)),
                imag=lambda x, y: (x, hfarray(np.imag(y), dims=y.dims)),
                real=lambda x, y: (x, hfarray(np.real(y), dims=y.dims)),
                groupdelay=lambda x, y: delay(x, y),
                cplxpolar=cplx_polar_projection)
_projfun["x-si"] = lambda x, y: (x, y)
_projfun[None] = lambda x, y: (x, y)


def is_in_ipython():
    """Funktionen returnerar True om scriptet kors under ipython

    """
    return "IPython" in sys.modules
コード例 #2
0
ファイル: test_math.py プロジェクト: sinanaksimsek/hftools
 def test_1(self):
     a = hfarray(np.linspace(0, 6 * np.pi, 101))
     cplx = 4 * np.exp(1j * a)
     res = hfmath.unwrap_phase(cplx)
     facit = a
     self.assertAllclose(res, facit)
コード例 #3
0
ファイル: test_math.py プロジェクト: sinanaksimsek/hftools
 def test_2(self):
     a = hfarray(np.linspace(0, 6 * np.pi, 101))
     cplx = 4 * np.exp(1j * a)
     res = hfmath.unwrap_phase(cplx, deg=True)
     facit = hfarray(np.linspace(0, 6 * 180, 101))
     self.assertAllclose(res, facit)
コード例 #4
0
        y = x + 1j * y
        r = abs(y)
        theta = np.angle(y)
    return theta, r


_projfun = dict(db=lambda x, y: (x, hftools.math.dB(y)),
                db10=lambda x, y: (x, 10 * np.log10(abs(y))),
                mag=lambda x, y: (x, hfarray(np.abs(y), dims=y.dims)),
                mag_square=lambda x, y:
                (x, hfarray(np.abs(y)**2, dims=y.dims)),
                rad=lambda x, y:
                (x, hfarray(np.angle(y, deg=False), dims=y.dims)),
                deg=lambda x, y:
                (x, hfarray(np.angle(y, deg=True), dims=y.dims)),
                unwraprad=lambda x, y: (x, unwrap_phase(y)),
                unwrapdeg=lambda x, y: (x, unwrap_phase(y, deg=True)),
                imag=lambda x, y: (x, hfarray(np.imag(y), dims=y.dims)),
                real=lambda x, y: (x, hfarray(np.real(y), dims=y.dims)),
                groupdelay=lambda x, y: delay(x, y),
                cplxpolar=cplx_polar_projection)
_projfun["x-si"] = lambda x, y: (x, y)
_projfun[None] = lambda x, y: (x, y)


def is_in_ipython():
    """Funktionen returnerar True om scriptet kors under ipython

    """
    return "IPython" in sys.modules