Matlab - Inecuación

   
Vista:

Inecuación

Publicado por Juan José (60 intervenciones) el 04/06/2014 11:16:52
Hola,

Tengo una duda acerca de la solución que me da matlab de una inecuación. Le copio lo que escribo en el teclado:

E1='0.2*ho-ho^2>=0'
>> Sol=solve(E1)

Sol =

Dom::Interval([0.0], [0.2])
solvelib::Union({[X5*i + 0.1, 1]}, X5, R_)

E1 es la inecuación
Aplico solve y me contesta eso. Lo que quiero obviamente es saber que valores de h0 hacen >0 esa inecuación. ¿Alguien me puede interpretar esos resultados?

No tengo nada claro.

Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos

Inecuación

Publicado por Jorge De Los Santos (212 intervenciones) el 04/06/2014 18:43:06
Hola Juan José.

Lo que MATLAB intenta decir es que la solución es el intervalo cerrado [0 0.2]. Nota las diferencias que a continuación os muestro:

1
2
3
4
5
6
7
8
9
10
11
12
>> solve('0.2*h-h^2>=0','h')
 
ans =
 
 Dom::Interval([0.0], [0.2])
 
 
>> solve('0.2*h-h^2>0','h')
 
ans =
 
 Dom::Interval(0.0, 0.2)


En el primer caso la solución es el intervalo cerrado [0, 0.2] y por ello MATLAB muestra ambos extremos encerrados entre corchetes. En el segundo caso la solución es el intervalo abierto (0, 0.2) y por ello se muestran sin corchetes.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inecuación

Publicado por Juan José (60 intervenciones) el 05/06/2014 08:32:14
Hola Jorge,

Gracias por la respuesta. Queda clara esa primera parte, pero, ¿y respecto a la segunda?

solvelib::Union({[X5*i + 0.1, 1]}, X5, R_)

Por lo que he visto, ¿eso es una solución implícita o algo similar?

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge De Los Santos

Inecuación

Publicado por Jorge De Los Santos (212 intervenciones) el 05/06/2014 17:40:28
Hola Juan.

Es una solución en el campo de los complejos, e indica que cualquier número complejo de la forma X5 i +0.1 es una solución, donde X5 es cualquier número en el campo de los reales, por ello se incluyen los valores pares (X5, R_).

Si quieres hacer que MATLAB sólo os devuelva valores reales, tienes que añadir como argumento lo siguiente:

1
solve('0.2*h-h^2>=0','h','Real',true);


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inecuación

Publicado por Juan José (60 intervenciones) el 06/06/2014 08:24:58
Perfecto,

Muchas gracias Jorge. Me aclara un poco más este tema que puede ayudarme para mi otro problema, también colgado en el foro, se llama Optimization Toolbox

Gracias de nuevo

Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar