Está en la página 1de 73

2ª Edición 2008

Basilio Puente Varela


Basilio Puente Varela Manual de EES 2ª Ed

Autor: Basilio Puente Varela


Año: 2008
Esta obra está protegida por derechos de autor sujeta a las condiciones de Creative

Commons©

EES© ó Engineering Equation Solver© es un producto de F-Chart Software©

F-Chart Software© All rights reserved.

2
Basilio Puente Varela Manual de EES 2ª Ed

Página
Instalación 4
Introducción 6
Errores Típicos 13
Presentaciones y Símbolos 16
Conversión de unidades y constantes 19
Mínimos y Máximos 21
Propiedades y Funciones 23
Tablas y Gráficos 32
Integrales y Derivadas 51
Propagación de Incertidumbres 55
Funciones 61
Exportar Funciones, Gráficos y Tablas 70

3
Basilio Puente Varela Manual de EES 2ª Ed

Para la instalación del programa ejecutamos el instalable:

4
Basilio Puente Varela Manual de EES 2ª Ed

Pinchando en “next” aparece la ventana:

Donde debemos seleccionar “install 3D plotting capability” para poder realizar graficos
en 3D. Seleccionamos “next” y aceptamos hasta finalizar. Ahora necesitamos colocar la
licencia en el directorio raíz del EES de la forma que la licencia tenga este nombre de archivo:
“EES.dft”

Ya tenemos listo el programa para empezar a trabajar.

5
Basilio Puente Varela Manual de EES 2ª Ed

Ejecutaremos el programa EES haciendo doble clic en el icono del mismo nombre y nos
saldrá esta pantalla:

Pulsamos “continue” para entrar al programa, que por defecto aparece en


“equations window”:

6
Basilio Puente Varela Manual de EES 2ª Ed

En esta ventana escribiremos el sistema de ecuación para que el EES lo resuelva.


A la hora de escribir el sistema de ecuaciones debemos tener en cuenta que siempre
necesitaremos tantas ecuaciones independientes como variables para que el sistema sea
resoluble. Como ejemplo escribiremos lo siguiente:

En este caso tenemos tres variables:

X Y Z

Con tres ecuaciones independientes, lo cual hace que


sea un sistema de ecuaciones resoluble

En la parte superior nos encontramos con la barra de herramientas y los menús donde a
través de ellos trabajaremos con las distintas partes del programa:

Cada uno de estos iconos los usaremos en adelante para adentrarnos en las funciones
más interesantes del programa. Los tres primeros corresponden a los ya conocidos “abrir”,
“guardar” e “imprimir”. Para dar solución a nuestro sistema de ecuaciones pinchamos sobre el
icono “solve”:

Al pinchar sobre este icono, el programa intentará dar solución al


sistema mediante un algoritmo de convergencia, con lo cual tendrá
que realizar iteraciones hasta obtener el resultado con la tolerancia
especificada en “settings”

7
Basilio Puente Varela Manual de EES 2ª Ed

Obtenemos como solución:

Para volver a la ventana de las ecuaciones pinchamos en este icono

Para ver la ventana de resultados este otro

Probaremos con una ecuación de 2º grado, que al tener dos raíces presentará
problemas para encontrar la solución que queremos:

En este caso tenemos una ecuación con una incógnita, pero con
dos soluciones:

X=0 y X=1/2

Resolviendo el sistema tenemos que:

El programa ha empezado a buscar la solución


por valores cercanos a 0 y ha obtenido
convergencia en ese valor siendo ésta una de
las soluciones al sistema. Al encontrar una
solución el programa para los cálculos y la
presenta como si ésta fuese la única, lo cual no
es correcto.

8
Basilio Puente Varela Manual de EES 2ª Ed

Para que nos muestre la otra solución deberemos indicarle al programa por dónde
queremos que la busque, para ello le daremos un valor estimado y/o un rango de búsqueda.
Para acceder a esas opciones sobre la variable pinchamos sobre el icono de “variable info”:

Donde aparece la siguiente pantalla

En este caso pondremos en la casilla “Guess” (estimado) el valor que deberíamos


obtener o un valor próximo. En caso de no poder estimar un valor, podremos escribir un rango
de valores donde el mínimo del rango lo ponemos en la columna “Lower” y el máximo en la
columna “Upper”. Esto evita obtener soluciones no deseadas. Para este caso escribiremos
directamente el resultado en “Guess”:

Como es lógico, no es necesario escribir


como valor estimado la solución, sólo
pondremos aquí un valor estimado cuándo
haya problemas en la solución dada por el
EES

9
Basilio Puente Varela Manual de EES 2ª Ed

También podemos cambiar la forma de representar la variable en la columna de


“Display”, donde podemos elegir entre diversos formatos:

Resolviendo ahora tenemos que:

Ahora podremos ampliar nuestras ecuaciones con algunas nuevas que usen resultados
anteriores. Para evitar errores en la solución podemos, a medida que vayamos resolviendo las
ecuaciones y completando el programa, pulsar el botón “Update Guesses” ,
lo cual hace que los valores obtenidos en la solución anterior los coloca
como valores estimados en cada variable, evitando así errores en
posteriores cálculos.

10
Basilio Puente Varela Manual de EES 2ª Ed

