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
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)
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)
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