Vous êtes sur la page 1sur 4

1.

En la tabla que se le suministra se presenta la variacin con l tiempo de la masa de una determinada cantidad de sustancia orgnica que sublima a temperatura constante. Utilizando los datos de la tabla haga con MATLAB una regresin diferente de la polinomial (la ms ajustada a los datos), que le permita hallar la ecuacin emprica que representa este proceso escrbala y explique su razonamiento; una vez realizado esto, diga que significan desde el punto de vista fisicoqumico tienen cada uno de los trminos de la ecuacin, dibuje las grficas respectivas y calcule adems usando MATLAB el tiempo de vida media de la masa de slido y la cantidad del mismo que se tendra transcurridos 210 minutos. masa (gramos) 3,3333 3,1250 2,9070 2,6316 2,4510 2,3810 2,2222 2,1739 2,1277 2,0000 1,8182

tiempo ( horas) 0,0 1,0 2,2 4,0 5,4 6,0 7,5 8,0 8,5 10,0 12,5

SOLUCION Para hallar la solucin lo primero es encontrar el tipo de dependencia que existe entre los datos, en la tabla a simple vista se aprecia que la relacin entre ellos es inversa pero no lineal, esto hace posibles tres tipos de funciones bsicas: exponencial (decimal y natural) adems de la recproca, como se muestra a continuacin:
mx

y=be

se evalan con: p=polyfit(x,log(y),1) Exponencial Natural se evalan con: p=polyfit(x,log10(y) Exponencial Decimal

y=n10

mx

y=1/(mx+b) se evalan con: p=polyfit(x,1./y,1) Reciproca Tomando como punto de partida lo anterior, lo primero que se hace es vectorizar las variables y con ellas proceder a la aplicacin de cada uno de los algoritmos, para finalizar se hace una grfica que incluya las cuatro curvas para observar la que ms se ajusta a los datos. >> t=[0 1 2.2 4 5.4 6 7.5 8 8.5 10 12.5]; >> m=[3.3333 3.125 2.907 2.6316 2.451 2.381 2.2222 2.1739 2.1277 2 1.8182]; >> polyfit(t,log(m),1)% Regresin exponencial natural ans = -0.048867 1.1768

Como ln(y)=mx+ln(b) la ecuacin de la funcin usando los logaritmos se halla haciendo con MATLAB: >> exp(1.1768) ans = 3.244 Con lo que la funcin que representa la regresin de los datos queda de la forma:

m1 3.244e 0.048867t
>> polyfit(t,log10(m),1)% Regresin exponencial decimal ans = -0.021223 0.51106 Como log(y)=mx+log(b) la ecuacin de la funcin usando los logaritmos se halla haciendo con MATLAB: >> 10^( 0.51106) ans = 3.2438 Con lo que la funcin que representa la regresin de los datos queda de la forma:

m2 3.2438 (10) 0.021223t


>> polyfit(t,1./m,1)% Regresin recproca ans = 0.02 0.3 la funcin que representa la regresin de los datos queda de la forma:

1 m3 0.02t 0.3
Al observar las tres expresiones de forma matemtica nos damos cuenta que la regresin reciproca es la que ms se ajusta a nuestros datos, basta con sustituir para tiempo cero y tenemos la masa inicial, no obstante como ejercicio se har la grfica respectiva para ver el comportamiento de las curvas de regresin con la de los datos experimentales >> t=[0 1 2.2 4 5.4 6 7.5 8 8.5 10 12.5]; >> m0=[3.3333 3.125 2.907 2.6316 2.451 2.381 2.2222 2.1739 2.1277 2 1.8182]; >> m1=3.244*exp(-0.048867.*t) m1 = Columns 1 through 6 3.244 3.0893 2.9133 2.668 2.4916 2.4196 Columns 7 through 11 2.2486 2.1943 2.1414 1.99 1.7612

>> m2=3.2438*(10.^(-0.021223.*t)) m2 = Columns 1 through 6 3.2438 3.0891 2.9132 Columns 7 through 11 2.2484 2.1942 2.1412 >> m3=1./(0.02.*t+0.3) m3 = Columns 1 through 6 3.3333 3.125 Columns 7 through 11 2.2222 2.1739

2.6679 1.9899

2.4914 1.761

2.4194

2.907 2.1277

2.6316 2

2.451 1.8182.

2.381

Nuevamente se ve al resolver el algoritmo que la expresin que se ajusta a los datos es la recproca.

Como se aprecia en la grfica la regresin reciproca es la que se ajusta a los datos experimentales, sabiendo esto usamos MATLAB para calcular con la ecuacin correspondiente la vida media de la masa de sustancia y la cantidad de masa que se debe tener transcurridos 210 minutos (3.5 horas).

m3

1 1 1 2.70 gramos a los 210 minutos m3 0.02t 0.3 0.02 *3.5 0.3 0.37

Para hallar la vida media del slido, es decir el tiempo en que por sublimacin ha perdido la mitad de su masa hacemos:

3,3333 1 2 0.02t 0.3

Despejando t se tiene: t=15.0003 horas o t=900.018 minutos

Vous aimerez peut-être aussi