Ajuste de datos a través de Matlab, para la fórmula de PVT de polímeros de Tait

Hola,

Tengo una serie de Datos medidos experimentalmente, y tengo que desarrollar un programa que tomé esos datos y calculé los coeficientes.

Sería ajustarlos a la ecuación de Tait, para Presión-Volumen-Temperatura.

En la que en las mediciones son isobáricas(Presión cte.)

Creo que se tendría que usar el multi-fit, R-cuadradopero no se muy bien cómo usarlo.

el nombre de la función creo que es lsqcurvefit.

Añado el enlace. <a>http://www.mathworks.de/de/help/optim/examples/nonlinear-data-fitting.html</a>

Los dos dominios de la ecuación son:

T>Tt
Región fundida
Vo=b1m+b2m(T-b5)
B(T)=b3m*e^[-b4m(T-b5)]
Vt(T,p)=0
T<Tt
Región sólida
Vo=b1s+b2s(T-b5)
B(T)=b3s*e^[-b4s(T-b5)]
Vt(T,p)=b7e^([(b8(T-b5))-(b9*p)])

La ecuación de " dominios de Tait, es ésta.

V(T,P)=V0(T)[1-C ln?(1+p/B(T) )]+vt(T,P)

C es una constante, que vale 0,0894. Y los dos dominios viene representados por:

Tt= b5+b6*P Que se puede calcular a partir del gráfico, y luego optimizar, o optimizar a partir de las constantes encontradas por Matlab.

T>Tt
Región fundida
Vo=b1m+b2m(T-b5)
B(T)=b3m*e^[-b4m(T-b5)]
Vt(T,p)=0

T<Tt
Región sólida
Vo=b1s+b2s(T-b5)
B(T)=b3s*e^[-b4s(T-b5)]
Vt(T,p)=b7e^([(b8(T-b5))-(b9*p)])

Tendría que poderse inicializar todos las constantes y poder ponerles limites de iteración.

Los parámetros serían:

b5 ya calculado gráficamente

b6 ya calculado gráficamente

b1s

b2s

b3s

b4s

b1m

b2m

b3m

b4m

b7

b8

b9

El programa debería de preguntar si el material es amorfo o semi-cristalino.

En caso de ser amorfo b1m=b1s, y b7,b8,b9 son 0.

Los datos que se importarían serían tres series de V(T), volumen en función de la temperatura, en la que cada serie la otra variable independiente, la presión es constante.

El aloritmo sería:

Tres variables, una para cada columna de pares, donde calcula la temperatura de transición de referente a cada presión. Tt1, Tt2, Tt3.

Tt1=b5+b6*P1

Tt2=b5+b6*P2

Tt3=b5+b6*P3.

O tal vez hay otra manera si crear tres variables, una para cada columna de pares.

Preguntar" El material es Amorfo"
En caso de amorfo:b7,b8,b9 son 0. B1s es igual a b1m

Pedir Límites, y valores iniciales de las constantes
b1s
b2s
b3s
b4s
b2m
b3m
b4m

En caso de T>Tt
Región fundida
Vo=b1m+b2m(T-b5)
B(T)=b3m*e^[-b4m(T-b5)]
Vt(T,p)=0
T<Tt
Región sólida
Vo=b1s+b2s(T-b5)
B(T)=b3s*e^[-b4s(T-b5)]

Calcular valores y mostrar por pantalla, valores y gráfica.

El material es Semi cristalino.

Pedir Límites, y valores iniciales de las constantes

b1s
b2s
b3s
b4s
b1m
b2m
b3m
b4m
b7
b8
b9

Calcular valores y mostrar por pantalla, valores y gráfica.

Otra opción que he pensado, sería separar mediante excel, las dos regiones, y escribir un programa para cada uno.

Añade tu respuesta

Haz clic para o