CLR: .Net / Mono / Boo / Otros CLR > C#

 Código Unsafe

<< < (2/2)

patpite:
Otro detalle: la función que ese algoritmo trata de minimizar es la siguiente (aunque he quitado código que entorpecería ver la "esencia" de la función):


--- Código: Text ---/***********************************************************************************    *          Método que implementa la función error: E       *   ***********************************************************************************/    public static double funcionE(int ident,double cte,double p1,double p2,double p3,double               p4,double p5,double p6)    {      double Iteor = 0;      double Err = 0;          double T = Temperatura;      double Vexp;      double Iexp;       for(int j=0; j&#60;Mpuntos-N;j++)      {        Vexp = (double)puntosGrupo[ident][0,j];        Iexp = (double)puntosGrupo[ident][1,j];                 // Calculo la Iteor        Iteor = Math.Abs(cte - ( p1*(Math.Exp((e*Vexp-p5*Iexp)/p3*k*T)-1) +               p2*(Math.Exp((e*Vexp-p5*Iexp)/p4*k*T)-1) + (Vexp-p5*Iexp)/p6 ));        // Calculo el error para ese punto concreto        Err = Math.Pow(((Iexp-Iteor)/Iexp),2);        // Lo sumo a la func. error global para el grupo tratado        funcE = funcE + Err;               }//endfor return funcE;     }//endmethod 

He visto que no parece cargar bien en "funcE" lo que calcula en "Err". He hecho alguna prueba relacionada con "limpiar" el contenido de algunas variables, pero no doy con la solución. ¿Alguna sugerencia, por favor?

Saludos,

Patricia, a punto de ahorcarse con el cable de red.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa