Inversa de una función definida a trozos
Publicado por Aitor (49 intervenciones) el 09/04/2017 17:19:10
Buenas tardes,
Tengo problemas a la hora de calcular la inversa de una función definida a trozos.
De acuerdo a la imagen que os adjunto sé que se tiene que poder, sin embargo a la hora de ejecutar el comando en Matlab, la respuesta que recibo es que la función no admite inversa en el tramo correspondiente a x>= 10.
Os adjunto sólo la parte correspondiente al respecto en mi código:

¡Muchas gracias de antemano, y un saludo!
Tengo problemas a la hora de calcular la inversa de una función definida a trozos.
De acuerdo a la imagen que os adjunto sé que se tiene que poder, sin embargo a la hora de ejecutar el comando en Matlab, la respuesta que recibo es que la función no admite inversa en el tramo correspondiente a x>= 10.
Os adjunto sólo la parte correspondiente al respecto en mi código:
1
2
3
4
5
6
aux2 = zeros(size(r));
for j = 1:1:length(r)
b = 1-(1-lambda)^(j-1);
if b < 10, aux2(j) = subs(finverse(exp(-0.4527*x^(0.86)+0.0218)),x,b);
else, aux2(j) = subs(finverse((sqrt(pi/x)*exp(-x/4)*(1-20/(7*x))),x),x,b);
end

¡Muchas gracias de antemano, y un saludo!
Valora esta pregunta


0