Podemos en el menú preferencias establecer parámetros de funcionamiento del EES,


para acceder a este menú en “options” pinchamos sobre “Preferences”:

Pinchando sobre los apartados podemos establecer nuestras preferencias para que
trabajemos cómodamente con el programa:

Podemos establecer los criterios para parar el método de resolución, así como el error
cometido en la misma:

11
Basilio Puente Varela Manual de EES 2ª Ed

También podemos indicarle al EES cómo queremos que integre numéricamente:

12
Basilio Puente Varela Manual de EES 2ª Ed

El programa EES sólo resuelve conjuntos de ecuaciones, lineales o no, determinados.


Por lo tanto debemos poner especial empeño en escribir tantas ecuaciones independientes
como variables para que sea un sistema resoluble. En caso de no ser así obtendremos:

Este sistema de ecuaciones tiene 3 variables

X Y Z

Y sólo 2 ecuaciones independientes. Es un


sistema indeterminado.

Si pulsamos “Solve” nos aparece el siguiente error:

Avisándonos de que tenemos 2 ecuaciones y 3 variables. Este es un caso sencillo, pero si


tenemos muchas ecuaciones y variables se puede convertir en un buen problema. Para
ayudarnos a ver el problema podemos ver la “Debug information” pinchando en “Yes” en esta
ventana de error. Esta información nos aporta, entre otras cosas, variables que sólo aparecen
en una ecuación en todo el programa. Estas variables son “sospechosas” de estar mal escritas,
creando así una nueva variable que hace que sea un sistema indeterminado de ecuaciones.

13
Basilio Puente Varela Manual de EES 2ª Ed

Las variables Z e Y están escritas una sola vez


en el programa, debemos revisar estas
variables para detectar alguna mal escrita o
la ausencia de alguna ecuación que las
relacione.

En este caso hemos omitido una ecuación, escribiéndola ahora tenemos:

EES no distingue entre


mayúsculas y minúsculas, con lo
cual estos dos grupos de
ecuaciones son equivalentes.

Si resolvemos ahora
obtenemos la solución siguiente:

14
Basilio Puente Varela Manual de EES 2ª Ed

Resulta interesante observar la forma en que el EES resuelve las ecuaciones, para ello
pinchamos en “Residuals window” en la barra de tareas:

En esta ventana podremos


observar la precisión con la que el
EES ha obtenido la solución.

15
Basilio Puente Varela Manual de EES 2ª Ed

La ventana de ecuaciones no es siempre una forma clara de ver las ecuaciones del
problema. Las variables, subíndices y demás expresiones hacen que verlas en forma de línea
sea incómodo. Por ejemplo la función de Moody que viene incorporada en el apartado de
“EES library routines” del apartado “Function info” es una función compleja que
resulta difícil de visualizar con la ventana de ecuaciones:

Para visualizarla en una forma más familiar pulsamos en “Formatted Equations”:

En esta ventana podremos copiar y


pegar las ecuaciones para usarlas en
un procesador de texto.

Nos aparecerá una ventana con las ecuaciones debidamente presentadas:

En esta ventana no podremos modificarlas , para ello volveremos a la ventana de


ecuaciones pulsando:

16
Basilio Puente Varela Manual de EES 2ª Ed

Muchas variables que usamos habitualmente poseen subíndices, letras griegas u otras
notaciones que podemos representar en la ventana de ecuaciones del EES.

Para colocar subíndices debemos escribir el nombre de la variable seguido de una barra
baja y el subíndice elegido de la forma:

Variable_subíndice

El resultado lo podemos observar en la venta de “Formatted equations”:

Estos símbolos y subíndices


aparecerán también en la
ventana de soluciones.

También podremos usar la notación de Newton, escribiendo como primer subíndice dot
y luego podemos poner un subíndice normal de la forma:

Variable_dot_subíndice

17
Basilio Puente Varela Manual de EES 2ª Ed

El EES contiene el alfabeto griego, mayúsculas y minúsculas, para usar en las variables.
Si escribimos el nombre de la letra griega (en inglés) en MAYUSCULA obtendremos la letra
griega mayúscula, y viceversa. También podemos combinar con caracteres latinos y subíndices
de la forma expresada anteriormente:

¡Cuidado¡ EES diferencia en este caso


mayúsculas y minúsculas SÓLO para
representar las variables y NO para
resolver las ecuaciones. Por lo tanto:

DELTAT (ΔT)

deltaT (δT)

Se refieren a UNA SOLA VARIABLE

También podemos incluir comentarios en nuestro programa en la ventana de


ecuaciones, estos comentarios sólo se podrán ver en esta ventana y son omitidos para el
cálculo. Para incluir un comentario lo debemos escribir entre corchetes de la forma:

{ Esto es un comentario }

18
Basilio Puente Varela Manual de EES 2ª Ed

El EES tiene un sistema de conversión de unidades y constantes físicas amplio que se


puede utilizar si accedemos a “Options” y “Unit Conversion Info”:

Allí podemos observar las conversiones entre de una unidad al SI:

Tipo de Unidad Magnitud

Unidad a convertir

Conversión

19
Basilio Puente Varela Manual de EES 2ª Ed

También podemos consultar constantes físicas si accedemos a “Options” y “Constants”:

