Borrar filtros
Borrar filtros

Simple function give complex number

2 visualizaciones (últimos 30 días)
boureghda mohammed
boureghda mohammed el 24 de Dic. de 2016
Comentada: Star Strider el 24 de Dic. de 2016
Hi,
I have theses two function:
f1=-(x5 - x7^(1/a))/(T + T0)^2;
f2=(x8*(T*x5 + T0*x7^(1/a)))/(T0*x7*(T + T0)^2) - (x5*x8)/(T0*x7*(T + T0));
x5,x7,x8 are variables and a,T0,T are parameters.
When I run the code for a range of real values of variables and parameters, I always get a complex number for both functions, I do not know why this is happening.

Respuesta aceptada

Star Strider
Star Strider el 24 de Dic. de 2016
I suspect ‘x7’ is negative. If ‘a’ is not equal to 1, this will result in a complex result.
Example:
test = (-2)^(1/3)
test =
629.9605e-003 + 1.0911e+000i
  2 comentarios
boureghda mohammed
boureghda mohammed el 24 de Dic. de 2016
thank you Star Strider.
Star Strider
Star Strider el 24 de Dic. de 2016
My pleasure.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre NaNs en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by