public static ComplexSample Multiply(ComplexSample sample1, ComplexSample sample2) { float inphase = (sample1.InPhase() * sample2.InPhase()) - (sample1.Quadrature() * sample2.Quadrature()); float quadrature = (sample1.Quadrature() * sample2.InPhase()) + (sample1.InPhase() * sample2.Quadrature()); return(new ComplexSample(inphase, quadrature)); }
public void Multiply(ComplexSample multiplier) { float inphase = (InPhase() * multiplier.InPhase()) - (Quadrature() * multiplier.Quadrature()); float quadrature = (Quadrature() * multiplier.InPhase()) + (InPhase() * multiplier.Quadrature()); mLeft = inphase; mRight = quadrature; }