Sesión 3: Origin -...

19
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álculo como Calc o Excel 2003 c . Y lo es, más que en su apariencia, en la versatilidad y en las funciones que 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 apa- riencia, 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. 1 o de Grado en Química

Transcript of Sesión 3: Origin -...

Aplicaciones Informáticas en Química (2009/10) 1

Sesión 3: Origin1. Introducción

En esta práctica vamos a utilizar un programa de tratamientos de datos y representación de resultados, orientadopara científicos e ingenieros, denominado Origin.[1, 2] En muchos aspectos, Origin es similar a otras hojas decálculo como Calc o Excel 2003 c©. Y lo es, más que en su apariencia, en la versatilidad y en las funciones quepermite desarrollar[3]. Evidentemente muchos de los cálculos y representaciones se pueden hacer tanto con unahoja de cálculo como con Origin. La elección de uno u otro dependerá de la disponibilidad, del dominio que setenga 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 apa-riencia, ya que las prestaciones que nos ofrecen son distintas. Como regla general Origin permite más versatilidaden el tratamiento de gráficos y un manejo de datos adaptado a las necesidades de un científico, ya que permitedefinir 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ónno difiere significativamente de las versiones más recientes. En varias ocasiones, insistiremos en la comparacióncon Calc, dadas sus similitudes en prestaciones. Para empezar, una primera diferencia es que no hay versión encastellano 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 distinguirvarias partes:

Barra de título: Situada en la parte superior de la ventana. Muestra el nombre del programa y el del documentoactual.

Barra de menús: Permite desplegar una serie de menús, con los que se pueden abrir ficheros, File, modificartextos, Edit, o menús, View, realizar gráficos, Plot, ... Al igual que en el caso de Calc, hay que tener encuenta 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 grancantidad 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 aotra de una manera simple.

Algunos de los botones interesantes de la barra de herramientas son: cursor normal (permite seleccionar

objetos), ampliación (diferente de Zoom in o Zoom out ), lector de gráfico (permite obtener las

coordenadas de cualquier punto del gráfico), lector de datos (permite obtener las coordenadas del punto repre-

sentado elegido), selector de datos (muy útil para cambiar los datos a representar o integrar funciones), cuadrode texto, flechas, etc.

2. ProyectosUn proyecto de Origin es el conjunto formado por las hojas de cálculo, sus datos y todas las figuras y operacio-

nes realizadas a partir de ellas. Vamos a ver primero cómo se introducen los datos para, a continuación, guardarlosen un proyecto.

2.1. Introducir datosAntes 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 importardatos que tenemos guardados en una gran cantidad de formatos. Para ello, o bien utilizaremos el menú Fi-

le/Import/Single ASCII o bien utilizaremos el botón con el símbolo Import ASCII de la barra de herra-mientas.

Figura 3: Introducir datos en las celdas

1o de Grado en Química

Aplicaciones Informáticas en Química (2009/10) 3

2.2. Introducir datos en las celdasComo 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 esta-dísticas que se encuentran en el menú Analysis. Para ello primero seleccionaremos la columna pinchando sobre lacelda que contiene «A(X)» y desplegaremos el menú Analysis/Statistics on columns. El resultado se genera enuna 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 obtenerla 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 1Para investigar la reproducibilidad de un método para la determinación de mercurio en una muestra, se realiza-

ron diez determinaciones con los resultados de la tabla 1:

Tabla 1: Masa de mercurio de una muestra por unidad de volumen de disoluciónmV−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 encuenta la t de Student, calcula la incertidumbre ux en la medida de la cantidad de masa de mercurio por unidadde volumen de disolución. Poned los resultados en la hoja para el alumno, página 18 y en la hoja para entregar alprofesor, página 19.

2.4. Guardar un proyectoEn 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 dara 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 oextensió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ásde 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 ASCIIEn 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 deherramientas, y asegurarnos de que está seleccionada antes de proceder a la importación de los datos, ya que si losimportamos sobre una hoja que previamente contenía otros datos, éstos se borrarán. Ten en cuenta que no preguntasi quieres sobreescribir los datos que estabas utilizando. A continuación, aparecerá una hoja de cálculo comola mostrada en la figura 6. En este caso, la hoja de cálculo consta de 7 columnas. La primera de ellas correspondea 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éptimase 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) 5

