evaluar funciones multivariables
Publicado por Bodoque (19 intervenciones) el 05/10/2007 14:31:20
Hola
quisiera planterles el problema que me aqueja .
no he logrado encontrar la forma de evaluar una funcion de mas de una variable, por ejemplo, si tuviese una sistema de ecuaciones no lineales del tipo:
f1=x1^2+3*x2-x3
f2=x1+x2*x3
entonces como hago para evaluarlas en un cierto conjunto de valores para x1,x2,x3???????
he intentado usar la funcion eval..pero estoy construyendo una programa que deberia ser capaz de hacer este tipo de calculo para cualquier numero de variables como para cualquier numero de funciones..
he intentado cargar las X=X(x1,x2,..,xn) en un vector pero no se como tomar los elementos del vector he ir evaluando la funcion para el set de valores del vector X.
estoy trabajando en un programa para un metodo numerico, entonces este tipo de calculos se repiten varias veces, ya que el vector X esta cambiando y deberia evaluar las funciones f para el nuevo conjunto de datos de X que se van generando a medida que la rutina se ejecuta.
Tal vez no estoy utilizando en forma correcta la funcion eval...
espero me puedan ayudarme.
quisiera planterles el problema que me aqueja .
no he logrado encontrar la forma de evaluar una funcion de mas de una variable, por ejemplo, si tuviese una sistema de ecuaciones no lineales del tipo:
f1=x1^2+3*x2-x3
f2=x1+x2*x3
entonces como hago para evaluarlas en un cierto conjunto de valores para x1,x2,x3???????
he intentado usar la funcion eval..pero estoy construyendo una programa que deberia ser capaz de hacer este tipo de calculo para cualquier numero de variables como para cualquier numero de funciones..
he intentado cargar las X=X(x1,x2,..,xn) en un vector pero no se como tomar los elementos del vector he ir evaluando la funcion para el set de valores del vector X.
estoy trabajando en un programa para un metodo numerico, entonces este tipo de calculos se repiten varias veces, ya que el vector X esta cambiando y deberia evaluar las funciones f para el nuevo conjunto de datos de X que se van generando a medida que la rutina se ejecuta.
Tal vez no estoy utilizando en forma correcta la funcion eval...
espero me puedan ayudarme.
Valora esta pregunta


0