Desde aquí consultamos una biblioteca de constantes físicas:

También tenemos la posibilidad de añadir otras si pinchamos en “Add”.

20
Basilio Puente Varela Manual de EES 2ª Ed

Podemos buscar el mínimo ó máximo de una variable dependiente haciendo variar las
variables independientes en un intervalo. Supongamos que queremos buscar el mínimo de la
variable y variando x entre -100 y 100 de la ecuación:

y=2x2-2x+6

Para ello escribimos:

No podemos dar un valor


predeterminado a x,
puesto que es la variable
independiente que
haremos variar para
buscar el mínimo de y

Ahora pulsamos:

Maximizar ó
minimizar

Variable
Variable independiente
dependiente

Método de
búsqueda y Aquí seleccionamos el
controles rango de valores de x
donde queremos buscar
el mínimo

21
Basilio Puente Varela Manual de EES 2ª Ed

Pulsando sobre “Bounds”:

Ponemos el
rango de
valores de x

Aceptamos y tenemos como resultado:

Podemos hacer lo mismo con más variables dependientes, poniendo para cada una su
rango de valores correspondiente.

22
Basilio Puente Varela Manual de EES 2ª Ed

Si por algo es famoso este programa es por poseer integrado una base de propiedades
de substancias muy extensa, así como de funciones matemáticas y físicas. También tendremos
la oportunidad de programar nuestras propias funciones para integrarlas como librería en el
EES, como veremos más adelante. Para acceder a estas funciones debemos pulsar “Function
Info” en la barra de tareas:

Pulsando este botón accederemos a


una infinidad de funciones y
propiedades para muchas substancias

Siempre
dispondremos
de un botón
llamado
“Function
Info” que nos
proporcionará
información
sobre la
función dada

23
Basilio Puente Varela Manual de EES 2ª Ed

En la parte superior de la ventana podremos elegir la función que queramos:

En “Fluid properties” podremos elegir la propiedad de un fluido en función de 2


propiedades independientes:

RECUERDA

Para una
substancia pura y
compresible, 2
propiedades
independientes
determinan el
estado

En este caso resulta interesante obtener información sobre dónde se obtuvo la


información de esa substancia, para comprobar, por ejemplo, si existe alguna correlación más
moderna, o en el caso de que haya substancias iguales para elegir (como el agua p.e.) escoger
la formulación más adecuada. Pinchando en “fluid info”:

24
Basilio Puente Varela Manual de EES 2ª Ed

En esta ventana tenemos la información de dónde se obtuvieron los datos:

Volviendo a la ventana anterior, podemos seleccionar del menú desplegable las


propiedades independientes:

25
Basilio Puente Varela Manual de EES 2ª Ed

Pulsamos sobre “Paste” y tenemos en la ventana de ecuaciones:

En este caso: h_1 es la entalpía del R134a a la temperatura T_1 y entropía s_1.
También podremos cambiar las unidades de las propiedades (tanto las independientes como
la entalpía en este caso) para que estén acordes a los valores que le hemos dado. Debemos
ser cuidadosos y trabajar siempre con las mismas unidades , para configurar las unidades
pulsamos sobre “Unit System” en la barra de tareas:

En esta ventana pondremos las


unidades en las que estamos
trabajando

26
Basilio Puente Varela Manual de EES 2ª Ed

Además de poder buscar una variable o texto mediante el comando “Find” en el menú
de “Search” tenemos la posibilidad de reemplazar un texto por otro con la función “Replace”.
Esta función se hace muy útil en el caso que queramos cambiar una substancia por otra sin
necesidad de reescribir todas las ecuaciones de nuevo. Para ello, en este caso, cambiaremos
nuestro R134a por R407c, sin necesidad de escribir las ecuaciones de nuevo. Pulsamos en
“Replace”:

Texto a reemplazar
En esta ventana
pondremos el texto a
reemplazar “R134a” por
“R407c” desde el inicio
del programa (“Top of
file”). Todo lo que lleve
R134a , ya sea sólo o
como parte de una
palabra o función será
reemplazado por R407c

Pulsamos “Replace All” para reemplazar todo:

27
Basilio Puente Varela Manual de EES 2ª Ed

Como podemos observar


donde ponía R134a ahora
pone R407c, ya podemos
pulsar “Done” para cerrar
la ventana

Ya tenemos las
ecuaciones listas para
resolver con la nueva
substancia que substituye
al R134a

En la ventana de “Function Info” nos podemos encontrar, además de las propiedades de


fluidos comunes, funciones matemáticas:

28
Basilio Puente Varela Manual de EES 2ª Ed

Así como propiedades de sólidos y líquidos, de substancias y productos comerciales:

Tipo de material

Material

Propiedad

También tenemos subrutinas del EES:

Subrutina para el
diagrama de Moody

29
Basilio Puente Varela Manual de EES 2ª Ed

Podemos tener información adicional de la subrutina seleccionada pulsando sobre


“Function Info”:

Así como las subrutinas, tenemos una inmensa colección de correlaciones y soluciones
de transmisión de calor:

Categorías de
Transmisión de Calor

30
Basilio Puente Varela Manual de EES 2ª Ed

Aquí podemos encontrarnos con correlaciones empíricas de diferentes


