void coaxline::calcNoiseAC (nr_double_t) { nr_double_t l = getPropertyDouble ("L"); if (l < 0) return; // calculate noise using Bosma's theorem nr_double_t T = getPropertyDouble ("Temp"); setMatrixN (4 * kelvin (T) / T0 * real (getMatrixY ())); }
void twistedpair::calcNoiseSP (nr_double_t) { if (len < 0) return; // calculate noise using Bosma's theorem nr_double_t T = getPropertyDouble ("Temp"); matrix s = getMatrixS (); matrix e = eye (getSize ()); setMatrixN (kelvin (T) / T0 * (e - s * transpose (conj (s)))); }
void iinoise::calcNoiseAC (nr_double_t frequency) { setMatrixN (calcMatrixCy (frequency)); }
void twistedpair::calcNoiseAC (nr_double_t) { if (len < 0) return; // calculate noise using Bosma's theorem nr_double_t T = getPropertyDouble ("Temp"); setMatrixN (4 * kelvin (T) / T0 * real (getMatrixY ())); }
void iinoise::calcNoiseSP (nr_double_t frequency) { setMatrixN (cytocs (calcMatrixCy (frequency) * z0, getMatrixS ())); }