3. Modificación de las columnasComo hemos visto, por defecto, sólo aparecen dos columnas cuando abrimos Origin. Para añadir más co-

lumnas 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í comootras opciones que podemos cambiar en la ventana que aparece al hacer doble clic sobre el encabezamiento de lacolumna, 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 represen-taciones gráficas.

Como ejemplo, abre el proyecto que has guardado y modifica el formato de los números para que los escribacon tres cifras decimales.

Figura 7: Cambio del formato de las columnas

3.1. Operaciones entre columnasProbablemente, 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, serealizan 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 existenteo bien simplemente hacer alguna operación con una determinada columna, pulsamos dos veces sobre la cabecerade la columna y aparece un menú donde seleccionamos Column/Set Column Values. A continuación aparece unaventana como la mostrada en la Figura 8, donde escribiremos la operación que queremos realizar. Para referirnosa 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 conocerotros también muy utilizados como los siguientes:

Tabla 2: Principales funciones de Origin

Expresión Función Expresión matemática

sqrt raíz cuadrada √

^ potencia ab

sin seno sencos coseno costan tangente tanlog logaritmo decimal logln logaritmo natural o neperiano lnexp exponencial 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 decada una de ellas, y otra pestaña con los nombres de todas las columnas que contiene la hoja de trabajo. Esposible 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 columnasPor 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», comodependiente «Y» o como barras de incertidumbre o error «xEr±, yEr±». La designación del carácter por defectoes «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 elbotó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 inde-pendiente correspondiente. Es importante tener en cuenta que la variable independiente asociada a cada variabledependiente es la columna designada como X que le antecede.

3.3. Cambios en la designación de columnasSiguiendo 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 variabledependiente «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áficasOrigin 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 independienteX, es seleccionar la columna Y (en el encabezamiento), y a continuación hacemos: Plot / Line (o Scatter oLine+Symbol o cualquier otro tipo de gráfico que deseemos elegir).

4.1. Representación de datosVamos 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 semuestra 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áficosSe 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 obtendremosel menú mostrado en la Figura 11, donde podemos modificar el rango de la escala, el número de divisiones, y unlargo 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, hacemosdoble clic sobre ellos y aparece la ventana de la Figura 12 donde podemos cambiar individual o colectivamente elcolor, 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, laleyenda 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 representadasUna 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, yque está situado en la esquina superior izquierda del gráfico). Allí podemos elegir entre las diferentes columnas delas hojas de trabajo que componen nuestro documento con sólo pasarlas de la ventana de la izquierda a la de laderecha.

Figura 13: Cambio de datos a representar

4.4. Tipos de gráficosAl 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 etiquetasde texto. En el cuadro de la izquierda seleccionamos la serie de datos que queremos modificar y en la parte derechatenemos 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) 10

4.4.1. Modificando los ejes

En este ejemplo vamos a ver cómo se pueden modificar los ejes de una representación gráfica, utilizando elmenú 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áficoPara 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áficaPara 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 recomendableslos 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) 11

5. Ajustes y tratamientos matemáticos de gráficosSi 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 ajustede 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 50.0 54.0 58.0 62.0 66.0 70.0 74.0 78.0 82.0 86.0V /L 0.5565 0.6009 0.6454 0.6898 0.7342 0.7787 0.8232 0.8676 0.9120 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 losresultados 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 formatonumé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 pro-cedimiento es similar al explicado anteriormente, pero antes de pulsar Analysis/Linear Fit debemos seleccionarel conjunto de datos sobre el que queremos realizar el ajuste. Para seleccionar un determinado rango de datos,

pinchamos en el selector de datos y observamos que aparece este símbolo en el primer y en el último punto delgráfico, lo que indica que está seleccionado todo el rango de datos. Pulsando simultáneamente la tecla Ctrl y latecla → 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 seleccio-nado.

1o de Grado en Química

Aplicaciones Informáticas en Química (2009/10) 12

5.1. Ejercicio 2. Ajuste linealLa 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:

lnP =−∆Hvap

R1T

+C