intercambiadores de calor:

Tipo de intercambiador
ó geometría

También podemos consultar eficiencias de aleta, condensación y evaporación en


superficies, radiación, etc…

31
Basilio Puente Varela Manual de EES 2ª Ed

Una tabla relaciona, para cada fila, una serie de variables que pueden ser diferentes
soluciones a un problema, o bien, datos introducidos a mano. Para crear una tabla pulsamos:

Pulsando este botón


crearemos una nueva
tabla, donde nos ofrece
seleccionar las variables
de las que forma parte

Nombre

Ecuaciones del programa


delpppprogramaprogram
a Nº de filas

Variables de la tabla

32
Basilio Puente Varela Manual de EES 2ª Ed

Ahora seleccionamos las variables que queremos que formen parte de la tabla y
pulsamos sobre “Add” para añadirlas a la tabla:

Una vez añadidas, seleccionamos el número de filas (10 en este caso) y pulsamos en
“OK”:

Las variables de la tabla deben estar relacionadas mediante un programa escrito en


“equations window”. Podemos dar valores en la tabla a una o varias variables independientes
que después de resolver la tabla, el EES nos pondrá los valores de las otras variables en la
tabla obtenidos en la solución. Debemos tener especial cuidado de no dar valores a una
variable en el programa (“equations window”) y en la tabla a la vez, puesto que no se acepta
dos valores para una misma variable.

33
Basilio Puente Varela Manual de EES 2ª Ed

En la tabla creada podemos dar valores manualmente escribiéndolos directamente en


las casillas, o bien, si queremos dar valores entre 2 valores extremos, separados igualmente
entre ellos debemos:

Pulsando este triángulo


accederemos al menú
de autorelleno

Rango del autorelleno, en


este caso de la fila 1 hasta la
10 (ambas inclusive)

Set values: Autorellenar

Clear values: Borrar

Primer valor de la fila 1

Último valor de la fila 10

Pulsando “OK” nos escribirá desde la


fila 1 hasta la 10 números
equidistantes entre 100 y 300

34
Basilio Puente Varela Manual de EES 2ª Ed

Repartió los valores


entre las 10 filas de
manera uniforme

En la ventana de ecuaciones debemos eliminar el valor dado para que no existan dos
valores para la misma variable:

Omitimos el valor dado


aquí a la variable, no
puede tener dos valores
a la vez

Podemos volver a la venta de las tablas pinchando el botón “Parametric table”:

Sólo nos queda resolver la tabla para obtener valores de las otras
variables, para ello podemos pinchar en el botón “solve table”:

35
Basilio Puente Varela Manual de EES 2ª Ed

A través del menú


“Calculate”
seleccionamos “Solve
table” ó pulsamos “F3”

En la venta “solve table” seleccionamos la tabla a solucionar, el rango de filas a resolver,


y otros parámetros útiles en la solución:

Tabla a resolver

Rango de filas a resolver

Otras opciones. Cabe destacar “Solve in


reverse order”, que es útil en problemas
con ecuaciones complicadas que presentan
problemas con la solución normal

36
Basilio Puente Varela Manual de EES 2ª Ed

Aquí está la solución, los


valores en azul corresponden
a los calculados por el EES

Otra opción interesante para representar los resultados es la gráfica, donde el EES tiene
opciones interesantes. Para realizar un gráfico bidimensional de unos valores en tablas
pulsamos:
Sólo se pueden hacer gráficos de
valores en tablas, no desde
funciones directamente

Nombre y descripción

Variable en Tabla origen de los datos


el eje Y

Variable en Filas de datos a representar


el eje X
Ajustar datos, suavizar

Formato de Actualizar automáticamente


los números

Tipo de línea

Tipo de representación de los ejes:


Mínimo, Máximo
Cuadrícula
e intervalo del eje Lineal y Logarítmica

37
Basilio Puente Varela Manual de EES 2ª Ed

Pinchamos en “OK” y obtenemos la gráfica:

En esta ventana de gráficos podemos modificarlo pinchando en cada una de sus partes
con el botón derecho del ratón, por ejemplo para modificar los ejes, pinchamos en un eje con
el botón derecho y aparece la siguiente ventana:

En esta ventana
podremos modificar
todos los aspectos de
los ejes, desde las
divisiones hasta el tipo
de letra a usar, colores,
etc…

38
Basilio Puente Varela Manual de EES 2ª Ed

Haciendo lo mismo en la línea del gráfico tenemos:

En esta ventana
podremos modificar el
aspecto de la línea,
suavizar el gráfico
mediante un ajuste,
actualizarlo
automáticamente, etc..

Si ahora pulsamos con el botón derecho sobre cuadros de texto, como es, por ejemplo,
el título de los ejes, podremos cambiar muchos aspectos del texto:
Haciendo click con el
boton derecho aquí
llegaremos a esta
ventana
Aquí ponemos el
tipo de texto:

Text item: Texto


normal
Vista Previa
EES variable:
Variable del
programa
Aquí configuramos
Integral: Integral
el tipo de letra,
de la gráfica
alfabeto,
superíndices,
colores, etc…

39
Basilio Puente Varela Manual de EES 2ª Ed

Para el modo EES variable tenemos las siguientes opciones:

