Cómo usar las variables de gekko como componentes de un arreglo?
Necesito resolver un problema de minimización que involucra vectores, estoy usando el root de cern y Gekko para intentar resolver el problema. Pero necesito construir vectores cuatridimensionales/tridimensionales con variables de Gekko para facilitar las operaciones.
Supongamos que tengo x1, x2 y x3 como variables de Gekko. Quiero construir una matriz algo así:
x = ( x1sin(x2)cos(x3) , x1sin(x2)sin(x3) , x1 )
¿Es eso posible? ¿Y puedo hacer operaciones con él? Como:
m.equation(x*x == 20)
Saludos cordiales.
davy.ai
Sí, es posible construir un array con variables de gekko utilizando la sintaxis de Python. Para crear el array x a partir de x1, x2 y x3, puedes utilizar el siguiente código:
Ten en cuenta que estamos definiendo
x
como una lista, no como un array. Sin embargo, la variablex
puede ser utilizada en operaciones matemáticas, como se muestra en el ejemplo donde definimos una ecuación involucrando los elementos dex
.