problemas con ajuste de datos experimentales
Publicado por principiante (3 intervenciones) el 01/11/2010 17:06:37
Hola a todos,
Necesito realizar un ajuste utilizando Matlab. Mis datos experimentales deben de ajustarse a una ecuación del tipo:
Y=1-exp(-(k*t)^c1)
donde;
k=c2*exp(-c3/T)
Y es la variable dependiente.
T y t son las variables independientes.
c1,c2 y c3 son los coeficientes que deseo calcular.
En este mismo foro lei acerca del uso de la funcion fminsearch e incluso aparece un esquema de la rutina a implementar (el titulo de la consulta es: "problema con las limitaciones de cftool")...pero resulta que la rutina no anda bien con mis datos...
Me pasa que cuando corro la rutina no obtengo ningun tipo de ajuste..ya que las respuestas son precisamente los valores de entrada utilizados durante el llamado de la función fminsearch...es decir:
si c0=[1 2 3] y ejecuto [c,f,EF,out]=fminsearch('mifuncion',C0) obtengo como resultado c(1)=1, c(2)=2, c(3)=3..(y sucede aun en el caso de utilizar un c0 que contiene valores muy proximos a solucion..)
Desconozco si matlab contiene otra herramienta para resolver este tipo de problemas..
Alguna sugerencia?
Gracias.
Necesito realizar un ajuste utilizando Matlab. Mis datos experimentales deben de ajustarse a una ecuación del tipo:
Y=1-exp(-(k*t)^c1)
donde;
k=c2*exp(-c3/T)
Y es la variable dependiente.
T y t son las variables independientes.
c1,c2 y c3 son los coeficientes que deseo calcular.
En este mismo foro lei acerca del uso de la funcion fminsearch e incluso aparece un esquema de la rutina a implementar (el titulo de la consulta es: "problema con las limitaciones de cftool")...pero resulta que la rutina no anda bien con mis datos...
Me pasa que cuando corro la rutina no obtengo ningun tipo de ajuste..ya que las respuestas son precisamente los valores de entrada utilizados durante el llamado de la función fminsearch...es decir:
si c0=[1 2 3] y ejecuto [c,f,EF,out]=fminsearch('mifuncion',C0) obtengo como resultado c(1)=1, c(2)=2, c(3)=3..(y sucede aun en el caso de utilizar un c0 que contiene valores muy proximos a solucion..)
Desconozco si matlab contiene otra herramienta para resolver este tipo de problemas..
Alguna sugerencia?
Gracias.
Valora esta pregunta


0