Complex term2 = Complex.plusOne();
Complex term3 = Complex.plusOne();
term1 = term1.times(this.kp);
term2 = term2.times(this.ki);
term2 = term2.over(this.sValue);
term3 = term3.times(this.kd);
term3 = term3.times(super.sValue);
Complex term = term1.plus(term2.plus(term3));
super.outputS = term.times(super.inputS);
if(super.deadTime!=0.0D)super.outputS = super.outputS.times(Complex.exp(super.sValue.times(-super.deadTime)));
return super.outputS; }