Vista previa: El valor de la


variable es el ultimo valor
calculado por el EES

Actualización
automática
Seleccionamos la
variable

Para el modo Integral tenemos las siguientes opciones:

Vista previa: El valor de la


integral de las variables
escogidas

Variables seleccionadas, en
caso de tener varias gráficas
juntas (overlay plot)

Podemos incluir texto en cualquier parte del gráfico mediante la barra de opciones del
gráfico, que aparece tras pulsar con el botón derecho en el marco gris del mismo:

Podremos incluir texto como hemos


visto anteriormente, y además formas
gráficas simples ó ampliar el gráfico en
una zona determinada (zoom)

Podremos volver a la ventana de gráficos pulsando:

40
Basilio Puente Varela Manual de EES 2ª Ed

Podremos superponer gráficas mediante el comando “Overlay plot” de la barra de


tareas:

Pulsando “Overlay plot” accederemos a


una ventana similar a la de crear
gráfico, para establecer la nueva gráfica
a superponer

Seleccionaremos la
entropía y
colocaremos su eje
Y en la parte
derecha del gráfico

Resultando:

41
Basilio Puente Varela Manual de EES 2ª Ed

Podemos ajustar los puntos obtenidos en la última gráfica a una curva con ecuación
matemática conocida, para ello EES posee una potente función llamada “Curve Fit”. Para
llegar a ella pulsamos el menú “Plots” y “Curve Fit”:

Aquí seleccionamos
entre los gráficos
que tenemos el que
Aquí seleccionamos el
queramos ajustar
tipo de ecuación que
resulte del ajuste

La variable Y (s_1)
quedará en función de
x (P_1)

Así quedará la
ecuación, EES
determinará las
constantes a0 y a1

Pulsamos sobre “Fit” y tenemos la ecuación:

Pulsando “Stats” tendremos


Esta es la
ecuación del estadísticas sobre el ajuste
ajuste realizado

42
Basilio Puente Varela Manual de EES 2ª Ed

También podremos crear gráficos tridimensionales, dando unos valores a 2 variables y


resolviendo el resto. Si queremos resolver el problema para una presión entre 100 Kpa y 300
Kpa, con temperaturas entre 10 ºC y 30 ºC, debemos escribir valores para esos rangos. Para
ello creamos una tabla nueva:

Usaremos P1 y T1 para dar


valores. Podemos hacerlo de
dos formas:

- Manualmente
- Autorelleno

La mejor forma para dar valores es usando el autorelleno, debemos crear para un valor
de temperatura, n valores equidistantes de presión, y así con n valores de temperatura, de
modo que necesitaremos n*n filas. Para n=10 necesitamos 100 filas.

Empezaremos por la presión, para ello pinchamos en el triángulo que está en la parte
superior derecha, seleccionamos el intervalo de filas (Todas) y el intervalo de presiones (100-
300), damos en “set values” y seleccionamos “Repeat pattern every” y ponemos el valor de n
rows:

43
Basilio Puente Varela Manual de EES 2ª Ed

Subdividimos
este
intervalo
entre 10 y
repetimos
este patrón a
las 100 filas

Como
podemos
observar, se
ha subdividido
el intervalo en
10 valores
equidistantes
y se ha
repetido hasta
llenar la tabla

De forma similar para la temperatura, ahora pulsamos sobre “Apply pattern every” para
que el intervalo se repita 10 veces número a número:

44
Basilio Puente Varela Manual de EES 2ª Ed

Ahora
hacemos que
cada número
del intervalo
se escriba 10
veces antes de
pasar al
siguiente

Como
podemos
observar, se
ha subdividido
el intervalo en
10 valores
equidistantes
y se ha
repetido cada
valor 10 veces
antes de pasar
al siguiente

45
Basilio Puente Varela Manual de EES 2ª Ed

Antes de resolver la
tabla debemos
recordar de
eliminar los valores
de T1 y P1 escritos
en el programa

Resolviendo:

Para realizar el gráfico 3D debemos ir a “Plots” en el menú, a “New Plot Window” y


“X-Y-Z Plot”:

46
Basilio Puente Varela Manual de EES 2ª Ed

Obtendremos una
ventana similar a la
de las gráficas en 2
dimensiones, pero
con tres variables y
otras opciones
propias

X e Y son las Z es la variable a


variables graficar
independientes que
hemos dado valores Para los valores
Estos son los posibles
P1 y T1 tipos de gráficos que inermedios, el EES
se pueden realizar con utiliza métodos de
tres variables ajuste

47
Basilio Puente Varela Manual de EES 2ª Ed

Para el gráfico “3-D Plot”:

Para las líneas isométricas (“Isometric lines”):

48
Basilio Puente Varela Manual de EES 2ª Ed

Las opciones de gráficos 3D que disponemos son:

- Gráfico 3D (“3-D Plot”):

- Líneas isométricas (“Isometric Lines”):


30
294,6

26 292,6

290,7
22
288,8
T1

286,9
18
284,9

14 283

281,1
10 279,1
100 140 180 220 260 300
277,2
P1

49
Basilio Puente Varela Manual de EES 2ª Ed

- Bandas de colores (“Color bands”):


Igual que las lineas isométricas pero representado por colores
30
279,1

