def _BW(m_, w_, Sbc): gamma = np.sqrt(m_ * m_ * (m_ * m_ + w_ * w_)) k = np.sqrt(2 * np.sqrt(2) * m_ * np.abs(w_) * gamma / np.pi / np.sqrt(m_ * m_ + gamma)) l = Sbc.shape[0] temp = dplex.dconstruct(m_ * m_ - Sbc, -m_ * w_ * np.ones(l)) return dplex.ddivide(k, temp)
def _phase(_theta, _rho): return dplex.dconstruct(_rho * np.cos(_theta), _rho * np.sin(_theta))
def _phase(self, theta): return dplex.dconstruct(np.cos(theta), np.sin(theta))
def phase(self, theta, rho): return dplex.dconstruct(rho * np.cos(theta), rho * np.sin(theta))