public void calcule_sortie_canal(int canal) { var instance = new calculo_angulo(); float proporcao = 0; float difval = 0; float saida_calculada = 0; if (value_entree[canal] < ValStd) { difval = ValStd - value_entree[canal]; for (int pint = 0; pint < 6; pint++) { float ptemp = telecomm_pmin[(6 * canal) + pint]; if (ptemp < ValStd) { proporcao = (ValStd - ptemp) / ValStd; } else { proporcao = (ValStd - ptemp) / ValStd; } saida_calculada = ValStd - (difval * proporcao); telecomm_pos_sortie[(6 * canal) + pint] = (int)saida_calculada; } } else if (value_entree[canal] > ValStd) { difval = value_entree[canal] - ValStd; for (int pint = 0; pint < 6; pint++) { float ptemp = telecomm_pmax[(6 * canal) + pint]; if (ptemp < ValStd) { proporcao = (ptemp - ValStd) / ValStd; } else { proporcao = (ptemp - ValStd) / ValStd; } saida_calculada = ValStd + (difval * proporcao); telecomm_pos_sortie[(6 * canal) + pint] = (int)saida_calculada; } } else { for (int pint = 0; pint < 6; pint++) { telecomm_pos_sortie[(6 * canal) + pint] = ValStd; } } }
public void calcule_sortie_canal_total() { var instance = new calculo_angulo(); int canal = 0; int saida_calculada = 0; for (int pint = 0; pint < 6; pint++) { saida_calculada = 0; for (canal = 0; canal < 6; canal++) { if (telecomm_pos_sortie[(6 * canal) + pint] > ValStd) { saida_calculada += (telecomm_pos_sortie[(6 * canal) + pint] - ValStd); } else { saida_calculada += (telecomm_pos_sortie[(6 * canal) + pint] - ValStd); } } telecomm_pos_sortie_total[pint] = saida_calculada; } }