26 281,1
283
284,9
22
286,8
T1

288,8
18 290,7
292,6

14 294,6
296,5

10
100 140 180 220 260 300
P1

- Gráfico de gradientes (“Gradient plot”):


Igual al anterior pero marcando los gradientes con vectores
30
1,091
1,108
26
1,125
1,142
22 1,159
1,176
T1

1,192
18
1,209
1,226
14 1,243
1,26

10
100 140 180 220 260 300
P1

50
Basilio Puente Varela Manual de EES 2ª Ed

Podemos hacer integrales definidas en EES de dos formas:


- Integral de función
- Integral de tabla

Integral de función

Si necesitamos conocer el valor de la integral de una función en un intervalo,


escribiremos:

𝑡2
𝑡1
𝑓(𝑡) 𝑑𝑡=INTEGRAL(f;t;t1;t2;step)
Donde f es una function de t, t1 y t2 son los valores del rango de integración y step
es el paso entre dos valores usados para integrar. Para hacer este paso de forma
automática escribiremos:

INTEGRAL(f;t;t1;t2)

Por ejemplo, integremos la ecuación f=3x2+2x-2 entre x=5 y x=8.5:

Resolviendo

51
Basilio Puente Varela Manual de EES 2ª Ed

Integral de tabla

Para ello necesitamos una tabla asociada para integrar los valores, las columnas de la
tabla son: la función, la variable independiente y la integral. La integral se define ahora:

𝑡2
𝑡1
𝑓(𝑡) 𝑑𝑡=INTEGRAL(f;t)
Escribimos las ecuaciones:

Ahora creamos una


tabla con las tres
variables: f, x y g.
Damos valores a x
desde 5 hasta 8.5

Sólo queda pulsar F3 para resolver la tabla:

El valor de la integral
para cada fila (g) es el
valor hasta el x de la
misma fila. Para x=8.5
g=529.6 como en el
ejemplo anterior. La
precisión de la
integral depende del
número de filas

250 600

f 500
Si hacemos una gráfica 215
g
400
180
tanto de f como de su integral g 300
g
f

145

tenemos: 200

110
100

75 0
5 5,5 6 6,5 7 7,5 8 8,5
x

52
Basilio Puente Varela Manual de EES 2ª Ed

Para resolver ecuaciones diferenciales debemos expresar las variables a integrar de la


forma:
𝑑𝑇
=dTdt T=Ti+integral(dTdt;Time)
𝑑𝑡

De este modo relacionamos T, su derivada respecto al tiempo dTdt y el tiempo Time.

Resolvamos un problema de transmisión de calor de una esfera con temperatura inicial


uniforme, con una convección h en su superficie usando el modelo simplififcado (Bi<0.1):

La ecuación diferencial que determina la temperatura de la esfera en un instante es:


𝑑𝑇
-hA(T-T∞)=ρCV
𝑑𝑡

Cuya solución exacta es:


−ℎ 𝐴
𝑇−T∞ 𝑡
=𝑒 𝜌𝐶𝑉
Ti −T∞

Para ello escribimos en el EES con los valores de h, A, ρ, C, V, Ti, T∞:

Pondremos a modo
de comprobación la
solución exacta.
Veremos que los
resultados obtenidos
son similares

53
Basilio Puente Varela Manual de EES 2ª Ed

Ahora creamos una tabla con Time, T y Texacta , damos valores al tiempo de 0 a 2500
segundos y resolvemos:

La diferencia entre las


soluciones es muy
pequeña, como
podemos ver en el
gráfico

400

350

300
T
250
Texacta
200
T

150

100

50

0
0 500 1000 1500 2000 2500
Time

54
Basilio Puente Varela Manual de EES 2ª Ed

Podemos calcular como afectan las incertidumbres en la medida de unas variables en la


solución, para ello EES posee una herramienta de medida de propagación de incertidumbres.
Para ello, una vez escritas todas las ecuaciones y con el problema listo para solucionar,
pinchamos en el menú de “Calculate” y en “Uncertainty Propagation”

Pinchando aquí nos


aparecerá la ventana
para determinar la
propagación de
incertidumbres

Variables calculadas a partir de otras


Aquí seleccionamos las variables
en las que queremos conocer la
que conocemos la incertidumbre
incertidumbre

Pinchando aquí podemos asignar a


las variables seleccionadas las
incertidumbres conocidas

55
Basilio Puente Varela Manual de EES 2ª Ed

Aquí podemos asignar a cada variable


la incertidumbre Absoluta ó Relativa

Si pulsamos sobre “OK” y nuevamente sobre “OK” tenemos la solución con las
incertidumbres calculadas:

La derivada parcial de la
El valor de las variables con
incertidumbre indica cómo
su incertidumbre
afecta la incertidumbre de
esa variable sobre otras

De una manera análoga podemos calcular incertidumbres de datos calculados en tablas.


Si tenemos una tabla, donde algunas de las variables son introducidas a mano,
derivadas, por ejemplo, de experimentos, con una cierta incertidumbre en su medida,
podemos obtener la incertidumbre que se obtiene en las otras variables calculadas a partir de
éstas. Para ello:

56
Basilio Puente Varela Manual de EES 2ª Ed