donde ∆Hvap es la entalpía de vaporización, que se expresa en unidades de J mol−1, y R es la constante de losgases (8.3145 J mol−1 K−1). Recuerda que la temperatura se debe expresar en Kelvin. Los datos de la presiónde vapor del agua, medidos a varias temperaturas, se reflejan en la tabla 4. Representad la gráfica lnP vs. 1/T yestimar el valor de la entalpía de vaporización del agua.

Tabla 4: Presión de vapor medida para el agua a varias temperaturasT /◦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 linealesOtra 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.opjque 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 semuestra 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 nolineales (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 primerolos 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 losdatos, definida como «data1_b». Al hacer esto, Origin automáticamente asigna la variable x al conjunto dedatos 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 - -, comose 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 resultadodeseado. 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]. Éstees un algoritmo iterativo que permite acercarse a la solución realizándolo de forma cíclica. Si pulsamos en10 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 ycomo 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 linealesEn 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 concentracionesde sustrato y empleando esta ecuación se puede determinar la velocidad máxima vmax de la reacción enzimática yel valor de la constante de Michaelis-Menten, Km. A partir de los datos de la tabla obtened los valores de vmax yKm, y escribidlos en la hoja para el alumno, página 18 y en la hoja para el profesor, página 19.

Tabla 5: Medida de la velocidad en función de la concentración de sustrato[S]/mM 0.00 0.58 1.63 2.65 3.65 6.25 6.80 10.02 20.96 42.23 63.18 100.00v/mM s−1 0.000 0.255 0.507 0.632 0.707 0.807 0.819 0.870 0.936 0.969 0.981 0.990

1o de Grado en Química

Aplicaciones Informáticas en Química (2009/10) 15

6. 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 lamisma función.

6.1. Cálculo de la derivadaUtilizaremos 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 obtenerla derivada de la función numéricamente, comenzamos por representar la función que queremos derivar (si aún nolo has hecho), y después seleccionamos el menú Analysis/Calculus/ Differentiate. El resultado de la derivadade la función se obtiene también gráficamente, tal y como se muestra en la figura 20. Pinchando con el botónizquierdo del ratón sobre la gráfica de la derivada aparece un menú que nos permite obtener los valores numéricosde la derivada que el programa ha calculado. Para ello, seleccionaremos en dicho menú la opción Plot Details y acontinuación Worksheet .

Figura 20: Derivada numérica de una función

6.2. Cálculo de la integral definidaPara 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 elprograma 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ónEn 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 obtuvieronlos datos de la tabla 6.

CH3−COO−CH3 +NaOH−→ CH3−COO−Na+CH3OH

Tabla 6: Variación de [AcNa]t/s 180 300 425 600 900

[AcNa]/M 0.26 0.37 0.45 0.54 0.64

Sabiendo que la velocidad de la reacción se puede expresar como:

v =d[AcNa]

dtcalculad 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.

6.4. Ejercicio 5. Integración numérica de una funciónEn 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áticade O2 gaseoso.

Tabla 7: Variación de la presión y el volumen durante una expansión adiabáticaP/bar 5.00 4.60 4.20 3.80 3.40 3.00 2.60 2.20 1.80 1.40 1.00V /L 0.105 0.118 0.134 0.154 0.180 0.214 0.262 0.331 0.439 0.624 1.000

A continuación, obtened el trabajo que realiza el gas al expandirse:

W =−∫ V f

Vi

P ·dV

donde la integral se calcula desde el volumen inicial, Vi, hasta el final, Vf . Escribid el resultado en la hoja para elalumno, 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 caracteresASCII (basado en el alfabeto latino). El término ASCII es un acrónimo inglés de «American Standard Codefor 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áti-cas.

1o de Grado en Química

Aplicaciones Informáticas en Química (2009/10) 18

Sesión 3: Hoja de ejercicios para el alumnoEjercicio 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 lamedia) 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

Cálculo de la velocidad de una reacción:t/s 180 300 425 600 900v/

Ejercicio 5: Integración numérica

Obtención del trabajo de expansión de un gas:

W =

1o de Grado en Química

Aplicaciones Informáticas en Química (2009/10) 19

Sesión 3: Hoja de ejercicios para entregar al profesorAlumno: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 lamedia) 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

Cálculo de la velocidad de una reacción:t/s 180 300 425 600 900v/

Ejercicio 5: Integración numérica

Obtención del trabajo de expansión de un gas:

W =

1o de Grado en Química