public override string ToString() { string equation = ""; for (int j = 0; j < SteadyStateValues.Count - 1; j++) { equation += $"{SteadyStateValues[j]} + "; } equation += $"{SteadyStateValues.Last()} = {Equivalent}"; return(equation); }
private void SolveStepTwo(ref string equationString) { //step 2: adjust such that the equiv = 1 for (int i = 0; i < SteadyStateValues.Count - 1; i++) { equationString += $"{{{SteadyStateValues[i]} \\over {Equivalent.getRoundedValue()}}} + "; SteadyStateValues[i].Value /= Equivalent.Value; } equationString += $"{{{SteadyStateValues.Last()} \\over {Equivalent.getRoundedValue()}}} = \\pi_{Equivalent.PiName}"; SteadyStateValues.Last().Value /= Equivalent.Value; //BUG: Can't divide by 0 Equivalent.Value = 1; }
public string ValuesAsString() { string valueString = "("; for (int i = 0; i < SteadyStateValues.Count - 1; i++) { valueString += $"{SteadyStateValues[i]} + "; } valueString += $"{SteadyStateValues.Last()})"; return(valueString); }