En “calculate” pinchamos sobre


“Uncertainty Propagation Table”

Tenemos la siguiente ventana:

Variables calculadas a partir de las Variables medidas experimentalmente,


variables medidas con incertidumbre

Seleccionamos la tabla a usar y las


filas

Seleccionamos las variables medidas


Pinchamos sobre “Set uncertainties”
con incertidumbre y las calculadas que
para establecer las incertidumbres
queremos saber la incertidumbre
de cada variable medida

57
Basilio Puente Varela Manual de EES 2ª Ed

Establecemos las incertidumbres de


forma Absoluta ó Relativa

Pinchamos sobre “OK” en las dos ventanas y tenemos el resultado:

Podemos observar la dependencia del resultado con la incertidumbre si pinchamos en


“Windows” y luego “Solution”:

58
Basilio Puente Varela Manual de EES 2ª Ed

Aquí podemos observar la dependencia:

Dependencia con las variables


Variable calculada con su incertidumbre medidas con incertidumbre

Porcentaje sobre la incertidumbre final


que influye la incertidumbre de esa
variable

Podemos representar en una gráfica las incertidumbres junto a la función, para ello
representaremos Y=x^3 con incertidumbre de 0.5 en x:

59
Basilio Puente Varela Manual de EES 2ª Ed

Creamos una nueva gráfica:

Activamos la casilla

“Show error bars”

Pinchando en “OK”:

1100

880 Error en Y

Error en X
660
= 0.5
y

440

220

0
0 2 4 6 8 10
x

60
Basilio Puente Varela Manual de EES 2ª Ed

Además de propiedades de substancias, el EES proporciona a través de la ventana de


“Function Information” funciones de carácter general para su uso en programas:

El apartado de EES
Library routines
proporciona funciones
interesantes

Podemos ver el código


fuente de la función

Las funciones se agrupan en librerías


( .LIB) que podemos encontrar en la
carpeta “Userlib” del EES.

La llamada a la función se realiza con


esta sintaxis

61
Basilio Puente Varela Manual de EES 2ª Ed

Una función es un programa de EES que recibe ciertos valores como parámetros y la
función toma el valor de la solución. Estas funciones son fácilmente programables, como
veremos más adelante. La estructura de una función es:

Nombre_función(parámetro1;parámetro2;…;parámetroN)

La función deber ser resuelta sólo con los parámetros. Una librería es un conjunto de
funciones almacenadas en un mismo archivo. Por ejemplo cogeremos la función
“MoodyChart” de la librería “Moody.LIB”. Pinchamos en “function info” para informarnos
sobre la función:

Ahora pinchamos en “View Code”:

62
Basilio Puente Varela Manual de EES 2ª Ed

Este es el código fuente de la función, más adelante aprenderemos a programarlo


nosotros mismos. Vamos a usar la función con un ejemplo. Le damos a “Paste” para pegar la
función en la ventana de ecuaciones y le damos valores a los parámetros:

Debemos igualar la función a una


variable para que ésta tome el valor de
la función

Resolviendo:

Para programar nuestras propias funciones debemos conocer de antemano la


estructura de una librería, que es de esta forma:

FUNCTION nombre(parametro1;parametro2;…;parametron)

Sentencias Declaración de la función y sus


parámetros
…… Sentencias

Sentencias

END Fin de la función

Podemos repetir esta estructura creando varias funciones, que en un mismo archivo
forman una librería de funciones. Vamos a ver un ejemplo, una función que sume dos
números, para ello escribimos en la ventana de ecuaciones:

63
Basilio Puente Varela Manual de EES 2ª Ed

Cuándo se escriben funciones el EES actúa como


un lenguaje de programación, lo cual hace
diferente algunos aspectos:

- En una igualdad, el término de la derecha


se asigna al de la izquierda (no al revés)
- Las sentencias se ejecutan por orden
- Antes del END debemos asignar el valor de
salida a la función de la forma aquí
expresada

Para guardar la librería pulsamos en “File” y luego en “Save As…”:

Para que el EES lo reconozca


automáticamente al iniciar,
debemos guardar el archivo en
la carpeta “Userlib” del EES

Nombre de la librería

El tipo debe ser “Library file”

64
Basilio Puente Varela Manual de EES 2ª Ed

Cerramos el EES y lo volvemos abrir para que reconozca la librería nueva y podas usarla.
Para usarla basta con llamar a la función de la forma:

No hace falta
mantener el nombre
de los parámetros,
podemos usar
cualquier otros

Como cualquier lenguaje de programación podemos usar otras sentencias de control


como:

- If/then/else
Se expresa de la forma:

if(condición) then
Sentencia
Podemos usar también los
….. operadores and, or y not:
Sentencia
else If(x>y) or ((x<0) and (y<5)) then

Sentencia
…..
Sentencia
endif

65
Basilio Puente Varela Manual de EES 2ª Ed

Como condición podemos usar:


- a=b igual que
- a<b , a>b menor que/mayor que
- a<=b , a>=b menor o igual que/mayor o igual que
- a<>b distinto de

- goto

Se expresa de la forma:

Sentencia
Si se cumple la condición se vuelve a
10: Sentencia la sentencia marcada por 10:

Sentencia

if(condición) then goto 10

