Ecuación implícita
Antes que todo un saludo espero puedas ayudarme con esta ecuación que llevo tiempo tratando de escribir el código. Esta ecuación se utiliza para calcular la saturación de agua llevo escrito lo siguiente
If Rt<=0 or n<=0 then Sw =-9999 '(Valor nullo)
else
Sw = ((F* Rw / Rt) - Rw* B* Qv *Sw^(n-1)) ^ (1 / n)
end if
El problema es que la ecuación es implícita y para resolver es necesario iterar con valores de sw hasta que se cumpla la igualdad con cierto valor de tolerancia o error, sin embargo llega un momento que los valores que iteran arrojan un radical negativo que detiene el proceso por un error. Agredeciendo de antemano cualquier ayuda para resolver este problema.
If Rt<=0 or n<=0 then Sw =-9999 '(Valor nullo)
else
Sw = ((F* Rw / Rt) - Rw* B* Qv *Sw^(n-1)) ^ (1 / n)
end if
El problema es que la ecuación es implícita y para resolver es necesario iterar con valores de sw hasta que se cumpla la igualdad con cierto valor de tolerancia o error, sin embargo llega un momento que los valores que iteran arrojan un radical negativo que detiene el proceso por un error. Agredeciendo de antemano cualquier ayuda para resolver este problema.
1 Respuesta
Respuesta de emperador20
1