public Complex getOutputS(Complex sValue, Complex iinput){
super.sValue=sValue;
super.inputS=iinput;
Complex term = super.sValue.times(this.kp);
term = term.plus(this.ki);
term = term.over(super.sValue);
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;
}