- repeat/until
Se expresa de la forma:

repeat
Sentencia Repite las sentencias hasta que se
….. cumpla la condición
Sentencia
until(condición)

Combinando estas sentencias de control podemos conseguir funciones interesantes que


nos calculen, por ejemplo, el factor de convección en el exterior de un tubo con flujo cruzado:

El diámetro no puede ser menor o


igual que 0, para ello llamamos a la
FUNCTION cilinextcruzado(red;pr;k;D) función CALL ERROR(‘mensaje`). En
caso que sea así, el EES se para y
if(D<=0) then
muestra el mensaje. Si deseamos
CALL ERROR('El diámetro debe ser mayor o igual a 0') que no pare y lo calcule usaremos:
CALL WARNING(‘mensaje’)
Endif
66
Basilio Puente Varela Manual de EES 2ª Ed

pe=red*pr Definimos Péclèt

if(pe>=0,2) then

nud=0,3+((0,62*red^0,5)*(pr^(1/3))/(1+(0,4/pr)^(2/3) )^(1/4))*(1+(red/282000)^(5/8))^(4/5)

endif

if(pe<0,2) then
Para Péclèt mayor que 0.2 usamos
nud=1/(0,8237-0,5*ln(pe)) Churchill y para menor que 0.2
usamos Nakai y Okazaki
endif

h=nud*k/D

cilinextcruzado=h

END

Podemos escribrir una pequeña descripción de la función de la forma:

La descripción comienza colocando


FUNCTION cilinextcruzado(red;pr;k;D) $nombre_función y el texto a mostrar
{$cilindroextcruzado como información, todo entre llaves

cilindroext(red;pr;k;D) es una funcion que calcula el factor de convección medio en un cilindro expuesto a
un flujo exterior trasnversal. Para ello utiliza la correlación de Churchill para Peclet mayor que 0,2 y la
correlación de Nakai y Okazaki para Peclet menor que 0,2}

Sentencias
Esta descripción aparece al pulsar el
…..
botón “function info” de la función
Sentencias

END

67
Basilio Puente Varela Manual de EES 2ª Ed

Podemos también pasar nombres de substancias, para definir una variable de tipo
‘string’(texto) debemos poner al final del nombre de la variable el carácter $ que indica que es
una variable de texto:

La variable de texto A$ es un
parámetro que debemos introducir
a la función, luego pasaremos ese
parámetro dentro de la función a
otras funciones o expresiones de
control

Cuándo llamemos a la función, el parámetro de texto se lo pasaremos entre comas


simples, debido a que es una variable tipo texto:

La substancia, en este caso, se la


pasamos entre comas simples

Los resultados de h_1 y h_2 deben ser idénticos:

68
Basilio Puente Varela Manual de EES 2ª Ed

Por último, guardamos la librería en la carpeta “Userlib” del EES y al reiniciar el


programa ya estará disponible para su uso:

69
Basilio Puente Varela Manual de EES 2ª Ed

El EES podemos exportar nuestros resultados a otros programas tales como hojas de
cálculo, procesadores de texto u otras aplicaciones. Si queremos exportar una tabla para
usarla en una hoja de cálculo, EES nos permite guardar la tabla en formato de valores
separados por comas (“.csv” Comma-separated values). Para ello, en “Tables” pinchamos
sobre “Save table”:

Aquí seleccionamos la tabla a guardar:

70
Basilio Puente Varela Manual de EES 2ª Ed

Elegimos un directorio de destino para el archivo, y en tipo seleccionamos “Comma-


separated values”:

Si abrimos el archivo resultante en una hoja de cálculo tenemos la tabla:

Si queremos guardar una gráfica, hacemos un “click” simple sobre algún punto de la
gráfica, sin que se haya seleccionado nada, y a continuación pulsamos sobre Ctrl+C (copiar):

Pinchamos en un
punto cualquiera y
pulsamos Ctrl+C

71
p.m.
Basilio Puente Varela Manual de EES 2ª Ed

A continuación tenemos en el portapapeles la gráfica y la podemos pegar en un


procesador de textos mediante Ctrl+V (pegar):

0,35
0,325 2000 r.p.m.
0,3
2500 r.p.m.

p.m.
0,275
0,25
0,225
0,2

0,175
0,15
0,125
0,1
0,075
0,05
0,025
0
0,0x100 4,5x10-4 7,5x10-4 1,0x10-3 1,3x10-3 1,7x10-3
Coeficiente de caudal
Los gráficos exportados de esta forma son gráficos vectoriales, lo cuál podemos
ampliarlos lo que queramos que no perderán calidad:

72
Basilio Puente Varela Manual de EES 2ª Ed

También podemos exportar ecuaciones del EES, para ello pulsamos en “Formatted
Equations”:

En esta ventana podremos copiar y


pegar las ecuaciones para usarlas en
un procesador de texto.

Haciendo doble click sobre una ecuación la seleccionaremos para poder copiarla (Ctrl+C)
y pegarla en un procesador de textos (Ctrl+V):

Seleccionamos y pulsamos Ctrl+C

Ahora pegamos la ecuación:

Ga
g · H man · = 
W
La ecuación tiene forma de gráfico vectorial, como las gráficas.

73

También podría gustarte