Aplicaciones Informáticas en Química (2009/10) 1 Sesión 3: Origin 1. Introducción En esta práctica vamos a utilizar un programa de tratamientos de datos y representación de resultados, orientado para científicos e ingenieros, denominado Origin.[1, 2] En muchos aspectos, Origin es similar a otras hojas de c Y lo es, más que en su apariencia, en la versatilidad y en las funciones que cálculo como Calc o Excel 2003. permite desarrollar[3]. Evidentemente muchos de los cálculos y representaciones se pueden hacer tanto con una hoja de cálculo como con Origin. La elección de uno u otro dependerá de la disponibilidad, del dominio que se tenga o, incluso, de la compatibilidad con otros programas o de cualquier otra circunstancia. Como vamos a ver a continuación, las diferencias entre los dos tipos de programas no son solamente de apariencia, ya que las prestaciones que nos ofrecen son distintas. Como regla general Origin permite más versatilidad en el tratamiento de gráficos y un manejo de datos adaptado a las necesidades de un científico, ya que permite definir los valores de las magnitudes y sus incertidumbres. Vamos a utilizar la versión 6.1 de Origin ya que es la disponible en las aulas de informática. Esta versión no difiere significativamente de las versiones más recientes. En varias ocasiones, insistiremos en la comparación con Calc, dadas sus similitudes en prestaciones. Para empezar, una primera diferencia es que no hay versión en castellano de Origin. Figura 1: Programa de tratamiento de datos y gráficos Origin Cuando abrimos Origin aparece una pantalla como la mostrada en la figura 1, en la que podemos distinguir varias partes: Barra de título: Situada en la parte superior de la ventana. Muestra el nombre del programa y el del documento actual. Barra de menús: Permite desplegar una serie de menús, con los que se pueden abrir ficheros, File, modificar textos, Edit, o menús, View, realizar gráficos, Plot, ... Al igual que en el caso de Calc, hay que tener en cuenta que las opciones activas cambian dependiendo del objeto seleccionado. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 2 Barra de herramientas: Se encuentra debajo de la barra de menús y permite realizar de una forma rápida gran cantidad de acciones, sin más que seleccionar el icono correspondiente. Hoja de trabajo (worksheet): Es una hoja de cálculo que por defecto se llama Data 1. Ésta incluye dos columnas «A(X)» y «B(Y)», donde «X» representa la variable independiente e «Y» la dependiente. Explorador: Permite ver las hojas de cálculo y gráficas que tenemos abiertas en la sesión actual y pasar de una a otra de una manera simple. Algunos de los botones interesantes de la barra de herramientas son: cursor normal objetos), ampliación (diferente de Zoom in o Zoom out coordenadas de cualquier punto del gráfico), lector de datos sentado elegido), selector de datos de texto, flechas, etc. 2. ), lector de gráfico (permite seleccionar (permite obtener las (permite obtener las coordenadas del punto repre- (muy útil para cambiar los datos a representar o integrar funciones), cuadro Proyectos Un proyecto de Origin es el conjunto formado por las hojas de cálculo, sus datos y todas las figuras y operaciones realizadas a partir de ellas. Vamos a ver primero cómo se introducen los datos para, a continuación, guardarlos en un proyecto. 2.1. Introducir datos Antes de introducir los datos es importante saber cómo están separados los decimales, los miles (por comas, por puntos, ...), el número de decimales que aparecen, etc. Todo esto se puede modificar en el menú Tool/Options, tal y como se muestra en la figura 2. Figura 2: Modificación del formato numérico Además de introducir manualmente cada dato en la casilla correspondiente, también es posible importar datos que tenemos guardados en una gran cantidad de formatos. Para ello, o bien utilizaremos el menú File/Import/Single ASCII o bien utilizaremos el botón con el símbolo Import ASCII mientas. Figura 3: Introducir datos en las celdas 1o de Grado en Química de la barra de herra- Aplicaciones Informáticas en Química (2009/10) 2.2. 3 Introducir datos en las celdas Como ejemplo vamos a introducir los datos de la figura 3 en las celdas (vamos a utilizar los datos del ejemplo 1 de la página 4 del desarrollo teórico). Si queremos calcular el valor medio podemos utilizar las funciones estadísticas que se encuentran en el menú Analysis. Para ello primero seleccionaremos la columna pinchando sobre la celda que contiene «A(X)» y desplegaremos el menú Analysis/Statistics on columns. El resultado se genera en una nueva hoja Data2, como la mostrada en la figura 4, donde se pueden ver los valores de la media, «Mean(Y)», desviación estándar de la distribución sx , «sd(yEr±)», o de la media sx , «se(yEr±)». Recuérdese que para obtener la incertidumbre hay que tener en cuenta la precisión deseada a través de la t de Student. Figura 4: Funciones estadísticas 2.3. Ejercicio 1 Para investigar la reproducibilidad de un método para la determinación de mercurio en una muestra, se realizaron diez determinaciones con los resultados de la tabla 1: Tabla 1: Masa de mercurio de una muestra por unidad de volumen de disolución mV −1 /ng mL−1 23.3 22.5 21.9 21.5 19.9 21.3 21.7 23.8 22.6 24.7 Calculad la media, desviación estándar de la distribución y desviación estándar de la media. Teniendo en cuenta la t de Student, calcula la incertidumbre ux en la medida de la cantidad de masa de mercurio por unidad de volumen de disolución. Poned los resultados en la hoja para el alumno, página 18 y en la hoja para entregar al profesor, página 19. 2.4. Guardar un proyecto En este ejemplo vamos a guardar los resultados en un proyecto nuevo, que iremos modificando a lo largo de la sesión. Para ello seguiremos los siguientes pasos: Seleccionamos el menú File/Save Project As ... Se despliega un menú, como el representado en la figura 5, que nos permite indicar el directorio en el cual queremos guardar el proyecto y el nombre que queremos dar a dicho proyecto. Selecciona el directorio Mis documentos en la casilla «Guardar en:» Escribe el nombre que quieres dar a tu documento, por ejemplo proyecto en la casilla «Nombre:». El tipo o extensión de los proyectos de Origin es .OPJ. A continuación pulsa Guardar , para que el proyecto se guarde con el nombre elegido (proyecto.OPJ). Para abrir un proyecto tenemos que utilizar el menú File/Open. Recuerda que un proyecto contiene, además de los datos, todas las operaciones que hayamos realizado con ellos, como son figuras, ajustes, etc. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 4 Figura 5: Guardar un Proyecto 2.5. Importar datos desde un fichero ASCII En este ejemplo vamos a importar un fichero de texto ASCII,[4] en el que los datos están dispuestos en varias columnas. 1. Pincha en el botón Import ASCII de la barra de herramientas. 2. Selecciona el documento tutorial_1.dat del directorio Tutorial que se encuentra en C:\Archivos de programa\OriginLab\Origin61\Tutorial 3. Selecciona Open. Los datos importados se situarán en la hoja activa (la que tenga la barra de título iluminada), de manera que antes de importar hay que abrir una hoja nueva en File/New/Worksheet o bien pulsando el icono de la barra de herramientas, y asegurarnos de que está seleccionada antes de proceder a la importación de los datos, ya que si los importamos sobre una hoja que previamente contenía otros datos, éstos se borrarán. Ten en cuenta que no pregunta si quieres sobreescribir los datos que estabas utilizando. A continuación, aparecerá una hoja de cálculo como la mostrada en la figura 6. En este caso, la hoja de cálculo consta de 7 columnas. La primera de ellas corresponde a la variable independiente «Time[X]», las columnas segunda «Test1[Y]», cuarta «Test2[Y]» y sexta «Test3[Y]»), corresponden a las variables dependientes para el caso de tres medidas. En las columnas tercera, quinta y séptima se encuentran los errores de las variables dependientes «Y» correspondientes. Figura 6: Importar un fichero ASCII 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 3. 5 Modificación de las columnas Como hemos visto, por defecto, sólo aparecen dos columnas cuando abrimos Origin. Para añadir más columnas utilizaremos el menú Column/Add New Columns. Ten en cuenta que si importamos algún documento, automáticamente se abren las columnas que sean necesarias. Vamos a ver que es posible modificar tanto el nombre de la columna como el carácter de la variable, así como otras opciones que podemos cambiar en la ventana que aparece al hacer doble clic sobre el encabezamiento de la columna, tal y como se muestra en la figura 7. Column Name: nombre de la columna, por defecto A, B, C, . . . Plot Designation: carácter de la variable (X, Y, error,...). Display: tipo de datos que contiene (texto, numérico, etc). Format: formato de los números (decimal, notación científica, etc). Column Width: anchura de la columna. Column Label: etiqueta de la columna; éste es el nombre que aparecerá en la leyenda cuando hagamos representaciones gráficas. Como ejemplo, abre el proyecto que has guardado y modifica el formato de los números para que los escriba con tres cifras decimales. Figura 7: Cambio del formato de las columnas 3.1. Operaciones entre columnas Probablemente, la diferencia más significativa con las hojas de cálculo como Calc, es que con Origin no se puede hacer un trato tan individualizado de los datos. Los vínculos y cálculos son posibles pero, generalmente, se realizan entre columnas completas. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 6 Si lo que queremos es operar con las columnas, es decir, establecer algún vínculo con otra columna ya existente o bien simplemente hacer alguna operación con una determinada columna, pulsamos dos veces sobre la cabecera de la columna y aparece un menú donde seleccionamos Column/Set Column Values. A continuación aparece una ventana como la mostrada en la Figura 8, donde escribiremos la operación que queremos realizar. Para referirnos a una determinada columna, escribiremos col(Column Name) donde Column Name es el nombre de la columna. La mayoría de operaciones se representan con los símbolos habituales (+, −, ∗, /, etc), aunque conviene conocer otros también muy utilizados como los siguientes: Tabla 2: Principales funciones de Origin Expresión sqrt ^ sin cos tan log ln exp Función raíz cuadrada potencia seno coseno tangente logaritmo decimal logaritmo natural o neperiano exponencial Expresión matemática √ ab sen cos tan log ln ea Como ejemplo vamos a pasar la Temperatura de grados Celsius a Kelvin, tal y como se muestra en la figura 8. Para ello se utiliza la operación: col(B) = col(A)+273.15 . Figura 8: Operaciones con columnas Para facilitar el trabajo, hay una pestaña que contiene una lista de funciones con una breve descripción de cada una de ellas, y otra pestaña con los nombres de todas las columnas que contiene la hoja de trabajo. Es posible seleccionar la función o columna deseada y añadirla automáticamente (Add Function o Add Column, respectivamente) a la expresión que queremos asignar a la nueva columna. 3.2. Designación de las columnas Por defecto, las etiquetas que se utilizan para designar las columnas son «A, B, C, ...» y, además, tienen asignadas letras entre paréntesis que hacen referencia a si se va a usar como variable independiente «X», como dependiente «Y» o como barras de incertidumbre o error «xEr±, yEr±». La designación del carácter por defecto es «X» para la primera e «Y» para el resto, pero es posible cambiar manualmente estas designaciones. Para ello, seleccionamos la columna que queremos cambiar, hacemos clic en Set As del menú que se despliega al pulsar el botón derecho del ratón y elegimos la nueva designación. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 7 Cuando tenemos varias columnas con variables independientes, se numeran automáticamente como «X1», «X2», «X3», etc, y las variables dependientes son designadas también con el número que tiene la variable independiente correspondiente. Es importante tener en cuenta que la variable independiente asociada a cada variable dependiente es la columna designada como X que le antecede. 3.3. Cambios en la designación de columnas Siguiendo con el ejemplo anterior, queremos que los datos que aparecen en la primera columna correspondan a la variable independiente «X», y que a continuación aparezcan pares de columnas con los datos de la variable dependiente «Y» y su error correspondiente «Y Error». Por tanto, la asignación tiene que ser: «X, Y, Y Err, Y, Y Err, Y, Y Err, ...», tal y como se muestra en la figura 9. Vamos a volver a importar el fichero ASCII tutorial_1.dat, tal y como hemos visto en la página 4, y modificaremos las variables asignadas a las columnas. 1. Hacemos clic en el encabezado de la primera columna y sin soltar arrastramos hasta el encabezado de la última columna. 2. Pulsamos el botón derecho del ratón dentro de la zona sombreada para desplegar el menú. 3. Seleccionamos Set As / X YYErr. Figura 9: Designación de las columnas 4. Representaciones gráficas Origin tiene una gran cantidad de opciones para hacer representaciones de datos. La forma más rápida de representar los datos de una columna de variable dependiente Y frente a la correspondiente variable independiente X, es seleccionar la columna Y (en el encabezamiento), y a continuación hacemos: Plot / Line (o Scatter o Line+Symbol o cualquier otro tipo de gráfico que deseemos elegir). 4.1. Representación de datos Vamos a representar los datos del fichero que hemos importado: tutorial_1.dat. Para ello, seguiremos los siguientes pasos: 1. Seleccionad todas las columnas. 2. Pinchad Plot / Line + Symbol . Los datos de las tres columnas designadas como «Y» aparecen representados como puntos unidos por rectas, y cada dato tiene las barras de error correspondientes a los datos contenidos en la columna asociada, tal y como se muestra en la figura 10. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 8 Figura 10: Representación de datos 4.2. Formato de gráficos Se puede modificar el formato de prácticamente todos los elementos que constituyen un gráfico. Así, por ejemplo, para modificar los ejes basta con hacer doble clic con el cursor del ratón sobre el eje, y obtendremos el menú mostrado en la Figura 11, donde podemos modificar el rango de la escala, el número de divisiones, y un largo etcétera que, por ejemplo, incluye el introducir «breaks» dando lugar a ejes discontinuos. Figura 11: Cambio del formato de los gráficos Para modificar el formato de la línea, los símbolos, etc., una vez que los datos se han representado, hacemos doble clic sobre ellos y aparece la ventana de la Figura 12 donde podemos cambiar individual o colectivamente el color, el grosor, el estilo de las líneas o los símbolos, etc. De forma similar, es posible modificar las leyendas de los ejes, haciendo doble clic sobre ellas. Por defecto, la leyenda del gráfico muestra la etiqueta de la columna Y (Column Label) y el símbolo con que está representado, pero también es posible cambiarlo pinchando sobre ella. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 9 Figura 12: Cambio de color, grosor, estilo, ... 4.3. Modificación de variables/columnas representadas Una vez que tenemos un gráfico generado se puede modificar sin necesidad de crear otro de nuevo. Para ello, hacemos doble clic sobre el cuadro de fondo gris que contiene un 1 (icono también llamado capa de gráfico, y que está situado en la esquina superior izquierda del gráfico). Allí podemos elegir entre las diferentes columnas de las hojas de trabajo que componen nuestro documento con sólo pasarlas de la ventana de la izquierda a la de la derecha. Figura 13: Cambio de datos a representar 4.4. Tipos de gráficos Al hacer doble-clic en un gráfico o en el icono que representa el conjunto de datos en la leyenda se abre la ventana Plot Details, que permite personalizar todas las características del gráfico excepto los ejes y las etiquetas de texto. En el cuadro de la izquierda seleccionamos la serie de datos que queremos modificar y en la parte derecha tenemos las opciones de colores, tipo de símbolo, líneas, etc. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 4.4.1. 10 Modificando los ejes En este ejemplo vamos a ver cómo se pueden modificar los ejes de una representación gráfica, utilizando el menú de la figura 14. Figura 14: Cambio del formato de los ejes Para ello: 1. Pinchad en el eje X. 2. En la pestaña Scale, escribid 1.2 en la casilla «From», 1.8 en la casilla «To», y 0.1 en «Increment». 3. Seleccionad la pestaña Title & Format. 4. Escribid Tiempo (s) en la casilla de texto «Title», sobreescribiendo el texto que viene por defecto. 5. Seleccionad el icono Left de la lista «Selection». 6. Escribid Potencial (mV) en la casilla de texto «Title», sobreescribiendo el texto que viene por defecto. 7. Seleccionad la pestaña Scale. 8. Escribid -0.001 en la casilla «From», 0.014 en la casilla «To», y 0.002 en «Increment». 9. Pinchad en Aceptar . 4.5. Personalizar un gráfico Para una mayor personalización de nuestro gráfico, podemos agregar anotaciones, incluyendo texto, flechas, líneas y formas. Las herramientas necesarias se encuentran en la barra de herramientas. 4.5.1. Añadir texto a un gráfico 1. Hacemos clic con el botón derecho del ratón sobre el gráfico y pinchamos Add Text o bien pulsamos en el icono . 2. En la ventana de diálogo del texto, escribimos el texto Efecto del solvente sobre el potencial. 3. Seleccionamos 26 como tamaño de letra (Size). 4. Por último selecciona Aceptar . 4.6. Crear un fichero con la gráfica Para crear un fichero gráfico con la imagen utilizaremos el menú File/Export page. En el menú que aparece introduciremos el nombre del fichero y elegiremos el formato gráfico de entre los disponibles: son recomendables los formatos gráficos Portable Network Graphics (extensión png) o Encapsulated Postscript (extensión eps). 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 5. 11 Ajustes y tratamientos matemáticos de gráficos Si queremos ajustar un conjunto de datos, representados en una gráfica, a un modelo matemático, utilizaremos el menú Analysis y seleccionamos el tipo de función (encabezada por Fit) sobre la que queremos hacer el ajuste de los datos experimentales, de entre las disponibles (ajuste lineal, polinomial, exponencial, ...). Utilizaremos para ello los datos del ejemplo 5, que reproducimos en la tabla 3: Tabla 3: Variación del volumen de helio en fase gas con la temperatura T /K V /L 50.0 0.5565 54.0 0.6009 58.0 0.6454 62.0 0.6898 66.0 0.7342 70.0 0.7787 74.0 0.8232 78.0 0.8676 82.0 0.9120 86.0 0.9565 Como ya hemos visto el primer paso es representar los datos, tal y como se muestra en la figura 15. Figura 15: Funciones matemáticas disponibles para ajustar Por ejemplo, para hacer una ajuste lineal de los datos, elegiremos la opción Fit Linear. Al hacer esto, aparecerá representada en la misma gráfica la recta correspondiente al ajuste f (x) = A + Bx y, además, una hoja con los resultados de dicho ajuste: ordenada en el origen (A), pendiente (B), desviación estándar de la variable dependiente (sy ), coeficiente de regresión (R), etc. Nótese que el número de cifras que muestra Origin depende del formato numérico seleccionado, tal y como se muestra en la figura 2 de la página 2. También es posible realizar un ajuste pero considerando solamente un determinado rango de datos. El procedimiento es similar al explicado anteriormente, pero antes de pulsar Analysis/Linear Fit debemos seleccionar el conjunto de datos sobre el que queremos realizar el ajuste. Para seleccionar un determinado rango de datos, y observamos que aparece este símbolo en el primer y en el último punto del pinchamos en el selector de datos gráfico, lo que indica que está seleccionado todo el rango de datos. Pulsando simultáneamente la tecla Ctrl y la tecla → o ← , desplazaremos el cursor hasta la posición inicial del rango de datos que queremos seleccionar. Cuando lleguemos a dicha posición, pulsamos enter. A continuación, hacemos clic de nuevo en el símbolo del selector de datos de la barra de herramientas y pinchamos en el otro marcador. De forma similar a la anterior, lo desplazamos hasta llegar a la posición final del nuevo rango de datos. Una vez hecha la selección, podemos utilizar la función Fit Linear para realizar el ajuste en el rango seleccionado. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 5.1. 12 Ejercicio 2. Ajuste lineal La presión de vapor de un líquido crece de manera exponencial con la temperatura absoluta. Esta variación se puede representar de forma lineal mediante la ecuación de Clausius-Clapeyron: ln P = − ∆Hvap 1 +C R T donde ∆Hvap es la entalpía de vaporización, que se expresa en unidades de J mol−1 , y R es la constante de los gases (8.314 5 J mol−1 K−1 ). Recuerda que la temperatura se debe expresar en Kelvin. Los datos de la presión de vapor del agua, medidos a varias temperaturas, se reflejan en la tabla 4. Representad la gráfica ln P vs. 1/T y estimar el valor de la entalpía de vaporización del agua. Tabla 4: Presión de vapor medida para el agua a varias temperaturas T /◦ C 66.0 68.0 73.0 78.0 83.0 87.0 91.0 92.0 94.0 P/mmHg 187 237 255 315 390 460 533 572 585 Escribid los resultados en la hoja para el alumno, página 18, y en la hoja para entregar al profesor, página 19. 5.2. Ajustes a funciones no lineales Otra característica interesante de Origin es que permite realizar ajustes a funciones definidas por el usuario utilizando métodos de ajuste no lineales. Como ejemplo abriremos con File/Open el proyecto tutorial_4.opj que se encuentra en el directorio C: \ Archivos de programa \ OriginLab\ Origin61\Tutorial El siguiente paso es definir la función que queremos utilizar para representar el conjunto de datos que se muestra en la figura 16. Figura 16: Ajuste a una función con parámetros no lineales Para ello: 1. Seleccionad Analysis/Nonlinear Curve Fit. Si la ventana se abre en el modo básico, pinchad en More . 2. Seleccionad Function/New del menú que se ha desplegado. 3. Escribid el nombre de la función (por ejemplo Mi función) en la casilla de texto «Name». 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 13 4. Seleccionad el número de parámetros no lineales. En este caso, pondremos una función con 3 parámetros no lineales (P1, P2 y P3). 5. Poned la expresión de la función P1 * exp(-x^P2/P3) en la casilla de la definición de la función, tal y como se muestra en la figura 17. 6. Presionad en Save para guardar la función. Figura 17: Definición de la función con parámetros no lineales El siguiente paso es utilizar la función definida para ajustar los valores. Para ello tenemos que asignar primero los valores de las columnas a las variables de la función (x e y). Así, 1. Seleccionad el menú Action/Dataset. 2. Aparece un menú con las variables x e y. Seleccionaremos la y y la asignaremos a la columna «B» de los datos, definida como «data1_b». Al hacer esto, Origin automáticamente asigna la variable x al conjunto de datos de la columna «A» denominado «data1_a», tal y como se muestra en la figura 18. El último paso es realizar el ajuste. Para ello: 1. Seleccionad el menú Action/Simulate. 2. Poned un valor inicial (por ejemplo 5) en los valores de P1, P2 y P3 (sobreescribiendo los guiones - -, como se muestra en la figura 18). 3. Por último, pinchad en Create Curve. De esta manera se crea una curva con los parámetros elegidos, que todavía se desvía mucho del resultado deseado. Para realizar el ajuste, realizaremos los siguientes pasos: 1. Seleccionad el menú Action/Fit. 2. Origin usa el algoritmo de ajuste de parámetros no lineales desarrollado por Levenberg-Marquardt[5]. Éste es un algoritmo iterativo que permite acercarse a la solución realizándolo de forma cíclica. Si pulsamos en 10 Iter realizará diez iteraciones o ciclos del algoritmo. En este primer paso se observa que el ajuste no es aún suficientemente bueno, así que pulsaremos de nuevo en 10 Iter para obtener un ajuste mejor, tal y como se muestra en la figura 19. 3. Por último, si pinchamos en Done , obtendremos una ventana con los valores del ajuste. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 14 Figura 18: Asignación de las variables a los datos y de los valores iniciales a los parámetros Figura 19: Resultado del ajuste 5.3. Ejercicio 3. Ajustes a funciones no lineales En este ejercicio vamos a aplicar el ajuste a funciones no lineales a un caso de interés químico. Así, la velocidad de una reacción enzimática se puede expresar de acuerdo con la ecuación de Michaelis-Menten[6]: v= vmax [S] Km + [S] donde [S] representa la concentración de sustrato. Midiendo la velocidad de la reacción a distintas concentraciones de sustrato y empleando esta ecuación se puede determinar la velocidad máxima vmax de la reacción enzimática y el valor de la constante de Michaelis-Menten, Km . A partir de los datos de la tabla obtened los valores de vmax y Km , y escribidlos en la hoja para el alumno, página 18 y en la hoja para el profesor, página 19. [S]/mM v/mM s−1 Tabla 5: Medida de la velocidad en función de la concentración de sustrato 0.00 0.58 1.63 2.65 3.65 6.25 6.80 10.02 20.96 42.23 0.000 0.255 0.507 0.632 0.707 0.807 0.819 0.870 0.936 0.969 1o de Grado en Química 63.18 0.981 100.00 0.990 Aplicaciones Informáticas en Química (2009/10) 6. 15 Cálculo de la derivada e integración de una función representada gráficamente Origin permite calcular la derivada de una función representada gráficamente y la integral definida de la misma función. 6.1. Cálculo de la derivada Utilizaremos el proyecto tutorial_4.opj como ejemplo para el cálculo de la derivada numérica a partir de la representación gráfica. Puedes ver en la página 12 cómo se abre dicho proyecto. Una vez abierto, para obtener la derivada de la función numéricamente, comenzamos por representar la función que queremos derivar (si aún no lo has hecho), y después seleccionamos el menú Analysis/Calculus/ Differentiate. El resultado de la derivada de la función se obtiene también gráficamente, tal y como se muestra en la figura 20. Pinchando con el botón izquierdo del ratón sobre la gráfica de la derivada aparece un menú que nos permite obtener los valores numéricos de la derivada que el programa ha calculado. Para ello, seleccionaremos en dicho menú la opción Plot Details y a continuación Worksheet . Figura 20: Derivada numérica de una función 6.2. Cálculo de la integral definida Para integrar una función en primer lugar seleccionamos los dos extremos de la función entre los que se desea integrar y a continuación pulsamos Analysis/Calculus/Integrate. Observaremos que automáticamente el programa muestra una pantalla con el resultado de la integración, y la zona integrada aparece rayada (figura 21). Es importante tener presente que la integración se hace siempre desde y = 0. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 16 Figura 21: Integración numérica de una función 6.3. Ejercicio 4. Derivada numérica de una función En este ejercicio vamos a calcular la derivada numérica de los resultados de un experimento de cinética de una reacción. En la saponificación de una disolución 0,01 M de acetato de metilo con exceso de NaOH se obtuvieron los datos de la tabla 6. CH3 − COO − CH3 + NaOH −→ CH3 − COO − Na + CH3 OH Tabla 6: Variación de [AcNa] t/s 180 300 425 600 [AcNa]/M 0.26 0.37 0.45 0.54 900 0.64 Sabiendo que la velocidad de la reacción se puede expresar como: d[AcNa] dt calculad la velocidad de la reacción para cada uno de los tiempos. Escribid el resultado en la hoja para el alumno, página 18 y en la hoja para el profesor, página 19. v= 6.4. Ejercicio 5. Integración numérica de una función En este ejercicio vamos a obtener el valor de una propiedad integrando los datos experimentales que se han obtenido en la expansión de un gas. En la tabla 7 se presentan los valores de P y V durante la expansión adiabática de O2 gaseoso. P/bar V /L Tabla 7: Variación de la presión y el volumen durante una expansión adiabática 5.00 4.60 4.20 3.80 3.40 3.00 2.60 2.20 1.80 1.40 0.105 0.118 0.134 0.154 0.180 0.214 0.262 0.331 0.439 0.624 1.00 1.000 A continuación, obtened el trabajo que realiza el gas al expandirse: W =− Z Vf P · dV Vi donde la integral se calcula desde el volumen inicial, Vi , hasta el final, V f . Escribid el resultado en la hoja para el alumno, página 18 y en la hoja para el profesor, página 19. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 17 Referencias [1] La página principal es http://www.originlab.com/ [2] En la página http://www.additive-net.de/software/origin/origin.tutorials. shtml hay una gran cantidad de ejemplos de utilización de Origin. [3] Podéis ver unos buenos apuntes sobre el uso del Origin en http://www.escet.urjc.es/~aiiq/ material.htm [4] Un fichero ASCII es un fichero de texto plano, es decir sin formato y que utiliza el código de caracteres ASCII (basado en el alfabeto latino). El término ASCII es un acrónimo inglés de «American Standard Code for Information Interchange» (Código Estadounidense Estándar para el Intercambio de Información). [5] Técnicas de cálculo para sistemas de ecuaciones, programación lineal y programación entera. 2a edición. José Luis de la Fuente O’Connor. Editorial Reverté, S.A. 1998 (ISBN: 84-291-2606-6) [6] La ecuación cinética de Michaelis-Menten describe la velocidad de reacción de muchas reacciones enzimáticas. 1o de Grado en Química Aplicaciones Informáticas en Química (2009/10) 18 Sesión 3: Hoja de ejercicios para el alumno Ejercicio 1: Media de un conjunto de medidas Poned en esta tabla los resultados (media, desviación estándar de la distribución y desviación estándar de la media) del Ejercicio 1 de la página 3. Recuerda que la forma correcta de presentar los resultados es: Expresión correcta de la medida: x = (x ± ux ) unidades Medida de la masa de mercurio por unidad de volumen: mV −1 = smV −1 = smV −1 = umV −1 = Ejercicio 2: Ajuste lineal Entalpía de vaporización: = ∆Hvap Ejercicio 3: Ajustes a funciones no lineales Mecanismo de Michaelis-Menten: vmax Km = = Ejercicio 4: Derivada numérica 180 t/s v/ Cálculo de la velocidad de una reacción: 300 425 600 Ejercicio 5: Integración numérica Obtención del trabajo de expansión de un gas: W 1o de Grado en Química = 900 Aplicaciones Informáticas en Química (2009/10) 19 Sesión 3: Hoja de ejercicios para entregar al profesor Alumno: Grupo: Fecha: Ejercicio 1: Media de un conjunto de medidas Poned en esta tabla los resultados (media, desviación estándar de la distribución y desviación estándar de la media) del Ejercicio 1 de la página 3. Recuerda que la forma correcta de presentar los resultados es: Expresión correcta de la medida: x = (x ± ux ) unidades Medida de la masa de mercurio por unidad de volumen: mV −1 = smV −1 = smV −1 = umV −1 = Ejercicio 2: Ajuste lineal Entalpía de vaporización: = ∆Hvap Ejercicio 3: Ajustes a funciones no lineales Mecanismo de Michaelis-Menten: vmax Km = = Ejercicio 4: Derivada numérica 180 t/s v/ Cálculo de la velocidad de una reacción: 300 425 600 Ejercicio 5: Integración numérica Obtención del trabajo de expansión de un gas: W 1o de Grado en Química = 900