Está en la página 1de 151

MANUAL EES

INTRODUCCIN
EES pronunciado ease son las siglas de Resolutor de Ecuaciones de Ingeniera
(Engineering Equations Solver). La funcin principal suministrada por EES es la solucin
de un grupo de ecuaciones algeraicas. EES tami!n puede resolver la estructuracin
inicial de ecuaciones diferenciales" #ace la optimi$acin" suministra regresiones lineales %
no lineales % genera la pulicacin de calidad de argumentos. Se #an desarrollado versiones
de EES para &pple 'acintos# % para los sistemas operativos de ()S % *indo+s en
ordenadores I,'-compatiles. Se encuentra en desarrollo una versin ./I0. Este manual
descrie las versiones EES desarrollada para los sistemas operativos de *indo+s
'icrosoft" incluidas *indo+s 1.2" *indo+s 34" % *indo+s /5.
E6isten dos diferencias principales entre EES % los programas num!ricos e6istentes de
resolucin de ecuaciones. 7rimero" EES identifica autom8ticamente % agrupa ecuaciones
que deen ser resueltas simult8neamente. Este rasgo simplifica el proceso para el usuario %
asegura que el resolutor siempre operar8 con la eficiencia ptima. Segundo" EES suministra
muc#as estructuras 9tiles para el c8lculo ingenieril de propiedades termofsicas %
matem8ticas. 7or e:emplo" las talas de vapor son e:ecutadas de tal forma que cualquier
propiedad termodin8mica puede ser otenida de una funcin construida citada en los
t!rminos de otras dos propiedades. Similar posiilidad es suministrada por los refrigerantes
(;<;" amoniaco" metano" di6ido de carono % muc#os otros fluidos. Las talas de aire
est8n construidas como lo est8n las funciones psicom!tricas % las talas de datos =&/&<
para la ma%ora de los gases m8s comunes. Las propiedades de transferencia tami!n son
suministradas para todas las sustancias. La ilioteca de propiedades matem8ticas %
termofsicas dentro de EES es e6tensa" pero no es posile anticiparse a la necesidad de cada
usuario. EES permite al usuario introducir sus propias relaciones funcionales de tres
formas> primero" la facilidad para interpolar datos de las talas es suministrada de manera
que los datos taulares puedan ser usados directamente en la resolucin del sistema de
ecuaciones.
Segundo" el lengua:e EES apo%a los procedimientos % funciones escritas por el usuario"
similares a ellas en 7ascal % <)R5R&/. Las funciones % procedimientos pueden ser
guardados en el arc#ivo" que se leen autom8ticamente cuando comien$a EES. 5ercero"
procedimientos % funciones recopiladas escritas en lengua:es de alto nivel como 7ascal" ;
<)R5R&/"se pueden unir en EES usando la capacidad de unin din8mica incorporada en
el sistema operativo de *indo+s. Estos tres m!todos de agregar relaciones funcionales
proveen de medios mu% poderosos de e6tender capacidades de EES.
La finalidad de EES surgi de la e6periencia en la ense?an$a de termodin8mica en
ingeniera mec8nica % de la transferencia de calor. 7ara aprender la materia de estos cursos"
es necesario para el estudiante" el traa:ar los prolemas. (e cualquier modo" la ma%or
parte del tiempo % el esfuer$o requeridos para la resolucin de los prolemas son deidos a
la 9squeda de informacin sore las propiedades % la resolucin de las ecuaciones
adecuadas. .na ve$ que el estudiante se familiari$a con el uso de las talas de propiedades"
el uso m8s adelantado de las talas" no contriu%e al dominio de la materia por el
estudiante" tampoco lo #ace el 8lgera. El tiempo % el esfuer$o requeridos para resolver los
prolemas de la forma convencional disminu%en realmente el aprendi$a:e de la materia"
porque el alumno se ve for$ado a preocuparse por el orden en el que deen resolverse las
ecuaciones (que realmente no importa) % #ace los par8metros de estudio demasiado
complicados. Interesantes prolemas pr8cticos que pueden llevar las soluciones implcitas"
como estas que aarcan las consideraciones de termodin8mica % transferencia de calor" a
menudo no son asignados deido a su comple:idad matem8tica. EES permite al usuario
concentrarse m8s en el dise?o para lirarte de los que#aceres mundanos.
EES es particularmente 9til para dise?ar prolemas en los cuales los resultados de uno o
m8s par8metros necesiten ser determinados. El programa proporciona esta capacidad con su
tala param!trica" que es similar a una #o:a de c8lculo. El usuario identifica las variales
independientes entrando con sus valores en las celdas de la tala. EES calcular8 los valores
de las variales dependientes en la tala. La relacin de variales en la tala puede ser
desplegada en parcelas.
;on EES" no es m8s difcil reali$ar el dise?o de prolemas que resolver un prolema
fi:ando un grupo de variales independientes.
EES ofrece las venta:as de un simple :uego de rdenes que un principiante puede aprender
a utili$ar r8pidamente para resolver cualquier prolema algeraico. (e cualquier modo" las
posiilidades de este programa son muc#as % m8s 9tiles tami!n para cualquier e6perto. La
gran cantidad de datos sore propiedades termodin8micas % de transferencia que contiene
EES son de gran a%uda en la resolucin de prolemas de 5ermodin8mica" mec8nica de
fluidos % transferencia de calor. EES puede utili$arse para muc#as aplicaciones ingenieriles@
es mu% conveniente para la formacin" cursos de ingeniera mec8nica % para el ingeniero
con la necesidad de resolver prolemas pr8cticos.
El manual est8 organi$ado en siete captulos % cuatro ap!ndices. El nuevo usuario deera
leer el captulo I en el cual se ilustra la resolucin de un prolema simple desde al principio
al final.
El captulo A informa acerca de las funciones % controles especficos de cada BventanaB del
EES.
El captulo 1 es una seccin de referencia que informa detalladamente sore cada comando
del men9.
El captulo C descrie la construccin matem8tica % las propiedades termodin8micas % el
uso de la talaDgua para entrar a la tala de datos.
El captulo 4 suministra instrucciones para escriir las funciones en EES % los
procedimientos % guardarlos a salvo en el arc#ivo.
El captulo E descrie cmo funciones % procedimientos recopilados" escritos en *indo+s
((LL) ((inamicDLinF Lirar%) pueden ser integrados con EES.
El captulo G descrie un n9mero de rasgos avan$ados en EES" como el uso de variales de
orden" la solucin de integrales inmediatas % ecuaciones algeraicas" % parcelas de
propiedad.
El &p!ndice & contiene una peque?a lista de sugerencias-conse:os.
El &p!ndice , descrie los m!todos num!ricos utili$ados por EES.
El &p!ndice ; aporta informacin acerca del grado de utilidad" e6actitud" % las fuentes de
informacin para las relaciones entre las propiedades termofsicas introducidas.
El &p!ndice ( muestra cmo se incorporan datos sore propiedades en EES.
Nota para el usuario en espaol:
Los signos empleados para traa:ar con EES en el programa original pudieran no coincidir
con los del teclado en espa?ol" por lo que se aconse:a operar con el teclado en ingl!s o tener
en cuenta las sustituciones. E:emplo> " en espa?ol en lugar de . en ingl!s" H en espa?ol en
lugar de @ en ingl!s" as como . en espa?ol" cuando se escrie " en ingl!s.
CAPTULO I
COMENZANDO
Instalar EES en su orenaor
Esta versin de EES est8 dise?ada para operar con cualquiera de los sistemas operativos de
*indo+s 'icrosoft. EES se distriu%e en un disco de alta densidad de 1.4. de forma
comprimida.
7ara empe$ar la instalacin del programa de *indo+s 1.2. escoger el comando Ejecutar
del men9 Archivo en el directorio del programa de *indo+s 1.2. En *indo+s 34"
seleccionar el comando Ejecutar del men9 Inicio. En el ca:etn a:o las palaras
B;ommand LineB introducir A: \Setup_EES.e6e.
donde & designar8 tu unidad.
La instalacin del programa puede proporcionar una serie de sugerencias que te llevar8n a
trav!s de la instalacin completa del programa EES % de sus arc#ivos asociados.
Ini!iano EES
La instalacin por defecto del programa crear8 un B*indo+s IroupB llamado EES Iroup
en el que se coloca la imagen EES. 7resionando sore esta imagen dos veces comen$ar8 el
programa. Si desea" tami!n se puede trasladar la imagen EES a otra ventana diferente de
*indo+s Iroup. EES o cualquier otro arc#ivo creado por EES puede ser puesto en marc#a
utili$ando el B*indo+s <ile 'anagerB.
/ota> EES est8 siendo me:orado continuamente. El arc#ivo RE&('E.EES dentro de la
carpeta JEES*J puede descriir caractersticas a?adidas despu!s de que este manual fue
terminado.
In"or#a!i$n e %ono
EES comen$ar8 desplegando una ventana que muestra la informacin del registro" la
versin num!rica % la cantidad disponile de memoria real % virtual que EES puede utili$ar
para almacenar la informacin del prolema. La informacin del registro ser8 requerida si
el usuario necesita apo%o t!cnico. 7resionar el otn OK para terminar con esta ventana.
E6iste a%uda detallada en cualquier punto de EES. 7resionando la tecla F1 suir8 #acia una
ventana de a%uda referente a la ventana principal. 7resionando el otn Contents
(contenido) se presentar8 el ndice de a%uda mostrado aa:o. 7ulsando sore una palara
sura%ada (que aparece de color verde en los monitores de color) proporcionar8 la a%uda
relativa a esa materia).
Los comandos de EES est8n ordenados en nueve BpullDdo+n men9sB. & continuacin" sigue
un resumen del informe acerca de sus funciones. Las descripciones detalladas sore los
comandos aparecen en el captulo 1.
El men9 del Sistema aparece sore el men9 arc#ivo. (En *indo+s 34" este men9 aparece
como una versin reducida de la imagen EES). El men9 del Sistema no es parte de EES"
sino una caracterstica del sistema operativo de *indo+s. Soporta los comandos que
permiten el movimiento de ventanas" rea:ustando % camiando a otras aplicaciones.
El men9 Files proporciona comandos de carga" unin % guarda de carpetas % arc#ivos de
impresin.
El men9 Edit proporciona los comandos de 9squeda % reempla$o para utili$ar en la
ventana Equations.
El men9 Options proporciona comandos para se?alar la estimacin % limita variales" la
unidad del sistema" la carencia de informacin % preferencias del programa. El comando
tami!n proporciona informacin sore las propiedades programadas.
El men9 Calculate contiene los comandos de comproacin" forma % resolucin de
sistemas.
El men9 Tables contiene comandos para presentar" modificar los contenidos de las talas
param!tricas % de 9squeda % #acer regresiones lineales sore los datos de estas talas. La
tala de 7ar8metros" parecida a una #o:a de c8lculo" permite que el sistema de ecuaciones
sea resuelto de forma repetida mientras se van variando los valores de una o m8s variales.
La tala de 9squeda suministra al usuario datos que puedan ser interpolados % utili$ados
en la solucin de sistemas de ecuaciones.
El men9 Plot proporciona comandos para modificar una parcela e6istente o preparar una
nueva de datos en las talas de 7ar8metros" ,9squeda u )rden (clasificacin). 5ami!n
proporciona la capacidad de a:uste de curvas.
El men9 indo!s proporciona un m!todo adecuado para BtraerB cualquiera de las ventanas
de EES a la parte frontal u organi$ar las ventanas.
El men9 "elp proporciona comandos para acceder a la documentacin de a%uda B)n LineB.
La capacidad principal suministrada por EES es la solucin de un grupo de ecuaciones
algeraicas no lineales. 7ara demostrar esta capacidad" arrancar EES e introducir este
simple e:ercicio en la ventana Equations. 5ener en cuenta que EES no distingue entre
min9sculas % ma%9sculas % el signo K( LL) es utili$ado para elevar un n9mero.
Si lo desea puede visuali$ar las ecuaciones en notacin matem8tica seleccionando el
comando For#atted Equations del men9 indo!s$
Seleccione el men9 Solve del men9 ;alculate. &parecer8 una ventana indicando el
desarrollo de la solucin. ;uando los c8lculos est!n determinados" el otn camiar8 desde
Abort a Continue.
7ulsar el otn Continue.
La solucin de la ecuacin ser8 mostrada entonces.
E:emplo de prolema de 5ermodin8mica.
En esta seccin se mostrar8 % resolver8 un prolema simple de termodin8mica para ilustrar
el acceso o propiedades funcionales % capacidad de resolucin de EES. El prolema es
tpico % similar al que el alumno puede encontrarse a lo largo del curso. E6> RD2A entra en
una v8lvula a GMM Npa" 4MO; con una velocidad de 24 m-s. & la salida de la v8lvula" la
presin es de 1MM Npa. Las 8reas interior % e6terior del fluido son de M.M22M mA.
(eterminar la temperatura" flu:o m8sico % velocidad a la salida de la v8lvula.
7ara resolver el prolema" es necesario elegir un sistema % aplicar alances de masa %
energa.
El volumen de control es la v8lvula. El flu:o m8sico es constante" por tanto el alance de
masa es>
m2PmA
donde
m2P&2Qel2-v2
mAP&AQelA-vA
mP flu:o m8sico (Ng-s)
&P&rea de la seccin (mA)
QelPQelocidad (m-s)
vPvolumen especfico(m1-Ng)
Saemos que
&2P&A
Se asume que la v8lvula est8 ien aislada sin partes mviles. El efecto de calor % traa:o
son cero. .n estado constante de energa en la v8lvula es>
( ) ( ) 2MMM L A -( 2MMM L A -(
A A 2 2
%el & # %el & # + = +
donde #P entalpa RN=-Ng.S. El factor B2MMMB resulta de la conversin de mA-sA en N=-Ng.
#2T Qel-(AL2MMM) #AT Qel-(AL2MMM)
(e las relaciones entre propiedades de R2A>
v2Pv(52"72)
#2P#(52"72)
vAPv(5A"7A)
#AP#(5A"7A)
/ormalmente" los t!rminos que contienen la velocidad se desprecian" porque la energa
cin!tica" por lo general" es mu% peque?a % estos t!rminos #acen el prolema difcil de
resolver. (e cualquier modo" con EES la dificultad de c8lculo no es un factor. El usuario
puede resolver el prolema contando con la ecuacin % sopesar su importancia. Los valores
de 52" 72" &2 % 7A son conocidos. E6isten nueve desconocidos> &A" m2"mA " velA" #2" v2"
#A" 5A. 7or tanto" #a% 3 ecuaciones" la resolucin del prolema %a est8 planteada. &#ora
slo #a% que resolver las ecuaciones. Es aqu donde EES puede a%udar.
7oner en marc#a EES o seleccionar el comando 'e! del men9 File si %a #a estado
utili$ando el programa. &parecer8 un espacio en lanco en la ventana Equations$ (e
cualquier forma" antes de introducir las ecuaciones" fi:ar el sistema de unidades para las
funciones de las propiedades termofsicas programadas. 7ara visuali$ar o camiar el
sistema de unidades" seleccionar (nit S)ste# del men9 Options.
EES est8 configurado inicialmente para funcionar en las unidades del S.I. con la
temperatura en O;" 7resin en Npa" % los valores de las propiedades especficas en los
unidades acostumradas del alance de masa. Estas premisas pueden ser modificadas
previamente. 7ulsar sore los controles para seleccionar las unidades mostradas arria.
7resionar sore el otn OK (o sore la tecla Return) para aceptar el sistema de unidades
elegido.
&#ora se pueden introducir las ecuaciones dentro de la ventana Equations. El te6to se
introduce de la misma manera que en cualquier procesador de te6tos. Las reglas de
asignacin de formato son las siguientes>
2. /o se distinguen las ma%9sculas % min9sculas. EES camiar8 la situacin de todas las
variales en la forma en que ellas apare$can primero.
A. 7ueden introducirse lneas % espacios en lanco.
1. Los comentarios conviene- deen escriirse entre llaves UV o dentro de comillasBB.
7ueden ocupar tantas lneas como se necesiten. Los comentarios de entre corc#etes pueden
estar insertados en cu%o caso slo el e6tremo de los corc#etes ser8n reconocidos. Los te6tos
entre comillas tami!n ser8n e6puestos en la ventana B<ormatted EquationsB.
C. Los nomres de variales deen empe$ar con una letra % consiste en cualquier car8cter
del teclado e6cepto los siguientes> () L - T D K U V> @ . Las variales de orden son
identificadas con BequisB antes del ndice o ndices de orden" por e:emplo 0R4"1S. La
m86ima longitud de las variales es de 1M caracteres.
4. Las ecuaciones m9ltiples pueden ser introducidas en lnea si est8n separadas por punto %
coma (@). La longitud m86ima de la lnea es de A44 caracteres.
E. Los smolos (K) o LL se utili$an para destacar.
G. /o importa el orden en el que se introdu$can las ecuaciones.
W. La posicin de las incgnitas % lo conocido dentro de la ecuacin no importa. (espu!s de
introducir las ecuaciones del prolema % (opcional) verificando la sinta6is utili$ando el
comando C&ec*+For#at en el men9 Calculate" la ventana Equations aparecer8 como se
muestra a continuacin. Los te6tos o comentarios aparecen normalmente en color a$ul en
un monitor a color. E6isten otras opciones de formato con el comando Pre,erences dentro
del men9 Options.
Las funciones de las propiedades termodin8micas" como entalpa % volumen" requieren un
formato especial.
El primer argumento de la funcin" es el nomre de la sustancia" en este caso R2A. Las
siguientes condiciones" son las variales independientes precedidas por una letra
identificativa % un signo BigualB. Las letras que se aceptan son 5" 7" X" ." S" Q" % 0"
correspondientes a temperatura" presin" entalpa especfica" energa interna especfica"
entropa especfica" volumen especfico" % calidad (5tulo). (7ara funciones psicrom!tricas"
otras letras aceptadas son *" R" (" % ," correspondientes a #umedad asoluta" #umedad
relativa" temperatura de punto de roco" % temperatura de ulo #9medo.
.na forma f8cil para introducir funciones" sin tener que B#acer volverB el formato" es
utili$ar el comando Function In,or#ation en el men9 Options. Este comando #ar8 regresar
la ventana (BdialogD+indo+B)" mostrada aa:o. ;on el ratn pulsar sore el punto de
B5ermop#%sical 7ropsB (7ropiedades termofsicas). La lista de las funciones de las
propiedades termofsicas programadas aparecer8 a la i$quierda % la lista de sustancias a la
derec#a.
Seleccionar la propiedad funcional presionando sore el nomre elegido" utili$ando la
arraDcursor si es necesario" para trasladarla dentro de la ventana. Seleccionar una sustancia
de la misma manera.
.n e:emplo de la funcin mostrando el formato aparecer8 en el rect8ngulo E-a#ple en la
esquina. La informacin dentro del rect8ngulo puede ser camiada" si fuera necesario.
7resionando el otn Paste se copiar8 el E-a#ple dentro de la ventana Equations sore la
posicin del cursor.
Suele ser una uena idea fi:ar de antemano los posiles valores % los lmites m8s altos %
m8s a:os para las variales antes de intentar resolver la ecuacin. Esto se #ace con el
comando Qariale Information en el men9 Options. &ntes de aparecer BQariale
Inform.dialogB EES compruea la sinta6is % recopila las ecuaciones introducidas %-o
camiadas recientemente. Entonces resuelve todas las ecuaciones con una sola incgnita.
.na ve$ ocurrido esto" aparecer8 el di8logo de %ariable In,or#ation.
La ventana %ariable In,or#ation contiene una fila para cada variale aparecida en la
ventana de Equations$ 7or defecto" cada variale tendr8 un valor estimado de 2"M con los
lmites superior e inferior de m8s % menos infinito. (Los lmites superiores e inferiores
aparecer8n en cursiva si EES #a calculado previamente el valor de la variale). En este
caso" la columna de valor apro6imado mostrar8 el valor calculado. Estos valores en cursiva"
pueden ser editados" lo que oligar8 a EES el recalcular el valor de la variale).
La < en la columna (ispla% indica que el n9mero ser8 mostrado con un n9mero fi:ado de
dgitos a la derec#a del punto decimal. La otra alternativa en que puede aparecer es con E"
indicando la notacin e6ponencial. El formato por defecto de visuali$acin es <1. Sin
ninguna unidad. Estos defectos pueden ser f8cilmente camiados con el comando .e,ault
In,or#ation en el men9 Options" descrito en el ;aptulo 1. La tercera opcin de columna
perteneciente a (ispla% controla los efectos de realce (o que #acen destacar) (como los
caracteres en negrita" en cursiva" encasillados...)" cuando la variale sea mostrada en la
ventana Solution. Las unidades de las variales pueden ser especificadas" si se desea@ !stas"
pueden ser visuali$adas con la variale en la ventana Solution %-o en la tala de valores
param!tricos (7arametric 5ale). EES no #ace la conversin autom8tica de unidades. La
informacin de las unidades es slo para los propsitos-intenciones-...visuali$ados.
;on las ecuaciones no lineales" a veces es necesario proporcionar valores estimados
ra$onales % lmites para poder determinar la solucin deseada. (7ara este prolema no es
necesario). Los lmites de algunas variales son conocidos por la fsica del prolema.
En el prolema del e:emplo" la entalpa en la salida de la v8lvula (#A)" deera estar cercano
al valor #2. <i:ado este valor estimado en 2MM % su lmite inferior en M" fi:amos el valor del
volumen especfico a la salida (QA) en M"2 % su lmite inferior en M. /os despla$amos en la
lista de Qariale Information #asta visuali$ar QelA. El lmite inferior de QelA deera ser
tami!n cero. 7ara me:orar la muestra" introducir las unidades de las variales % fi:ar el
n9mero de decimales desde 2 para #2"#A"52"5A"Qel2 % QelA.
7ara resolver el grupo de ecuaciones" seleccionar el comando Sol/e" del men9 Calculate.
&parecer8 una informacinDdi8logo indicando el tiempo transcurrido (Belapsed timeB)" el
residuo m86imo (Bma6imum residualB) (por e:emplo" la diferencia entre el e6tremo de la
derec#a % el de la i$quierda en una ecuacin) % el camio m86imo (m86imum variale
c#ange) en los valores de las variales desde la 9ltima repeticion. ;uando los c8lculos est!n
completos" EES mostrar8 el n9mero total de ecuaciones del prolema % el n9mero de
loques (sistema). .n loque (BlocFB) es un sugrupo o sistema de ecuaciones que pueden
ser resueltos independientemente. EES agrupa autom8ticamente el grupo de ecuaciones
cuando es posile" para me:orar la eficiencia de c8lculo" como se descrie en el &p!ndice
,. ;uando los c8lculos est!n completos" el otn camiar8 desde B&ortB a B;ontinueB.
7or defecto" los c8lculos se parar8n cuando #a%an ocurrido 2MM repeticiones" el tiempo #a%a
sorepasado de los 1EMM segundos" el residuo m86imo sea menor que 2MDE o el m86imo sea
que e2MD3. Estos defectos pueden ser camiados con el comando Stop Criteria en el men9
Options. Si el residuo m86imo es ma%or que el valor apro6imado de Stop Criteria (para
criterios)" las ecuaciones no se resolver8n correctamente" seguramente porque los lmites de
una o m8s variales restringen la solucin.
7resionando sore el otn B;ontinueB retira la informationDdialog" % presenta la ventana
BsolutionB mostrada en la p8gina siguiente.
El prolema es completado con los valores %a determinados de 5A" mA % QelA.
.na de las caractersticas m8s utili$adas de EES es la capacidad de proporcionar estudios
de par8metros. 7or e:emplo" en este prolema" puede resultar de inter!s" ver cmo la 5Y de
salida de la v8lvula % la velocidad de salida vara con la presin de salida. .na serie de
c8lculos pueden ser automati$ados % tra$ados utili$ando los comandos del men9 Tables.
Seleccionar el comando 'e! Table. .na ventana de di8logo ser8 mostrada apareciendo un
listado de variales en la ventana Equations.
En este caso" podemos construir una tala que contenga las variales 7A" 5A QelA % #A.
7ulsar con el ratn sore 7A en la lista de variales a la i$quierda. Esto #ace que 7A se
sura%e % se active el otn B&ddB.
7ulsar a#ora sore el otn B&ddB para trasladar 7A de la lista de variales a la derec#a.
Repetir con 5A"#A" % QeA" utili$ando los cursores para trasladarse dentro de la ventana si
fuera necesario. (;omo Bata:oB se puede pulsar con el ratn dos veces sore el nomre de la
variale de la lista de la i$quierda para trasladarlo a la lista de la derec#a). La tala creada
aparecer8 como se muestra en la parte de arria.
7ulsar sore el otn )N para crear la tala.
La 5ala 7aram!trica traa:a de forma mu% similar a una #o:a de c8lculo. Se puede escriir
n9meros directamente dentro de las casillas.
Los n9meros introducidos ser8n mostrados en negro % producen el mismo efecto que si se
#uiera elegido la variale de ese valor en la ventana BEquationsB.
Suprimir la ecuacin actual 7AP1MM en la ventana BEquationsB o introducirlo entre
corc#etes UV. Esta ecuacin no ser8 necesaria por que el valor de 7A ser8 fi:ado en la tala.
&#ora" introducir los valores de 7A por los cuales 5A ser8 determinado. Qalores entre 2MM a
44M #an sido camiados para este e:emplo. (Los valores podran ser tami!n camiados
autom8ticamente utili$ando Alter %alues en el men9 Tables o utili$ando el control B&lter
QaluesB en la parte superior en el encae$amiento de cada columna" como se descrie en el
captulo A).
La 5ala 7aram!trica (7arametric 5ale) aparecera como se muestra a continuacin.
&#ora seleccionar Sol/e Table del men9 Calculate. La ventana de di8logo BSolve 5aleB
aparecer8 permiti!ndote camiar las e:ecuciones por las que los c8lculos se #ar8n.
;uando el control (pdate 0uess %alues es seleccionado" como se muestra" la solucin de la
9ltima e:ecucin proporcionar8 valores estimados para la siguiente e:ecucin. 7resionar el
otn )N. .na ventana de condicin ser8 presentada indicando el desarrollo de la
resolucin. ;uando los c8lculos est!n completos" los valores de 5A" QelA % #A ser8n
introducidos en la tala. Los valores calculados por EES aparecer8n en a$ul" negrita o
cursiva dependiendo de la composicin elegida en la tecla 1Screen .ispla)1 de la ventana
1Pre,erences1 perteneciente al men9 Options.
Las relaciones entre variales como 7A % 5A aparecen a#ora@ pero pueden ser vistas m8s
claramente con un cuadro. Seleccionar 'e! Plot indo! del men9 Plot. &parecer8 la
ventana mostrada en la parte de aa:o. Elegir 7A como la incgnitaDBe:eB presionando con
el ratn sore 5A en la tala de la i$quierda B6Da6isB. Seleccionar los lmites de escala para
7A % 5A" % fi:ar el n9mero de divisiones para la escala.
7resionar sore el control BIrid LinesB pero los e:es0 e Z. ;uando presiones sore el otn
)N" se construir8 el gr8fico % la ventana aparecer8 como se muestra.
.na ve$ creado" e6isten varias formas en las que puede camiarse la apariencia del gr8fico
(descritas en B7lot *indo+sB del ;aptulo A % en la seccin B7lot men9B del captulo 1).
CAPTULO &
ESS 'INDO'S()
IN%ORMACIN *ENERAL
La informacin que concierne a un prolema se presenta en una serie de ventanas. Las
ecuaciones % te6tos (comentarios) son introducidos dentro de la ventana BEquationsB.
(espu!s de que las ecuaciones est8n resueltas" los valores de las variales se presentan en
las ventanas BSolutionB % B&rra%sB. Los BResidualesB de las ecuaciones % el orden de
c8lculo puede visuali$arse de la ventana 2esiduals. Qentanas adicionales son
proporcionadas por B7arametric and LooFup 5alesB" un diagrama % #asta 4 cuadros.
5ami!n #a% una ventana BdepuradoraB ((eug *indo+).
En esta seccin se da m8s detalladamente e6plicacin sore capacidades e informacin de
cada tipo de ventana. 5odas las ventanas pueden arirse inmediatamente. La ventana del
frente (frontal) es la activa % se identifica por su arra de ttulo destacada en negro. La
figura que est8 dea:o muestra como apareceran las ventanas EES en 'icrosoft *indo+s
34" que difieren levemente de otras ventanas de *indo+s.
'erece la pena que se mencione otra diferencia entre EES % otras aplicaciones. El control
Close (cerrar) slo oculta una ventana" no la cancela o suprime. .na ve$ cerrada" la ventana
puede volverse a arir seleccionando la opcin correcta en el men9 B*indo+sB.
;ada ventana tiene un n9mero de controles.
2. 7ara mover una ventana a otra posicin en la pantalla" mover el cursor #asta la posicin
encima de la arra del ttulo (Btitle arB) presionar sore ella % mantener el otn en esta
posicin mientras desli$amos el ratn #asta la posicin en que deseemos situar la ventana.
A. 7ara ocultar o cerrar la ventana" seleccionar el comando B;loseB (o presionar ;trlD <C)
del ca:etn del men9 de control en la parte superior i$quierda de la arra de ttulo de la
ventana (*indo+s 34 proporciona" adem8s" un smolo B;loseB en la esquina superior
derec#a de la arra del ttulo). Se puede restalecer una ventana oculta seleccionando el
comando en el men9 *indo+s.
1. El ca:etn ma6imi$ador en la parte superior derec#a de la arra de ttulo #ace que la
ventana se e6tienda a fin de que llene completamente la pantalla. El ca:etn BRestoreB
(restalecer) con una flec#a #acia aa:o % #acia arria puede aparecer dea:o del ca:etn
'a6imice (ma6imi$ador). 7resionando sore !l (o seleccionando Restore del ca:etn de
men9 B;ontrolB) la ventana volver8 a adquirir su forma original.
C. El tama?o de cualquier ventana puede ser a:ustado utili$ando los controles de tama?o de
la ventana de cualquier esquina de la misma. 7ara camiar el tama?o" mover el cursor #acia
el orde de la ventana. ;uando estemos encima del orde" el cursor se transformar8 #acia
aa:o % #acia arria. Entonces presionamos la tecla del ratn % la mantenemos presionada
mientras movemos el ratn para #acer la ventana ma%or o menor. Los cursores pueden ser
utili$ados si la ventana es demasiado peque?a" par a:ustar toda la informacin.
+entana e E!ua!iones ,-E.uations 'ino/s-0
La ventana de Equations opera de forma mu% similar a un procesador de te6tos. Las
ecuaciones que EES va a resolver se introducen en esta ventana. Los comandos de edicin"
por e:emplo> B;ut" ;op%" 7aste...B se locali$an en el men9 BEditB % pueden ser utili$ados de
la forma #aitual. & continuacin se cita alguna informacin de importancia sore la
ventana BEquationsB>
2. Las lneas en lanco se pueden utili$ar para #acer la ventana B EquationsB m8s legile.
Los te6tos o comentarios son encerrados entre corc#etes U5e6toV o entre comillas Botro
comentarioB % puede ocupar muc#as lneas. Se permiten los campos de te6to entre
corc#etes. 7ero los te6tos entre comillas aparecer8n en la ventana B<ormatted EquationsB.
A. Las ecuaciones pueden introducirse en cualquier orden. El orden de introduccin no tiene
ning9n efecto sore la solucin" %a que EES loquea las ecuaciones % las reordena para una
me:or resolucin como se descrie en el &p!ndice 1.
1. Los smolos matem8ticos se utili$an en las ecuaciones conforme a las reglas usadas en
<)R5R&/ o 7ascal.
7or e:emplo" la ecuacin 6P1TCL4
cu%o resultado en 6 tendr8 un valor de A1.
El smolo (K) o LL puede utili$arse para indicar multiplicacin.
Los miemros de las funciones se encierran entre par!ntesis. EES no requiere que apare$ca
una variale en el miemro de la i$quierda de la ecuacin" como ocurre en otros lengua:es
de programacin.
La ecuacin que #ui!ramos introducido aparecera como
(6D1)CP4
C. /o se distinguen las letras ma%9sculas % min9sculas. EES podr8 camiar opcionalmente"
el tipo de letra en la cual queramos que apare$ca dentro de la ventana BEquationsB
dependiendo de la opcin seleccionada en B7referencesB dentro del men9 B)ptionsB. (e
cualquier modo" este camio se #ace slo cuando una ecuacin primero es recopilada o
modificada o cuando el comando B;#ecF-<ormatB es emitido en el men9 B;alculateB.
4. Los nomres de variales deen comen$ar con una letra de cualquier car8cter
perteneciente al teclado e6cepto ([) L-TDKUVB>@. La longitud m86ima de caracteres de
variales es de 1M. Las variales de talas se identifican con corc#etes cuadrados alrededor
del ndice o ndices de orden" por e:emplo> 0R4"1S. La cantidad entre corc#etes deer8 ser
un n9mero" e6cepto con el campo de aplicacin de los comandos de suma" producto o
multiplicacin (BSumB" B7roductB o B(uplicateB). ;omo regla general" las variales no
deer8n de llevar nomres que correspondan a algunas de las funciones programadas E:.>
pi" sin" ent#alp#%" etc.
E. EES tiene un lmite m86imo de A.4MM variales" pero la memoria disponile puede
reducirlo.
G. /ormalmente se introduce una ecuacin por lnea" % presionando las teclas de BReturnB o
BEnterB al terminar. Las ecuaciones m9ltiples pueden introducirse en una lnea si est8n
separadas por punto % coma. Las ecuaciones largas se pueden adaptar con la a%uda de una
arra de despla$amiento #ori$ontal que aparece si alguna de las ecuaciones es m8s anc#a
que la ventana. (e todas formas" cada ecuacin dee tener menos de A44 caracteres.
W. EES recopila ecuaciones en una ase compacta. La forma recopilada se guarda en la
memoria de manera que una ecuacin solo necesita recopilarse cuando se utili$ada por
primera ve$ o cuando es modificada. ;ualquier error detectado durante la recopilacin o el
proceso de resolucin tendr8 como resultado un mensa:e e6plicatorio del error % el
sura%ado de la lnea en la que se #a%a descuierto.
3. Las ecuaciones pueden ser trasladadas desde o #acia otras aplicaciones utili$ando el
comando B;ut" ;op% % 7asteB en el men9 BEditB. El comando B'ergeB puede trasladar las
ecuaciones desde EES o un arc#ivo de te6to % colocarlas dentro de la ventana BEquationsB
en la posicin del cursor. Las ecuaciones trasladadas con el directorio \I/;L.(E no
aparecer8n en la ventana BEquationsB.
2M. 7ulsando el otn del ratn en la ventana BEquationsB puede insertar o trasladar los
te6tos entre corc#etes a trav!s del te6to seleccionado. Si el te6to seleccionado est8
comentado %a" por e:emplo" comien$a con un corc#ete a la i$quierda % termina con un
corc#ete a la derec#a" los comentarios ser8n trasladados pues si no" los corc#etes ser8n
insertados.
%or#atte E.uations 'ino/ (Qentana de <ormateo de Ecuaciones)
La ventana <ormatted Equations despliega las ecuaciones introducidas en la ventana
Equations en un formato matem8tico f8cil de leer como se muestra en la ventana mostrada
a continuacin.
5ener en cuenta que los comentarios que aparecer8n entre comillas en la ventana Equations
ser8n desplegados en la ventana <ormatted Equations" pero aquellos que apare$can entre
llaves" no ser8n mostrados en <ormatted Equations. .na revisin de la ventana <ormatted
Equations revelar8 varios de los camios que EES #a #ec#o para perfeccionar el
despliegue" adem8s de la notacin matem8tica. Las variales de orden" como ,R2S son
mostradas como variales de sundices (opcionalmente).
Los signos de suma e integracin son mostrados.
Si un nomre de variale contiene un sura%ado" !ste significar8 el comien$o de un
sundice" como ocurre en la variale I]A. (e cualquier modo" tener en cuenta que aunque
IRAS % I]A se muestren de la misma manera en la ventana <ormatted Equations" son
diferentes variales con propiedades distintas. El ndice de las variales de orden" por
e:emplo IRAS pueden utili$arse en el campo en el campo de aplicacin de B(oles
SentenciasB" o en las funciones de Suma % 7roducto. &dem8s" el valor calculado de IRAS
puede mostrarse en la ventana &rra%s" como se descrie con m8s detalle en este captulo.
Las variales que tienen nomre de alfaeto griego" son mostradas con la letra griega
equivalente. 7or e:emplo" la variale ,eta" se mostrar8 como % BmuB se mostrar8 como .
Si el nomre de la variale es introducido en la ventana Equations completamente en
ma%9sculas" % si la letra griega ma%9scula es distinta del alfaeto ingl!s" se utili$ar8 la
ma%9scula griega. 7or e:emplo" el nomre de la variale (elta ser8 mostrado en la ventana
<ormatted Equations como . La ma%9scula ,eta de parece a la ," as que EES mostrar8 la
min9scula equivalente .
Las ecuaciones formateadas son representadas internamente como n9mero o im8genes de
*indo+s 'eta<ile]7ict. Se pueden copiar una o m8s im8genes de ecuaciones desde esta
ventana #asta otra aplicacin (como un procesador de te6tos)" pulsando el otn de la
i$quierda del ratn sore la ecuacin % seleccionando ;op% del men9 Edit. Las ecuaciones
seleccionadas ser8n mostradas en Bvdeo inversoB. 'antener presionada la tecla S#ift para
seleccionar ecuaciones m9ltiples.
El te6to en <ormatted Equations puede no ser editado. (e cualquier modo" presionando el
otn derec#o del ratn sore una ecuacin en la ventana B <ormatted EquationsB" se traer8
la ventana B EquationsB al frente de la pantalla con aquella ecuacin seleccionada donde
pueda ser editada.
Solution 'ino/ (Qentana Solucin)
La ventana BSolutionB aparece autom8ticamente en el frente de todas las ventanas despu!s
de que los c8lculos" iniciados con los comandos BSolveB or B'in-'a6B en el men9
B;alculateB est!n completos. Las variales % unidades de todas las variales que aparecen
en la ventana Equations ser8n mostradas en orden alfa!tico utili$ando tantas columnas
como quepan en la ventana.
El formato % unidades de las variales pueden ser camiados utili$ando el comando
BQariales InfoB en el men9 B)ptionsB" o simplemente presionando en la variale dentro de
la ventana Solution que #ace suir la siguiente <ormatted Equations
El formato num!rico (dgitos % estilo) % las unidades de la variale pueden seleccionarse en
esta <ormatted Equations La variale tami!n puede ser destacada (con sura%ado" negrita"
colores de fondo (,I) o de frente (<I) u ocultada de la ventana BSolutionB. Si la variale
es ocultada" puede visuali$arse otra ve$ con los controles B(ispla%B en la Bventana de
di8logoB BQariale InfoB.
& continuacin" sigue la informacin perteneciente al funcionamiento de la ventana
BSolutionB.
2. Slo puede accederse a la ventana BSolutionB cuando los c8lculos est!n terminados.
A. El a:uste (asignacin) de unidades reali$ado con el comando B.nit S%stemB del men9
B)ptionsB ser8 visuali$ado en la parte superior de la ventana BSolutionB si son utili$adas
cualquiera de las propiedades termofsicas programadas o cualquier funcin trigonom!trica.
1. La ventana BSolutionB ser8 normalmente despe:ada % escondida si se #ace cualquier
camio en la ventana BEquationsB. (e todas las formas" #a% una opcin en el di8logo
B7referencesB del men9 B)ptionsB que permite que quede visile la ventana BSolutionB.
C. El n9mero de columnas mostrado en pantalla puede ser alterado #aciendo m8s grande o
m8s peque?a la ventana.
4. Si EES es capa$ de resolver el grupo de ecuaciones #aciendo % termina con un error" el
nomre de la ventana BSolutionB puede camiarse a BLast Iteration QaluesB % se
visuali$ar8n los valores de las variales de la 9ltima repeticin (BiterationB).
E. Los contenidos de la ventana Solution no pueden camiarse por el usuario. (e cualquier
modo" puede copiarse la ventana completa al B7ortapapelesB utili$ando el comando B;op%B
en el men9 BEditB. La solucin puede pegarse desde el B7ortapapelesB a cualquiera
aplicacin o dentro de la ventana BEES EquationsB.
G. Si elegimos la opcin de Smolos Iriegos % Sundices de la 5ala Ieneral (ispla% del
di8logo B7referencesB" EES visuali$ar8 sundices % superndices de unidades de variales.
7or e:emplo"" mKA podra aparecer con el superndice A. .n car8cter de sura%ado se utili$a
para indicar un sundice como L]m.
Arra1s 'ino/s (Qentana de matrices" talas).
EES permite el uso de variales taulares (de orden). Estas variales aparecen con el ndice
de orden entre corc#etes E:emplo> 0R4S % ZRE"AS. En la ma%or parte de los casos" las
variales de orden son como variales comunes. ;ada variale de orden tiene su propio
valor apro6imado" lmites superiores e inferiores % formato mostrado. (e cualquier forma"
operaciones simples de aritm!tica son apo%adas por ndices de variales de orden pueden
ser m8s convenientes en algunos prolemas como se discute en el ;aptulo G.
El valor de todas las variales" inclu%endo las de orden" son e6#iidas normalmente en la
ventana Solution despu!s de terminados los c8lculos. (e cualquier modo" las variales de
orden pueden visuali$arse en una ventana separada B&rra%sB en lugar de en la ventana
BSolutionB. Esta opcin se controla con el ]7lace arra% variales en la ventana B&rra%sB
dentro del di8logo B7referencesB ()ptions). Si se selecciona esta opcin" aparecer8 la
ventana B&rra%sB (como la mostrada a continuacin) una ve$ que se #a%an completado los
c8lculos" mostrando todas las variales de orden del prolema" en orden alfa!tico con el
valor del ndice de orden" en la primera columna.
Los valores de la ventana B&rra%sB pueden tra$arse utili$ando el comando B/e+ 7lot
*indo+B del men9 B7lotB. 7ueden copiarse una parte o todos los datos de la ventana
B&rra%sB a otra aplicacin" seleccionando el rango de la celda de inter!s seguidas por el uso
del comando B;op%B dentro del men9 BEditB.
7uede camiarse el formato de valores en cualquier columna de la ventana B&rra%sB
presionando el otn i$quierdo del ratn sore el nomre de variale de la parte superior de
la columna.
La ventana de di8logo siguiente se mostrar8 de forma que las unidades" formato visuali$ado
% posicin de columnas puede camiarse. 5ener en cuenta que puede introducirse un
n9mero en el campo num!rico de la columna o utili$ar las flec#as superior-inferior para
camiar su valor. Si el valor introducido es ma%or que el n9mero de columnas de la tala" la
columna se posicionar8 ala derec#a de la tala.
RESIDUALS 'INDO'
La ventana BResidualsB indica el loque de ecuaciones % el orden de c8lculo utili$ado por
EES" adem8s de los valores relativos % asolutos residuales. El residual asoluto de una
ecuacin es la diferencia entre los valores de los miemros de la i$quierda % de la derec#a
de la ecuacin.
El residual relativo es la magnitud resultante del residual asoluto dividido entre el valor de
la parte i$quierda de la ecuacin2.
Los residuales relativos son supervisados durante los c8lculos repetidos para determinar
cu8ndo las ecuaciones #an sido resueltas con la e6actitud especificada con el comando
BStopping ;riteriaB del men9 B)ptionsB.
;onsiderar" por e:emplo" el siguiente sistema de seis ecuaciones % seis incgnitas.
EES reconocer8 que esas seis ecuaciones pueden BloquearseB" es decir" dividirse en dos o
m8s sistemas" como se descrie con m8s detalle en el &p!ndice ,. La informacin en
loques se visuali$a en la ventana BResidualsB.
Las variales poseedoras de valores que pueden determinarse directamente (por e:emplo"
encontrando los valores a partir de otras variales)" como ocurre con en el e:emplo superior"
se determinan primero se asignan al ,locF M
A
.
/ota>
2 Si el valor de la parte i$quierda de una ecuacin es cero" los residuales asolutos %
relativos toman el mismo valor.
A Las variales especificadas en la ventana (iagram son identificadas con una ( antes que
un loque num!rico. Qer la seccin (iagram *indo+.
(Xa% slo una ecuacin en el ,locF M en este e:emplo" pero si #uiera otros" el orden en el
que se resuelven estas ecuaciones individuales" podra ser indicado por el orden de
aparicin en la ventana BResidualsB).
(espu!s de resolver todas las ecuaciones del ,locF M" EES resolver8 simult8neamente las
ecuaciones del ,locF 2" ,locF A" % as #asta que est!n resueltas todas las ecuaciones. La
primera % tercera ecuacin pueden ser resueltas independientemente de otras ecuaciones
para determinar 0 e Z" % en consecuencia situarlas en ,locF 2. (e forma similar" la AY % CY
ecuaciones que determinan & % , son situadas en el ,locF A. ;on 0" Z" & % , a#ora
conocidos" puede determinarse ^" para poder aparecer en ,locF 1.
La ventana BResidualsB normalmente se encuentra oculta cuando se #ace cualquier camio
dentro de la ventana Equations. Esto puede desactivarse autom8ticamente con el comando
B(ispla% )ptionsB del men9 B)ptionsB.
PARAMETRIC TA2LE 'INDO'()
La ventana B7arametric 5aleB contiene la 5ala 7aram!trica que opera como una #o:a de
c8lculo. Los valores num!ricos pueden introducirse dentro de cualquiera de las celdas.
Los valores introducidos" por e:emplo> los valores de la columna 7A de la tala superior" se
toman como variales independientes % se visuali$an como #a%amos elegido con el
comando B7referencesB (men9 B)ptionsB). Introducir un valor en la 5ala 7aram!trica
produce el mismo efecto que fi:ar esa variale al valor con una ecuacin de la ventana
BEquationsB.
Las variales dependientes ser8n determinadas % visuali$adas dentro de la tala en a$ul"
negrita o cursiva (dependiendo de la eleccin reali$ada con el comando B7referencesB)
cuando se seleccionan los comandos BSolve 5aleB o B'in-'a6 5aleB.
2. .na tala se genera utili$ando el comando B/e+ 7arametric 5aleB del men9 B5alesB.
Las variales que van a aparecer en la tala se seleccionan de una lista de variales que
aparecen frecuentemente en la ventana BEquationsB.
A. ;ada fila de B7arametric 5aleB es un c8lculo separado. El n9mero de filas se selecciona
cuando se genera la tala" pero puede alterarse utili$ando el comando BInsert-(elete
RunsB del men9 B5alesB.
1. Las variales pueden ser a?adidas o suprimidas de una 5ala 7aram!trica e6istente
utili$ando el comando BInsert-(elete RunsB del men9 B5alesB.
C. El orden inicial en el que aparecen las columnas dentro de la 5ala 7aram!trica se
determina por el orden en el que son seleccionadas las variales en el Bdi8logoB B/e+
7arametric 5aleB.
7ara camiar el n9mero de columnas" presionar el otn de la i$quierda del ratn en la
celda de encae$amiento de columna ( no en el control de alteracin de valores del
e6tremo superior derec#o). &parecer8 una Bventana de di8logoB como la mostrada a
continuacin" en la que puede introducirse un n9mero nuevo de columna. El formato
e6#iido % las unidades pueden ser introducidos o camiados en este punto.
4. Los valores pueden ser introducidos autom8ticamente dentro de la tala param!trica
utili$ando el comando B&lter QaluesB del men9 B5alesB. &lternativamente" presionando
el ratn sore el control del e6tremo superior derec#o del encae$amiento de la celda de
columna" traer8 la Bventana de di8logoB mostrada en la parte inferior que proporciona la
misma entrada autom8ticamente.
E. .na fila Suma que muestra la suma de valores en cada columna puede ocultarse o
#acerse visile utili$ando el control BInclude a Sum ro+ in t#e 7arametric 5aleB
proporcionado en la ventana de di8logo B7referencesB ()ptions ta) del men9
B)ptionsB.
G. .na tala param!trica se utili$a para resolver ecuaciones diferenciales o integrales. Qer el
captulo G para m8s informacin.
W. La funcin B5ale QalueB retorna el valor de una celda de la tala a una columna o fila
especfica.
3. Las variales independientes de una 5ala 7aram!trica pueden diferir de una fila a la
siguiente. (e cualquier modo" cuando las variales independientes son las mismas en
todas las filas" EES no tiene que recalcular el =acoiano % la informacin del factor
loqueo % puede #acer as los c8lculos m8s r8pidamente.
2M. Los datos tauladores pueden ser importados o e6portados de la 5ala 7aram!trica va
B7ortapapelesB utili$ando los comandos B;op%B" B7aste B del men9 BEditB. 7ara copiar
datos de cualquiera de las talas EES" presionar con el ratn sore la celda del e6tremo
superior i$quierdo. 'antener la tecla S#ift presionada % presionar sore el e6tremo
inferior derec#o utili$ando los cursores si fuera necesario. Las celdas seleccionadas
pueden ser mostradas en vdeo inverso. ;uando se lleve a cao la tecla S#ift (inversa) la
celda superior i$quierda que tiene el foco (enfocado) vuelve a su forma normal. (e
cualquier forma" incluso si no fuera mostrado en vdeo inverso" la celda superior
i$quierda es seleccionada % puede ser locali$ada sore el B7ortapapelesB con otras
celdas cuando es emitido el comando B;op%B. .tili$ar el comando BSelect &llB en el
men9 BEditB para seleccionar todas las celdas de la tala.
Los datos son situados en el B7ortapapelesB con una taulacin entre cada n9mero % el
retorno del final de cada fila.
;on este formato" la tala de datos puede pegarse directamente dentro de una aplicacin de
#o:a de c8lculo.
LOO3UP TA2LE 'INDO' (Qentana de tala de 9squeda)
LooFup 5ale proporciona medios de utili$ar la informacin taular en la solucin de las
ecuaciones. Este tipo de tala se crea utili$ando el comando B/e+ LooFup 5aleB del men9
B5aleB. El n9mero de filas % columnas de la tala se especifican cuando se crea la tala"
pero puede camiarse con los comandos BInsert-(elete Ro+sB o BInsert-(elete ;ols Bdel
men9 B5alesB. .na BLooFup 5aleB puede ser guardada en un disco (separadamente del
arc#ivo EES) utili$ando el comando BSave LooFupB del men9 B5alesB. La e6tensin de
arc#ivo .LN5 se utili$a para designar los arc#ivos BEES LooFupB. Entonces se puede tener
acceso desde otros programas EES #asta la BLooFup 5aleB
Las funciones BLooFupB" BLooFup;olB % BLooFupRo+B permiten a los datos de LooFup
5aleB ser interpolados linealmente (#acia delante % #acia atr8s) % en la solucin de las
ecuaciones. LooFup 5ale puede estar en la ventana LooFup 5ale o en el arc#ivo guardado
previamente BLooFup <ileB con la e6tensin de fic#ero .LN5" como se descrie con m8s
detalle en el captulo C.
.na muestra de LooFup 5ale se muestra en la parte superior. El n9mero de columnas es
presentado en peque?o en la parte superior i$quierda de la celda de encae$amiento de cada
columna. Este n9mero es necesario para utili$arse con las funciones BLooFupB. (e
cualquier forma" tami!n aceptar8n _;olumn /ame en lugar del n9mero de columna donde
;olum/ame es el nomre de la columna mostrada en el encae$amiento de la columna.
Los nomres de las columnas son inicialmente ;olumn2" ;olumnA" etc." pero pueden ser
cominadas pulsando el otn i$quierdo del ratn en la celda de caecera la cual trasladar8
la pr6ima ventana de di8logo.
El ttulo de columna puede camiarse % las unidades de los valores se pueden especificar.
Los controles B<ormatB permiten aparecer en el formato correcto a los datos de cada
columna. 5ami!n puede camiarse la posicin de columna.
Los datos pueden ser trados o llevados de BLooFup 5aleB a trav!s del B7ortapapelesB de la
misma manera que se descrien en B7arametric 5aleB. Los datos pueden introducirse
autom8ticamente en BLooFup 5aleB presionando en el control de la parte superior derec#a
de la celda de encae$amiento de la columna" como se descrie en B7arametric 5aleB. Los
datos pueden intercamiarse entre las ventanas B7arametric 5aleB % BLooFup 5aleB. En
particular" columnas de datos de B7arametric 5aleB pueden almacenarse en BLooFup
5aleB para que puedan ser tra$ados o reutili$ados m8s tarde.
.na ase de la memoria de BLooFup 5aleB puede ser suprimida si se desea" con la opcin
B(elete LooFupB del men9 B)ptionsB. Los fic#eros de BLooFup 5aleB guardados con la
e6tensin .LN5 no pueden anularse desde dentro de EES.
DIA*RAM 'INDO'
B(iagram *indo+B puede utili$arse de A formas. La primera" proporciona un lugar para
mostrar un diagrama (o te6to) relativo al prolema que est! resolvi!ndose. 7or e:emplo" un
diagrama esquem8tico que identifica las locali$aciones de los diferentes estados pueden
mostrarse en (iagram *indo+ para a%udar a interpretar las ecuaciones de la ventana
BEquationsB. Segundo" B(iagram *indo+B puede utili$arse para entrada % salida de
informacin o para generar informes.
El diagrama mostrado aa:o es un e:emplo de ello>
Creatin4 t5e Dia4ra#
El diagrama por si mismo no se diu:a en EES" pero puede #acerse en cualquier programa
de diu:o como 'icrosoft (ra+ (incluido e *ord para *indo+s)" ;orel (ra+s" (esigner o
7o+er 7oint. Se copia el diu:o % se pega en (iagram *indo+. El diagrama puede
guardarse con el resto de la informacin del prolema.
El diagrama puede resituarse en `(iagram *indo+ presionando % sosteniendo el otn
i$quierdo del ratn dentro del rect8ngulo del diagrama mientras trasladamos el diagrama a
su nueva locali$acin. ;ualquier te6to que se encuentre en el diagrama puede ser trasladado
con !l.
Mo6in4 t5e Dia4ra#
El diagrama % todo el te6to que est! asociado a !l puede enca:arse dentro de (iagram
*indo+ presionando dos veces el otn de la i$quierda del ratn (o presionando el otn
derec#o) en cualquier sitio dentro de (iagram *indo+" a e6cepcin del te6to. El diagrama
puede #acerse ma%or o menor" camiando primero el tama?o de (iagram *indo+ %
entonces presionando dos veces para camiar el tama?o del diagrama en s. El comando
B&dd (iagram 5e6tB del men9 B)ptionsB permite situar el te6to en cualquier sitio dentro de
B(iagram *indo+B.
7ueden seleccionarse tres tipos de te6to mediante los otones de la parte superior i$quierda
de la ventana de diagrama. Seleccionando el otn de te6to puede #acer que la ventana
apare$ca como se muestra a continuacin" en la que el te6to % las caractersticas son
especificados.
El te6to aparece inicialmente por defecto en una posicin dentro de B(iagram *indo+B
donde el di8logo es despedido. 7uede arrastrarse a una nueva posicin presionando %
sosteniendo el otn i$quierdo del ratn mientras desli$amos el te6to al lugar deseado. El
te6to o cualquiera de sus caractersticas pueden camiarse m8s tarde presionando dos veces
el otn i$quierdo del ratn (o presionando en el otn derec#o) mientras posicionamos el
cursor alrededor del te6to.
7resionando los otones BInputB u B)utputB se camia la ventana de di8logo desplegada por
una lista de variales definidas frecuentes" en la ca:a de adicin del te6to" tal como se
muestra. Seleccionar la variale presionando sore su nomre en la lista. Los valores de
variales Input % )utput son visuali$ados en el diagrama con la opcin de mostrar tami!n
el nomre de la cadena de unidades de la variale. .na variale )utput presenta el valor de
la variale seleccionada calculada durante los c8lculos previos. .na variale Input puede
ser visuali$ada con el valor encerrado en un rect8ngulo. Este valor puede ser editado %
proporciona la misma funcin que una ecuacin dentro de Equations *indo+ en la que se
fi:a la variale al valor.
;uando cualquiera de los comandos BSolveB o B'in-'a6B son utili$ados (men9
B;alculateB" EES primero e6amina (iagram *indo+ para ver cuales son las variales" % si
#a% alguna" son fi:adas. .n valor fi:ado en (iagram *indo+" no puede fi:arse tami!n en
BEquations *indo+sB.
(espu!s de terminar los c8lculos" los valores recientemente calculados de variales )utput
pueden visuali$arse en (iagram *indo+. Los valores )utput aparecerc8n como LLLLLLLL
si el valor no est8 definido actualmente.
Se ignora la entrada de (iagram *indo+ para los c8lculos referentes a 7arametric 5ale
(por e:emplo" los comandos BSolve 5aleB o B'in-'a6 5aleB) o si (iagram *indo+ est8
cerrada.
.tili$ar el comando B;learB del men9 BEditB para suprimir un diagrama % te6to
correspondiente %a e6istente.
PLOT 'INDO' (Qentana de parcela)
Las variales que aparecen en B7arametric" LooFup o &rra% 5alesB pueden tra$arse con los
comandos B/e+ 7lot *indo+B o B)verla% 7otB del men9 B7lotB. &dem8s" pueden
generarse estructuras de propiedades termodin8micas utili$ando el comando B7ropert%
7lotB. 7ueden construirse m8s de cinco ventanas de parcela" % cada tener un n9mero de
parcelas superpuestas. E6isten varias opciones BplottingB como elegir tipo de lnea % tipo de
smolo de tra$ado" escala lineal o logartmica" a:uste" frecuencia % control de cuadrcula.
Estas opciones pueden fi:arse inicialmente cuando se diu:a por primera ve$ la parcela o
m8s tarde utili$ando los controles 7lot *indo+ descritas aa:o o los comandos B'odif%
7lotB % B'odif% &6esB del men9 B7lotB.
7uede camiarse el aspecto de la parcela de varias maneras utili$ando los comandos del
men9 de parcelas (plot) % los controles de la ventana 7lot" que son los que se descrien a
continuacin>
2. 'oving t#e 7lot (5rasladando la parcela)
La parcela completa" inclu%endo los e:es de escalas % todos los smolos de te6to"
pueden trasladarse #asta una situacin diferente dentro de la ventana B7lotB"
manteniendo presionado el otn del ratn en cualquier locali$acin dentro del
rect8ngulo de la parcela (pero no sore un te6to)" mientras desli$amos el ratn #asta la
nueva posicin. El contorno de parcela se trasladar8 con el cursor % la parcela se
trasladar8 #asta su nueva locali$acin cuando el otn se suelte.
A. 'oving 5e6t (5rasladando el te6to)
Los caracteres de te6to" como los ttulos de los e:es % cualquier te6to adicional a?adido
con el comando B&dd 5e6tB del men9 B7lotB puede trasladarse a cualquier locali$acin
dentro de B7lot *indo+B presionando % manteniendo presionado el otn i$quierdo del
ratn mientras se sit9a el cursor sore el car8cter del te6to % se arrastra #asta su nueva
locali$acin. Se proporciona una opcin BsnapDtoDgridB en B7lot *indo+ taB del
di8logo B7referencesB. ;uando es seleccionada esta opcin" car8cter de te6to se salta
#asta la posicin m8s pr6ima con los aumentos especficos #ori$ontales % verticales.
1. 'oving Lines and &rra%s (5rasladando lneas % matrices)
7uede colocarse lneas % flec#as dentro de la parcela utili$ando el comando B&dd LineB
dentro del men9 B7lotB. La eleccin de la punta de flec#a se #ace presionando dos veces
sore la lnea que traer8 un a peque?a ventana de di8logo. Seleccionar el tipo deseado
de punta de flec#a presionando sore el control adecuado. La lnea puede rodearse o
trasladarse a su nueva locali$acin. 7ara rotar la lnea" presionar el otn i$quierdo del
ratn % sostener" mientras se posiciona el cursor sore el e6tremo de la lnea. La lnea
girar8 para seguir el movimiemto del cursor. Soltar el otn del ratn cuando la lnea
est! posicionada correctamente. 7ara trasladar la lnea #asta una nueva posicin"
presionar el otn i$quierdo del ratn % mantener presionado mientras el cursor est8
alrededor del centro de la lnea@ entonces arrastrar la lnea #asta su nueva posicin %
soltar el otn del ratn.
C. Resi$ing 5#e 7lot (Redimensionar la parcela)
El tama?o o proporcin puede camiarse f8cilmente" presionando % sosteniendo el
otn de la i$quierda del ratn con el cursor en la esquina inferior derec#a del
rect8ngulo de la parcela. El cursor camiar8 de una flec#a a un indicador de
reestructuracin (como se muestra dea:o)" cuando pasa por el control de
reclasificacin. El tama?o de parcela puede camiar si arrastras la esquina inferior
derec#a #asta una nueva posicin. ;uando la parcela es reclasificada" el tama?o %
posiciones de todos los caracteres de te6tos % lneas #an sido camiadas
proporcionalmente.
4. ;#anging 5e6t ;#aracteristics . (;amiando las caractersticas del te6to)
Las caractersticas ( 7or e:emplo> fuente" tama?o" estilo" color" orientacin) de cada
signo del te6to puede camiarse individualmente presionando dos veces sore el otn
i$quierdo del ratn mientras el cursor se posiciona dentro del rect8ngulo de te6to. La
ventana de di8logo B<ormat 5e6t ItemB mostrada aa:o" aparecer8 presentando el te6to %
sus caractersticas actuales. El te6to puede editarse en el campo de edicin de te6tos.
Sundices" superndices" o caractersticas del sura%ado pueden introducirse como se
descrie a continuacin. 7rimero" seleccionar el te6to que va a ser camiado dentro del
ca:etn de te6to (te6tDo6). Entonces presionar sore 0Z (sundice)" 0Z
(superndice)" .(griego)" o /(normal) con el otn de velocidad.
Los caracteres de control se a?adir8n al te6to en el campo de edicin. El te6to ser8
mostrado como aparece en el recuadro del ;a:etn superior de la ventana.
EES permite que cualquier signo de te6to #ori$ontal sea asociado con un smolo de
parcela para facilitar la construccin de una le%enda. 7resionando en el ca:etn BLegend
S%molB se producir8 un goteo de la lista que contiene un descriptor de cada parcela. Si
se selecciona una parcela" el tipo de lnea % smolo utili$ado para esa parcela ser8
e6#iido a la i$quierda del signo de te6to % se trasladar8 cuando el signo del te6to sea
trasladado.
E. 'odif%ing 5#e &6is Information ('odificando la informacin de los e:es)
La escala del e:e % su apariencia puede ser camiado presionando dos veces el otn
i$quierdo del ratn sore las escalas de e:es de ascisas u ordenadas o seleccionando
B'odif% &6esB dentro del men9 B7lotB. ;ualquier accin traer8 la ventana de di8logo
B'odif% &6esB.
El e:e en el que se #a #ec#o el camio se indica por los controles superiores de la
i$quierda. El mnimo" m86imo % campos de intervalo son los actuales valores iniciales
para tal e:e. Estos pueden camiarse % la parcela puede recalcularse % diu:arse otra
ve$.
Los n9meros de la escala se sit9an en la posicin de cada intervalo" seleccionar la lnea
^ero produce una lnea vertical (e:e Z) u #ori$ontal (e:e 0) que ser8n diu:adas para el
valor de cero. El B/o.5icFs-(ivisionB es el n9mero menor de instantes (se?ales) por
e:emplo" el n9mero de se?ales marcadas entre cada intervalo. Si se selecciona el control
BS#o+ ScaleB (como se muestra a continuacin)" se visuali$ar8n los n9meros de escala.
Las caractersticas de estos n9meros son controladas por los campos de fi:acin" de la
parte derec#a de la ventana de di8logo.
G. 'odif%ing t#e 7lot Information ('odificando la informacin de la parcela)
El tipo de lnea" color" smolo de parcela (o tipo de arra para arras de parcelas)" % otra
informacin relativa a cada parcela puede verse o modificarse presionando dos veces sore
el otn i$quierdo del ratn en cualquier lugar dentro del rect8ngulo de parcela (no sore
un signo de te6to o lnea). La ventana que aparecer8 ser8 como la mostrada dea:o. Esta
ventana tami!n puede aparecer con el men9 B'odif% 7lotB del men9 B7lotB. 5odas las
parcelas actuales ser8n listadas en el rect8ngulo en la parte superior i$quierda en el orden en
que #a%an sido construidas. .na (R) a la derec#a del nomre de la parcela indica que la
parcela utili$a la parte derec#a del e:e Z. Seleccionar la parcela presionando sore su
nomre en esta lista.

Si se selecciona el control BSpline fitB" puede provocar que EES parcele la lnea utili$ando
B;uic SplinesB para producir una suave curva a trav!s de los datos. El control B&utomatic
.pdateB instala un eslan directo entre la parcela % los datos de la 5ala 7aram!trica. La
parcela se volver8 a diu:ar autom8ticamente si se #ace cualquier camio en los datos de la
5ala 7aram!trica.
De7u4 'ino/ (Qentana diagnstico)
(eug *indo+ es una #erramienta de diagnstico que puede ser 9til en la locali$acin de
errores en tus ecuaciones. ;ada ve$ que se #ace un intento para resolver un sistema de
ecuaciones en el cual el n9mero de ecuaciones es distinto al de variales" un ca:etn de
mensa:e aparecer8 como el mostrado a continuacin>
7resionando el otn 3es traer8 la B(eug *indo+B que aparecer8 como sigue>
Esta ventana lista simplemente las variales que aparecer8n solo en la ventana Equations en
orden alfa!tico. & menudo" estas variales son deletreadas mal o no se integrar8n
propiamente con otras variales en tu an8lisis.
7or e:emplo" la variale mAA en la ventana superior querr8 decir mA. La B(eug *indo+B
lista la variale % la lnea que aparece en la ventana BEquationsB. 7resionando sore el
nomre de la variale en (eug *indo+ traer8 la ventana BEquationsB al frente con el
cursor posicionado sore la lnes que contiene esta variale.
CAPTULO 8
MENU COMMANDS()
T5e %ile Menu()
La orden Open te permite acceder % continuar traa:ando en cualquier arc#ivo guardado
previamente con los comandos BSa/eB o BSa/e asB.
La ventana de di8logo aparecer8 como se muestra arria. El directorio presente se indica en
el campo (irectorio % los fic#eros EES e6istentes en ese directorio se muestran en la lista
de la i$quierda. 7ara seleccionar un fic#ero" presionar sore el mismo en la lista o
introducir el nomre en BFile 'a#e1$
7uedes arir fic#eros en otro directorio introduciendo el nomre del directorio en BFile
'a#e1> investigar el campo" o presionando con el ratn sore los directorios que aparecen
en la lista de directorios.
7resionando sore la lista continua que aparece en B.ri/ersB se despliegan las
designaciones disponiles. 7ulsar sore el nomre que queramos seleccionar. Elegir el
otn )N para seleccionar el fic#ero o directorio visuali$ado en el campo BFilena#eB.
EES puede leer C tipos de fic#eros identificados como EES "ile" I#port "ile" Te9t "ile %
Li7rar1 %ile.
El formato se selecciona sore la lista continua que aparece en la i$quierda de la ventana.
Lo normal es que apare$can los fic#eros EES con la e6tensin. EES
I#port File con la e6tensin. 075 son los fic#eros guardados con la opcin BE-portB desde
un sistema operativo diferente" como 'acintos#.
Te-t File con la e6tensin. 505 contiene te6to &S;II que se lee dentro de la ventana
1EquationsB
Lirar% <ile son arc#ivos ESS que contienen una o m8s funciones o procedimientos que
pueden cargarse autom8ticamente en arranque" como se descrie en el captulo 4.
Ne/ inicia una nueva versin de traa:o. Se aclaran todas las variales % ecuaciones. Si
e6iste una definicin del prolema sin guardar" te preguntar8 si primero deseas guardar la
informacin presente del prolema.
Mer4e permite guardar previamente las ecuaciones en un fic#ero para unirlo con los
contenidos e6istentes de la ventana Equations en la posicin del cursor. La ventana 4er5e
opera de la misma forma que el comando )pen. Las ecuaciones tami!n pueden
introducirse desde un fic#ero de te6to utili$ando el directorio \I/;L.(E. Las funciones
de ESS % sus procedimientos pueden introducirse utili$ando el comando B
Sa6e guarda la definicin de tu prolema con el mismo nomre de fic#ero (el que aparece
despu!s de Sa/e en el men9 <ile % en la arra del ttulo en la ventana Equations) con el que
fue guardado la 9ltima ve$. 7ara una nueva sesin de en la que no #a sido nomrado
todava" ser8 avisado para sustituir el nomre del fic#ero" como lo #iciera con el comando
Sa6e As$ Se guarda toda la informacin relativa a la definicin del prolema" incluidas las
ecuaciones" informacin sore las variales" talas" parcelas" % tama?o % situacin de las
ventanas. El fic#ero ser8 almacenado en el formato est8ndar EES por defecto" con una
e6tensin.EES.
Si deseas llevar el fic#ero a una versin de EES en un sistema operativo diferente" utili$a el
formato E6port dentro de las operaciones disponiles en el comando Sa/e As$
Sa6e As" proporciona la misma funcin que el comando Save salvo que primero te avisar8
para sustituir el nomre del fic#ero dentro de la ventana Sa/e File. El comando Sa/e As
permite guardar la definicin del prolema con otro nomre de fic#ero o en la forma en que
va%a a ser e6portado a otras versiones de EES en otros sistemas operativos.
Introducir el nomre del fic#ero elegido en su lugar. Este nomre deer8 ser un nomre
permitido en ()S % dee incluir la informacin sore mane:o % directorio. (e cualquier
forma" no es necesario introducir la e6tensin del fic#ero" %a que la suministrar8 EES
autom8ticamente.
EES reconoce C tipos de fic#eros. Si EES se muestra en el ca:etn 5%pe en la parte inferior
i$quierda" la e6tensin en <ile /ame> el campo ser8 fi:ado como. EES % los fic#eros que
tengan la e6tensin ser8n mostrados en lalista de nomres de fic#eros.
E-port File suministrar8 la e6tensin .075 % guardar8 el fic#ero en el formato gen!rico
&S;II que puede ser transferido a otro sistema operativo como 'acintos#.
El tipo Te-t File suministrar8 la e6tensin.505 % guardar8 slo el te6to en la ventana
Equations dentro de un fic#ero &S;II.
El tipo Lirar% <ile camiar8 la e6tensin a .LI,. ;ada ve$ que EES comien$a" are todos
los fic#eros .LI, del sudirectorio .SERLI,J % autom8ticamente carga las funciones %
procedimientos en estos fic#eros. Lirar% <ile es una de las caractersticas m8s utili$adas de
EES porque el usuario puede desarrollar funciones especiales. 7ara ver m8s informacin"
ver captulo 4.
Print imprimir8 una o todas las ventanas EES en la impresora o a un fic#ero del disco.
;ada ventana tiene una peque?a Bc#ecFDo6B que precede su nomre. Si la Bc#ecFDo6B se
ensomrece (como en la ventana de di8logo de la ventana B7rintB mostrada a continuacin)"
la ventana no est8 disponile para imprimir. Si aparece una 6 en el ca:etn" presionar el
ratn mientras que el cursor se posiciona sore el ca:etn.
Si es seleccionado B7age ,reaFsB ocurrir8 que se rompe for$osamente una p8gina" a fin de
que la salida impresa de cada ventana comience en una nueva p8gina.
La salida impresa ser8 enviada a la impresora seleccionada por defecto con la aplicacin
7rinters dentro del grupo *indo+s ;ontrol 7anel. Es posile dirigir la salida a un fic#ero
me:or que a la impresora" con las opciones ;onnect dentro de las aplicaciones 7rinters. 7ara
m8s informacin" mirar en el 'anual *indo+s para seleccin de impresoras. )pciones de
impresin como fuente" espacio entre lneas" formato de letra" etc. Ser8n fi:adas en la
ventana B7referencesB ('enu )ptions). El otn 7revie+ dirigir8 un facsmil de la salida
impresa a la pantalla.
Printe Setup proporciona una ventana en la que las opciones de impresin especficas
pueden ser fi:adas. ;on este comando pueden fi:arse el n9mero de copias % la orientacin
del papel para la ma%ora de las impresoras.
Loa Li7rar1 traer8 la ventana aierta est8ndar mostrando los EES Lirar% <iles (que
tienen una e6tensin .LI,) en el ca:etn de seleccin de fic#eros. Lirar% <iles contiene
funciones para el usuario % procedimientos que funcionan igual que las funciones internas
de EES descritas en el captulo 4. .na ve$ cargados" estos BLirar% <ilesB quedan en la
memoria #asta que ESS es cerrado. 5ener en cuenta que cuando comien$a EES" se #ace una
preDcarga de todo el arc#ivo % fic#eros recopilados e6ternamente que son encontrados en el
sudirectorio .SERLI,J para el que el comando Load Lirar% no es necesario en estos
fic#eros.
Load Lirar% puede ser utili$ado tami!n para cargar funciones % procedimientos e6ternos
con e6tensiones de fic#ero como .(<L. (L7 % .<(L. 7ara m8s informacin ver en el
captulo E.
:uit proporciona una forma f8cil de cerrar el programa.
Los BtemsB que quedan en el men9 B<ileB son nomres de fic#eros que fueronaccedidos
recientemente. Seleccionando cualquiera de estos nomres se are el fic#ero.Esta lista
puede ser desactivada en el di8logo BPre,erences1
T5e Eit Menu()
Uno restaura la ventana Equation a la condicin en la que estuviera antes de la 9ltima
operacin de edicin. Este comando est8 disponile slo para la ventana Equations.
Cut anula el te6to seleccionado. Este te6to se pone en el 7ortapapeles donde puede pegarse
en otra locali$acin.
Cop1 funciona de una manera dependiente de la ventana principal. ;op% situar8 el te6to
seleccionado de la ventana Equations del 7ortapapeles desde donde ser8 restalecido con el
comando Paste$ ;uando las talas 7arametric" LooFup o &rra% son principales" el comando
;op% copiar8 las celdas seleccionadas (mostradas en el vdeo inverso). Los datos copiados
de la tala son restaurados en el 7ortapapeles en un formato est8ndar en el que los n9meros
dentro de una misma fila se separan con una taulacin.
Estos datos del formato est8ndar pueden pegarse sore cualquier locali$acin de las talas
param!tricas o de usca o en otras aplicaciones. ;op% trasladar8 una ventana 7lot o los
gr8ficos de la ventana (iagram en el 7ortapapeles desde donde ser8n pegados en otras
aplicaciones. La imagen tra$ada ser8 almacenada en el formato 'etafilepict. 7ara la
ventana solution" cada variale se coloca sore una lnea separada. Las taulaciones
separan los diferentes signos de cada lnea de las ventanas Residuals.
Paste se activa para las ventanas Equations" 7arametric" LooFup % diagram. 5raslada el
te6to (o gr8ficos de la ventana (iagram) previamente colocados sore el 7ortapapeles con
los comandos ;ut o ;op% dentro de EES o en otras aplicaciones. ;uando se utili$a 7aste en
las ventanas 7arametric o LooFup 5ale" los valores almacenados en el 7ortapapeles ser8n
copiados en la tala comen$ando en la celda donde el cursor est8 locali$ado actualmente.
Los datos pueden moverse as entre las talas 7arametric % LooFup.
Clear se lleva el te6to seleccionado sin colocar una copia en el 7ortapapeles. 5ami!n
puede utili$arse para suprimir contenidos de la ventana (iagram.
Sele!t All seleccionar8 todo el te6to de la ventana Equations" o todas las celdas de
cualquiera de las tres talas" dependiendo de que ventana es la principal cuando se est!
utili$ando el comando.
T5e Sear!5 Menu()
%in uscar8 la ventana Equations para el primer caso-acontecimiento introducido en B<ind
*#atB. La 9squeda no se producir8 a menos que se selecciona la opcin B'atc# caseB. Si
la opcin B'atc# +#ole +ord onl%B est8 seleccionada" el te6to ser8 encontrado slo si est8
delimitado por espacios u operadores matem8ticos.
Repla!e uscar8 la ventana Equations para el primer caso dentro de B<ind *#atB> campo %
resituacin con el te6to en BReplace +#itB> campo. Las opciones de 9squeda est8n
descritas para el comando B<indB. El otn BReplace &llB sustituir8 cada acontecimiento de
la 9squeda de te6to con el te6to reempla$ado.
Ne9t encontrar8 el caso siguiente del te6to previamente introducido con el comando <ind o
Replace. Las opciones de 9squeda pueden quedarse en efecto si estaan fi:adas en el
comando <ind.
T5e Menu Options
+aria7le In"o> proporciona una ventana" como la mostrada" en la que el valor apro6imado"
lmites superior e inferior" formato desplegado % unidades de todas las variales que
aparecen actualmente en la ventana Equations pueden visuali$arse o camiarse. Estos datos
son fi:ados inicialmente por valores defectuosos. Los errores" seleccionados as8ndose en
la primera letra del nomre de la variale" pueden ser fi:ado con el comando De"ault In"o.
.tili$ar la arra cursor de la parte derec#a de la ventana para poder visuali$ar informacin
sore las variales. 5odos los campos" que inclu%an el nomre de variales" se pueden
camiar si fuera necesario. Si el nomre de la variale se camia" EES camiar8 cada
acontecimiento del nomre de la variale original en las ventanas Equations % 7arametric
5ale a su nuevo nomre.
Las palaras Dinfinit% e infinit% pueden usarse para indicar los lmites inferior % superior
respectivamente. El valor de las secciones Iuess" .pper % Lo+er aceptar8 tanto cualquier
nomre de variale como un n9mero. ;uando se proporciona un nomre de variale" EES
utili$a el valor actualmente de esa variale como el valor apro6imado o lmite"
EES intenta resolver las ecuaciones que tienen una incgnita antes de que apare$ca este
despliegue. Qariales para las cuales el valor #a sido calculado previamente son
identificadas con sus lmites en cursiva.
El valor precalculado aparece en la columna Iuess. Estos valores apro6imados % lmites
pueden ser editados lo que #ar8 que EES recalcule el valor.
El formato desplegado de una variale en la ventana Solutions o 5ale se controla mediante
tres apartados en las columnas de (ispla%. 7resionar en estos apartados producir8 que
apare$ca un inesperado men9 para el estilo desplegado" n9mero de dgitos significativos %
efectos de sura%ado.
Las unidades de la variale (cualquier informacin deseada) dee introducirse en la
columna de unidades. Las unidades son utili$adas por EES slo para propsitos de
visuali$acin en las ventanas Solution % 7arametric 5ale. 5ener en cuenta que el formato
desplegado % las unidades de cada variale pueden ser camiadas tami!n presionando
sore la variale en la ventana Solution"
;uando el otn )N est! presionado" todas los camios producidos en la variale ser8n
aceptados. El otn .pdate reempla$a el valor apro6imado de cada variale por su valor
actual" el determinado en el 9ltimo c8lculo. El otn 7rint dirigir8 una copia de la
informacin de esta tala a la impresora seleccionada. El otn ;ancel restalecer8 todos
los campos a la condicin inicial que tenan cuando apareci por primera ve$ la ventana
Qariale Info.
%un!tion In"o> presentar8 la siguiente ventana
Los cincos otones de la parte superior de la ventana indican la informacin que ser8
proporcionada" 'atc# functions % 5#ermop#%sical props se refieren a las funciones
programadas para las relaciones matem8ticas % propiedades termofsicas" respectivamente.
El otn .ser Lirar% proporciona una lista de las funciones % procedimientos del usuario
cargados desde Lirar% files ( Qer ;aptulo 4 para m8s informacin sore Lirar% files).
Los otones ;ompiled <unctions % ;ompiled 7rocedures se refieren a las rutinas
recopiladas que pueden ser unidas a EES como se descure en el captulo E. Las funciones
correspondientes al otn seleccionado ser8n mostradas en la lista sore funciones a la
i$quierda. 7ara seleccionar una funcin" presionar sore el nomre en la lista. 7resionar el
otn Info para otener m8s informacin especfica relativa a la informacin que #a%as
seleccionado.
Las unidades de las funciones de propiedades termofsicas se muestran en el ca:etn de lista
de funciones. Estas propiedades requieren la especificacin de una sustancia. Las sustancias
para las cuales los datos de las propiedades son v8lidos se muestran en la lista de sustancias
a la derec#a. 7resionar sore el nomre que nos interesa para seleccionar la sustancia.
BIdeal gasB aparecer8 sore la lista de sustancias si las propiedades de la sustancia
seleccionada est8n calculadas utili$ando apro6imaciones de las le%es de los gases ideales.
BReal Sustances B aparecer8 si son determinados estados lquidos o de vapor. Las
sustancias representadas por su frmula qumica (E:.> ;)A) son modelos de gases ideales %
utili$an los valores de entropa % entalpa de las talas =&/&<. Sustancias con su nomre
completo deletreado (e:.> ;aron (io6ide) son modelos de fluidos reales % no utili$an los
valores de referencia de la tala =&/&<. El aire es una e6cepcin a esta regla" se considera
como un gas ideal. Las funciones psicom!tricas son aplicales slo a la sustancia XA).
En el captulo C se proporciona m8s informacin referente a todas las funciones
programadas.
.n e:emplo de la funcin ser8 mostrado en el rect8ngulo del E:emplo de la parte inferior.
59 puedes editar esta informacin de la manera #aitual. Si presionas sore el otn 7aste"
los contenidos del E:emplo (E6) ser8n pegados dentro de la ventana Equations sore la
posicin en que se #alle el cursor.
Unit S1ste# proporciona una ventana mostrada en la parte de aa:o" en la que las unidades
de las variales utili$adas en las funciones matem8ticas % termofsicas programadas deen
ser fi:adas. Esto se reali$ar8 en la ventana solution. El sistema de unidades slo es necesario
para las citadas funciones programadas. EES no proporciona una conversin autom8tica de
unidades. Las unidades ser8n cominadas para lo que queda de la sesin de traa:o si se
presiona el otn )N.
Las unidades seleccionadas ser8n guardadas con el resto de la informacin sore el
prolema utili$ando el comando Save del men9 <ile. Estas unidades entonces ser8n
reestalecidas con el prolema utili$ando el comando )pen. Si desea camiar de forma
permanente los valores por defecto" presionar el otn Store.
Stop Criteria permite la especificacin de criterios que finali$ar8n la solucin
determinante de las ecuaciones.
Los criterios son el n9mero de repeticiones" el m86imo relativo residual" el m86imo camio
en el valor de una variale desde una repeticin #asta el siguiente % el tiempo transcurrido.
5odos los c8lculos en EES se #acen con una e6tensin de A2 dgitos significativos. La
p!rdida de precisin no es proale que sea un prolema incluso cuando valores mu%
peque?os son fi:ados para el m86imo residual o camio de variale. (e cualquier modo"
valores peque?os de estas cantidades incrementan el n9mero de repeticiones requeridas
para una solucin % por lo tanto el cmputo del tiempo. Stopping criteria se fi:a como
desplegado por el resto de la informacin del prolema cuando se emite la orden Save del
men9 <ile % se restalece utili$ando el comando )pen. 7ara camiar Stopping criteria que
presenta EES al comien$o de la sesin" presionar el otn Store.
De"ault In"o proporciona un medio para especificar los valores estimados por defecto"
lmites" formato desplegado % unidades de variales nuevas o %a e6istentes dependiendo de
la primera letra del nomre de la variale. E6isten A maneras de utili$ar esta orden. Si los
prolemas tienden a tener la misma nomenclatura" lo me:or es fi:ar la informacin de la
variale por defecto % guardarla presionando el otn Store para ser guardados de forma
permanente a fin de que estos defectos apare$can al comien$o del programa la pr6ima ve$
que se ponga en marc#a EES.
La orden (efault Qariale Information tami!n puede ser utili$ada para camiar
selectivamente la informacin para las variales e6istentes. 7or e:." si camias las unidades
de las variales que comiencen por la letra 5 a RFS % presionas el otn )N" todas las
variales que empiecen por la letra llenar8n las nuevas unidades. /o podr8n #acerse otros
camios en las variales e6istentes. ;ada nueva variale que comience por la letra 5 llevar8
tami!n las unidades de RFS. El otn )N fi:a el defecto e6istente slo para esta sesin de
prolema.
A Dia4ra# Te9t proporciona una ventana de di8logo en la que el te6to de tres tipos
pueden situarse en (iagram *indo+s. Los tres tipos son te6tos sencillos" variales de
entrada % variales de salida. .na variale de entrada proporciona en ca:etn de edicin
(edit o6) en el que puede ser introducido el valor de la variale.
.na variale de salida presenta el valor calculado m8s recientemente de una seleccin de
variales EES en la ventana (iagram. 7ara m8s detalles" ver la seccin (iagram *indo+s
del captulo A.
Pre"eren!es proporciona cinco opciones para las elecciones del usuario que conciernen a
las operaciones del programa" (program options)" opciones generales (Ieneral displa%
)ptions)" desplegando en pantalla (screen displa%)" desplegando en impresora (printer
displa%) % opciones de parcela de ventana (plot *indo+s options). Estas operaciones se
muestran % descrien a continuacin. Si se presiona el otn )N" las preferencias
seleccionadas se quedan para el resto de la sesin de traa:o. El otn Store" guarda las
preferencias de modo que est8n presentes al comien$o del programa la pr6ima ve$ que se
ponga en funcionamiento EES.

Allo/ ; in "un!tion< pro!eure e.uations suprime el error de mensa:e que
ocurrira normalmente si no se utili$ara el smolo (>P) en EES <unctions
and 7rocedures. EES unctions and 7rocedures traa:an como las sentencias
asignadas en <)R5R&/ % 7&S;&L" en lugar de las ecuaciones utili$adas en
el cuerpo principal de los programas EES. .na sentencia asignada fi:a la
variale identificada en la i$quierda de la sentencia al valor num!rico de la
derec#a. 0>P6T2 es una sentencia asignada v8lida" pero no es una igualdad.
El signo> P se utili$a para significar sentencias" pero si este control se
selecciona" EES tami!n aceptar8 6P6T2.
S5o/ Lo!al "un!tion< pro!eure 6alue permitir8 mostrar en la ventana
Solution los valores m8s recientes de las variales en las funciones %
procedimientos EES. /ormalmente los valores de estas variales locales no
son de inter!s" pero si podran interesar conocerlas" sore todo para
propuestas de puesta a punto.
=ie Solution 'ino/s a"ter !5an4e origina que las ventanas Solution"
&rra%s % Residual sean trasladadas desde la presentacin o despliegue de
pantalla si se #ace alg9n camio en la ventana Equations. Si no se selecciona
esta opcin % el camio se #ace en la ventana Equations" el ttulo de la
ventana Solution camiar8 a Last solution.
In!lue a Su# ro/ in t5e Para#etri!Ta7le ser8 el resultado de la adicin
de una fila e6tra a la 5ala 7aram!trica que muestra la suma de los valores
en cada columna.
Pla!e arra1 6aria7les in T5e Arra1s 'ino/s ense?an a EES a mostrar
todas las variales de orden en la ventana &rra%s me:or que en la ventana
Solution despu!s de que se #a%an finali$ado los c8lculos. Los valores de la
ventana &rra%s pueden tra$arse % copiarse como los valores de las 5alas
7aram!tricas % LooFup. 7ara m8s informacin" ver la seccin de &rra%s
*indo+s en el captulo A. La e6istencia de la ventana &rra%s se destruir8 si
no se selecciona esta opcin.
Displa1 'arnin4 Messa4es permitir8 desactivar los mensa:es de
advertencia durante los c8lculos. Las advertencias son emitidas si las
correlaciones de propiedades termofsicas son aplicadas fuera de su rango de
aplicacin.
Maintain a list o" re!ent "iles in t5e %ile#enu permite o desactiva una lista
de m8s de W arc#ivos recientes en el fondo del men9 arc#ivo. Esta lista es
una conveniencia que podras tener normalmente. (e todas formas" si EES
se sit9a en un servidor en el que puedan acceder al programa muc#os
usuarios" es me:or desactivar esta opcin.
Displa1 #enu spee7ar controla la visiilidad de la arra de #erramientas
(toolar) que aparece dea:o de la arra del men9. Las arras de
#erramientas (toolar) se esconder8n si este comando es deseleccionado.
La primera de las dos opciones situadas dea:o de Ieneral (ispla% permite que nomres de
funciones (como E/5X&L7Z" SI/" etc.) % claves (como <./;5I)/" (.7LI;&5E" fluid
names" etc.) se muestren en ma%9scula" min9scula o como se #a tecleado.
Displa1 uni"or# !ase "or 6aria7les na#es provoca que cada variale
apare$ca con el orden de letra en ma%9scula % en min9scula fi:ado en la
primera aparicin de la variale dentro de la ventana Equations. Si camia la
primera aparicin de la variale" el comando ;#ecF-<ormat del men9
;alculate camiar8 todas las dem8s apariciones.
Displa1 su7s!ripts an *ree> S1#7ols afecta a la aparicin de variales
EES dentro de las ventanas Solution % <ormatted Equations. ;uando se
selecciona esta opcin" las variales de orden ser8n mostradas con un ndice
de variale como un sundice. Los caracteres siguientes a un sura%ado en
un nomre de variale tami!n ser8n mostrados como un sundice.
1
/ota> 1 &unque la variale de orden" por e:. & R2S" % variales que contengan un sura%ado"
por e:. &]2" sean mostradas como &2 amos en la ventana <ormatted Equations" se trata de
diferentes variales con caractersticas distintas. El ndice de variales de orden puede
utili$arse dentro de Sentencias (oles" o con funciones de suma % producto. &dem8s" los
valores calculados de variales de orden pueden visuali$arse en la ventana &rra%s.
Los nomres de las variales que son parte del alfaeto griego se mostrar8n
en la fuente de smolos. Si el nomre de la variale est8 todo en
ma%9sculas se utili$ar8 un smolo griego de la casilla superior@ en cualquier
otro caso se utili$ar8 la casilla inferior.
Qariando B<ontB % BSi$eB en la tala de Screen (ispla% camiar8 la
apariencia de todas las ventanas de EES e6cepto las de B7lotB % B(iagramB
que tienen controles separados.
Displa1 e.uation !o##ents in 7lue originar8 que EES muestre en a$ul los
comentarios. (eido a la limitacin de *indo+s 1.2 no es posile tener una
arra tauladora #ori$ontal % los comentarios en a$ul. Seleccionando los
comentarios en a$ul" se seleccionar8 autom8ticamente el modo *rap en
*indo+s 1.2. En *indo+s 34 estas opciones son independientes. 5ener en
cuenta que esta opcin reducir8 la velocidad con la que se mostrar8 la
ventana Equations. Esta opcin puede ser recomendale cuando se traa:a
con fic#eros e6tensos o con ordenadores lentos.
'rap lon4 lines in t5e E.uations /ino/ ocultar8 la arra tauladora
#ori$ontal. Las lneas que sean demasiado largas se mostrar8n dentro de la
ventana Equations fraccionadas (continuando en la lnea siguiente). El
smolo ro:o a se mostrar8 en el margen i$quierdo de las lneas de
continuacin si se selecciona el indicador (ispla% lineDreaF.
Displa1 line)7rea> ini!ator slo es aplicale si se selecciona la opcin
anterior. Esta opcin controla si los caracteres de descanso aparecen en el
margen i$quierdo o en la lnea que #a% a continuacin.
Displa1 !al!ulate ta7le 6alues in ,sa#e "ont? itali!s? 7lue? 7ol0 controla
la apariencia de celdas en la tala 7aram!trica que #an sido calculadas por
EES. Los valores introducidos para el mismo usuario son mostrados siempre
en el estilo normal en la fuente seleccionada % en tama?o.
Las opciones dentro de 7rinter (ispla% 5a slo afectan a la apariencia de la
salida impresa (printed output). 7rinted )utput puede visuali$arse utili$ando
7rinter 7revie+ dentro del 7rinter.
Snap to grid +#en moving te6t afecta slo a los signos del te6to en 7lot
*indo+s. Si se elige esta opcin" los signos del te6to saltar8n de las
coordenadas 0 e Z a los incrementos de valores mostrados en los ca:etines.
;uando aceptamos esta opcin" es m8s f8cil alinear las opciones de te6to
utili$adas en formar una le%enda de parcela.
T5e Cal!ulate Menu
C5e!><"or#at recopilar8 todas las ecuaciones % aplicar8 las opciones de formato
seleccionadas con el comando 7references del men9 )ptions. ;ualquier error sint8ctico
ser8 indicado con un mensa:e. Si no se encuentra ninguno" EES indicar8 el n9mero de
ecuaciones % variales en la ventana Equations.
Sol6e ser8 el primero que compruee la sinta6is de ecuaciones dentro se la ventana
Equations. Si no se encuentra ning9n error % el n9mero de ecuaciones es igual al n9mero de
variales se tratar8 de resolver la solucin del sistema. Los m!todos que utili$a EES para
resolver ecuaciones se descrien en el &pendice ,. .na ventana de di8logo resumir8 el
desarrollo de la solucin. ;uando los c8lculos est!n completos" la ventana de di8logo
informar8 sore el tiempo transcurrido" el n9mero de loques (grupos)" el m86imo residual
(diferencia entre los miemros i$quierdo % derec#o de la ecuacin)" % el m86imo camio de
valor de una variale desde la repeticin nueva.
Sol6e Ta7le iniciar8 los c8lculos utili$ando los valores especificados de la 5ala
7aram!trica. (Qer en la descripcin de las ordenes del men9 7arametric en las p8ginas
siguientes para informacin sore el uso). &parecer8 la ventana siguiente>
;ada fila de la tala es un prolema diferente. Los valores de las variales independientes
se muestran en tipo de letra normal.
Las celdas lancas (o en negrita" a$ul o cursiva de la orden previa Solve 5ale) son
variales dependientes. Los valores de estas variales ser8n despe:ados % los valores
calculados recientemente se introducir8n en la tala.
Si se selecciona el control .pdate Iuess Qalues" se fi:ar8n los valores apro6imados de cada
e:ecucin previa@ por otra parte" cada e:ecucin se iniciar8 con los valores apro6imados
especificados con el comando Qariale Info.
Min<#a9 se utili$a para #allar el m86imo o el mnimo de una variale no determinada de
un sistema de ecuaciones para el cual #a% uno o m8s grados de liertad (Lmite de 2M).
EES primero comproar8 la sinta6is de las ecuaciones en la ventana Equations. Si no se
encuentran errores" aparecer8 un ventana de di8logo presentando en dos listas las variales
no determinadas.
7resionar sore el otn 'inimice o 'a6imice. La variale que va a ser minimi$ada-
ma6imi$ada se selecciona presionando sore su nomre en la lista de la i$quierda. La
variale-s independiente-s cu%o valor-es ser8 camiado durante la 9squeda del valor
ptimo en la lista de la derec#a. Es necesario seleccionar tantas variales independientes
como grados de liertad e6istentes #a%a en la ventana Equations. El n9mero de variales
independientes que deen seleccionarse se indican sore la lista de la derec#a. 7ara
seleccionar la variale" presionar sore su nomre en la lista.
Si e6iste un grado de liertad" EES minimi$ar8-ma6imi$ar8 la variale seleccionada
utili$ando o una 9squeda Iolden Section o el m!todo de curva de apro6imacin de los
mnimos cuadrados" dependiendo de la eleccin que #a%amos #ec#o en la ventana (mirar el
ap!ndice , para m8s informacin sore la optimi$acin de algoritmos). El m!todo de la
curva de apro6imacin de los mnimos cuadrados es m8s r8pido normalmente" pero el
m!todo Iolden Section es m8s fiale. La optimi$acin multidimensional puede #acerse
utili$ando (irect Searc# (,9squeda directa) o el algoritmo m!trico variale (variale
'etric). Este m!todo" que utili$a derivadas num!ricas" normalmente se e:ecuta muc#o
me:or que el m!todo (irect Searc#" pero puede ser confundido si el ptimo se oliga a estar
en el lmite.
EES requiere que los lmites finitos inferior % superior se fi:en para cada variale
independiente. .na seleccin cuidadosa de los lmites % valores apro6imados de las
variales independientes me:orar8n la proailidad de #allar un ptimo. 7uedes visuali$ar o
camiar los lmites % el valor apro6imado de cada variale independiente seleccionada"
presionando sore el otn ,ounds. Este te llevar8 #asta una versin areviada del di8logo
variale Info que slo contiene las variales independientes seleccionadas. Qer la
descripcin del comando variale Info en el men9 )ptions para m8s informacin sore la
fi:acin de lmites.
El n9mero m86imo de veces en las que las ecuaciones se resuelven (E:.> n9mero de
llamadas de funcin) pueden ser especificadas" con un tolerancia relativa. Los c8lculos se
interrumpir8n si>
2. El camio relativo en las variales independientes entre dos etapas sucesivas es
menor que la tolerancia especificada.
A. El n9mero de etapas (pasos) e6cede al m86imo especificado. EES tami!n
interrumpir8 los c8lculos si las ecuaciones no pueden resolverse con los valores
especificados de las variales independientes dentro de la tolerancia % del n9mero
de repeticiones permitidas especificadas con el comando Stopping ;riteria del men9
)ptions.
Min<#a9 Ta7le proporciona la misma capacidad que el comando 'in-ma6" e6cepto que
los c8lculos se repetir8n para cada fila en la 5ala 7aram!trica. (Qer la descripcin de los
comandos del 'en9 7arametric en las p8ginas siguientes para ver m8s informacin sore la
utili$acin de la 5ala 7aram!trica). &parecer8 una ventana de di8logo" como en el
comando 'in-ma6" en la cual la variale que va a ser optimi$ada % todas las variales
independientes (cu%os valores ser8n variales en la 9squeda del ptimo) deen aparecer en
la 5ala 7aram!trica. El comien$o % parada de e:ecuciones en la 5ala 7aram!trica para la
que se #ar8n los c8lculos" #an de ser especificadas. Los valores de la 5ala 7aram!trica que
son mostrados en tipo normal" son fi:ados % se tratan como si se #uiera decidido que
tuvieran ese valor con una ecuacin de la ventana Equations.
La variale que va a optimi$arse % la-s variale-s independiente-s deen ser las mismas para
cada e:ecucin. Si no se encuentra ning9n error" el ptimo es computado % los valores de
las columnas que quedan en la tala son introducidos para cada e:ecucin.
Upate *uesses sustitu%e el valor apro6imado de cada variale en la ventana Equations
con el valor determinado en el 9ltimo c8lculo. Se puede acceder a este comando una ve$
que los c8lculos se #a%an completado satisfactoriamente. .pdate Iuesses me:ora la
eficiencia computacional de un c8lculo EES lo que asegura que un sistema de valores
apro6imados est8 disponile para el c8lculo siguiente. El otn .pdate de la ventana
Qariale Info proporciona e6actamente la misma funcin" pero el comando .pdate Iuesses
es m8s accesile.
Reset *uesses sustitu%e el valor apro6imado de cada variale en la ventana Equations con
el valor apro6imado por defecto para esa variale. EES asume que el valor apro6imado de
todos los valores es 2"M" a menos que se especifique por otra parte. 7uedes camiar los
valores apro6imados por defecto con el comando (efault Info del men9 )ptions. Se
deera restalecer los valores apro6imados slo si aparecen dificultades % #as camiado
los valores apro6imados para intentar #allar la solucin.
T5e Ta7les Menu
Ne/ Para#etri! Ta7le crea una nueva 5ala 7aram!trica despu!s de suprimir cualquier
otra 5ala 7aram!trica. Las 5alas 7aram!tricas son utili$adas por EES para automati$ar
c8lculos repetitivos % resolver ecuaciones diferenciales. &parecer8 una ventana de di8logo
en la que se dee introducir la informacin para crear la tala" como en este e:emplo.
El n9mero de e:ecuciones" correspondientes a las filas de la tala" se introduce en el campo
de la parte superior. 5odos las variales (dependientes o independientes) que van a aparecer
en la tala" son seleccionadas de la lista alfa!tica de variales a la i$quierda. 7ueden
seleccionarse multitud de nomres. 7resionar el otn &dd para ir pasando los nomres
sura%ados que ser8n los que puedan seleccionarse. (Se a?ade autom8ticamente una
variale a la lista de la derec#a si se presionan dos veces con el ratn sore su nomre en la
lista de la i$quierda). Las variales de la lista de la derec#a aparecer8n en las columnas de
la tala en el mismo orden en que apare$can en la lista. .na variale puede trasladarse
desde la tala" presionando su nomre en la lista de la derec#a % a continuacin #aciendo
sore el otn Remove" o presionando dos veces sore el nomre de la variale. 7ulsando
el otn )N se crear8 la 5ala 7aram!trica" soreecriiendo cualquier tala e6istente.
La 5ala 7aram!trica traa:a de la misma forma que un #o:a de c8lculo. Los valores
num!ricos pueden introducirse en cualquiera de las celdas. Los valores introducidos son
asumidos como variales independientes % se muestran en tipo normal. Introducir un valor
en la tala produce el mismo efecto que fi:ar ese valor a la variale dentro de la ventana
Equations. Las variales dependientes ser8n determinadas e introducidas en la tala en a$ul"
negrita o cursiva (dependiendo de la eleccin #ec#a en 7references) cuando se emiten las
rdenes Solve 5ale o 'in-ma6 5ale. Si se fi:a una variale en la tala" puede que no se
fi:e en la ventana Equations@ por otra parte" el prolema ser8 especificado. ;ada fila de la
tala en un c8lculo separado. Las variales independientes" pueden diferir de una fila a la
siguiente. (e cualquier manera" para cada fila el n9mero de variales independientes m8s el
n9mero de ecuaciones deen ser igual al n9mero de variales del prolema.
Alter +alues proporciona una forma autom8tica de introducir o despe:ar los valores de un
variale para m9ltiples e:ecuciones. E6isten otras dos formas de camiar los datos en la
tala 7aram!trica. 7resionando sore el control en la parte superior derec#a de cada
encae$amiento de columna" presentar8 una ventana que opera igual que la ventana &fter
Qalues mostrada aa:o. 5ami!n se pueden escriir los valores directamente en la 5ala
7aram!trica.
Las e:ecuciones (E:. filas) afectadas se especifican en la parte superior i$quierda de la
ventana. La variale sore la que se #ar8n los camios" se selecciona de la lista presionando
sore su nomre. La columna" en la que est8 la variale" se despe:ar8 si se selecciona el
control ;lear Qalues. Si se selecciona Set Qalues" los valores de la variale seleccionada
ser8n introducidos autom8ticamente en la tala comen$ando por el valor fi:ado en <irst
Qalue. El ca:etn de la lista dea:o de <irst Qalue controla la forma en la que son generados
los sucesivos valores en la tala. Las opciones son Last Qalue" Increment % 'ultipler. El
valor resultante de Increment o 'ultipler es determinado en la tala por adicin o
multiplicando respectivamente. Si se selecciona Last Qalue (como se muestra)" el
incremento ser8 seleccionado como la 9ltima e:ecucin con valor especificado.
El otn &pp% camiar8 la 5ala 7aram!trica como se #a se?alado" pero el control quedar8
en la ventana &lter 5ale Qalues para que puedan #acerse camios adicionales. El otn
)N acepta % finali$a todos los camios #ec#os en la 5ala 7aram!trica. Los valores
num!ricos introducidos en la tala directamente o a trav!s del comando &lter Qalues"
identifica variales independientes en el sistema de ecuaciones@ son mostradas en tipo
normal. Las variales independientes se fi:an a una constante para cada e:ecucin" como si
#uiera una ecuacin en la ventana Equations fi:ando la variale a la constante.
Las variales dependientes son mostradas en cursiva" a$ules o negritas dependiendo de la
eleccin reali$ada en 7references. Estos valores se introducen autom8ticamente en la tala
con los comandos Solve 5ale % 'in-'a6 5ale. Si un valor se fi:a en la tala" no dee
#acerse en la ventana Equations@ por otra parte" se mostrara un mensa:e de error.
Insert<Delete Runs permite camiar el n9mero de e:ecuciones dentro de la 5ala
7aram!trica e6istente" insertando o suprimiendo una o m8s lneas de la tala en la posicin
especificada.
Insert<Delete +aria7les permite que las variales de una 5ala 7aram!trica e6istente sean
a?adidas o trasladas. &parecer8 la siguiente ventana>
La lista de la derec#a muestra las variales que aparecen en la actualidad dentro de la 5ala
7aram!trica" las cuales pueden a?adirse a la tala que aparece en la lista de la i$quierda.
7ara a?adir un o m8s variales a la tala" presionar con el ratn sore el nomre-s de
variale-s. 7resionar el otn &dd para trasladar los nomres de las variales destacadas
(tami!n se puede a?adir la variale" presionando dos veces sore el nomre de la
variale). Las variales pueden anularse de la tala seleccion8ndolas en la lista de la
derec#a % seguidamente presionando sore el otn Remove.
Las variales aparecer8n en la 5ala 7aram!trica en el mismo orden que #an aparecido en
la lista de la derec#a. El orden de la columna o una 5ala 7aram!trica e6istente puede
camiarse presionando en la celda del encae$amiento de la columna como se descrie en
el ;aptulo A.
Delete Para#etri! Ta7le suprimir8 la 5ala 7aram!trica (despu!s de confirmar la orden) %
recorar8 la memoria que #uo requerido.
Ne/ Loo>up crea una tala con un n9mero especfico de filas % columnas en la que puedan
introducirse datos num!ricos taulares. Si e6iste una LooFup 5ale" puede soreescriirse
cuando se complete esta orden. Los datos taulares pueden ser interpolados
autom8ticamente % utili$ados en la solucin del prolema" usando las funciones LooFup"
LooFupRo+ % LooFup;ol" descritas en el ;aptulo C.
Slo puede aparecer una LooF5ale. (e cualquier modo" los datos en la ventana LooFup
pueden guardarse en un LooFup <ile (con la e6tensin arc#ivo.LN5)@ a este tipo de
arc#ivos se puede acceder mediante las funciones LooFup" LooFupRo+ % LooFup;ol" de
igual modo. Las talas % arc#ivos LooFup proporcionan una gran cantidad de poder a EES
por permitir cualquier relacin funcional entre variales que pueden representarse por
informacin taular que va a ser introducida % utili$ada en la solucin de ecuaciones.
OpenLoo>up leer8 dentro de la ventana LooFup5ale % LooFup <ile que previamente fue
almacenada con el comando Save LooFup. Los arc#ivos LooFup son almacenados en un
formato inario con una e6tensin .LN5. &lternativamente un te6to de arc#ivo con la
e6tensin .505 puede convertirse dentro de la ventana LooFup5ale. Si se lee un
arc#ivo .505" la primera lnea dee de tener el n9mero de filas % columnas de la tala
separadas por un espacio o taulacin. Las lneas siguientes del arc#ivo deen contener los
valores de cada fila en LooFup 5ale" separados por uno o m8s espacios o por una
taulacin.
Sa6e Loo>up copia los datos de la ventana LooFup a LooFup <ile. Los arc#ivos LooFup
tienen una e6tensin .LN5" % pueden ser ledos m8s tarde con los comandos )pen LooFup
5ale o utili$ados directamente desde el disco en las funciones LooFup" LooFupRo+ %
LooFup;ol. La informacin dentro de la ventana LooFup 5ale" tami!n es almacenada
con informacin del prolema cuando se accionan Save o Save &s.
Insert<Delete Loo>up Ro/s an Insert<Delete Loo>upCols permiten anular un o m8s
filas o columnas en una determinada posicin dentro de una LooFup 5ale e6istente.
Delete Loo>up suprimir8 la tala LooFup e6istente % recuperar8 la memoria que ella
requiri.
Linear Re4ression proporciona capacidad de regresin a los datos de las talas
7aram!tricas" LooFup o &rra%s. 5ener en cuenta que el comando ;urve <it del men9 7lot
tami!n proporciona capacidad de regresin pero slo a una de las variales
independientes. ;on el comando Linear Regression" los datos de cualquier columna pueden
regresar como funcin de los datos en m8s de E columnas.
La ventana de di8logo mostrada a continuacin aparecer8 despu!s de #aer sido elegido el
comando. Seleccionar la tala sore la que se quiera operar de los otones en la parte
superior a la derec#a % las columnas inicial % final de esa tala. Especificar la variale
dependiente presionando sore el nomre de la variale de la lista de la i$quierda. Las
variales independientes se seleccionan presionando sore los nomres de la lista de la
derec#a. 7ara anular un artculo" presionar una segunda ve$
La variale dependiente se representar8 como una funcin de las variales independientes.
El orden del polinomio est8 fi:ado entre M % E" #aiendo presionando sore las flec#as #acia
arria o #acia aa:o en Bsprin uttonB.
Si se selecciona el ca:etn BcrossDtermsB" entonces" los t!rminos que envuelven el producto
de las variales independientes ser8n incluidas en la correlacin. 7ara cualquier
informacin relativa a la forma en la que la ecuacin es introducida" una representacin de
la ecuacin est8 lista para ser desplegada en el ca:etn inferior como #emos visto en el
e:emplo.
Se pueden e6cluir algunos t!rminos de la regresin" presionando sore el t!rmino. Esto
desplegar8 un ca:etn sore el t!rmino seleccionado % #ailitar8 el otn E6clude. 7resionar
el otn E6clude para quitar el t!rmino considerado. Este t!rmino ser8 representado dentro
de un ca:etn con un aspa ro:a como se muestra en el e:emplo. Si se desea incluir m8s tarde
un t!rmino e6cluido" presionar sore !l. 7resionar el otn E6clude que a#ora se llamar8
include.
;uando se #alla conseguido la forma de la ecuacin que queramos a:ustar" presionar el
otn <it. Si el proceso de a:uste transcurre satisfactoriamente" aparecer8 la forma a:ustada
de la ecuacin en el ca:etn Bdispla%B. El otn Stats ser8 #ailitado@ presionando sore
!ste" se proporciona una tala que listar8 todos los coeficientes" sus errores est8ndar
asociados" % otros datos estadsticos como> error del m!todo de races cuadradas (rms)"
error de diagonales" % el valor RA" como se muestra a continuacin. Los coeficientes que
#a%an sido e6cluidos" representados en la tala con asteriscos. Los coeficientes pueden ser
copiados al portapapeles" compulsando ;op% al ca:etn portapapeles.
5ras un ptimo proceso de a:usto" podr8 camiarse el otn <it en la ventana Lineal
Regression a ;op%" % el otn ;ancel se camiar8 por (one@ o el otn puede despedir la
ventana.
El otn ;op% ser8 aquel que copiar8 primero la ecuacin a:ustada al portapapeles.
(espu!s" esta ecuacin podr8 pegarse en la ventana EES Equations o en cualquier otra
aplicacin que acepte el te6to. 5ener en cuenta" que de cualquier modo" el proceso ;op%
soreescriir8 cualquier otra informacin en el portapapeles" como los coeficientes
copiados de la ventana Linear Regression ;oeficcients.
T5e Plot Menu
Ne/ Plot 'ino/ permite que cualquier variale definida en 7arametric" LooFup o &rra%
5ales sea tra$ada como una funcin de cualquier otra variale en esa tala. 7uede #aer
m8s de cinco plot +indo+ (ventanas de parcelacin o tra$ado). .tili$ar el comando
)verland 7lot si se desea tra$ar dentro de otra ventana parcelada %a e6istente. La
informacin necesaria para reali$ar el tra$ado se especifica en la ventana /e+ 7lot. 5oda la
informacin proporcionada en esta ventana podr8 ser camiada m8s tarde utili$ando los
comandos 'odif% &6es % 'odif% 7lot % los controles de 7lot *indo+ descritos en el
captulo A.
@)A an 2ar Plots
primeramente" seleccionar la tala desde la que se quiera tra$ar utili$ando los controles de
la parte superior derec#a de la ventana. Las talas que no est!n definidas ser8n e6#iidas en
somreado.
Las variales que ser8n tra$adas en los e:es B6B e B%B son seleccionados presionando sore
sus nomres en las listas de los e:es B6B e B%B. EES seleccionar8 autom8ticamente los
valores apropiados para el n9mero de dgitos desplegados" los valores m86imos % mnimos
de los e:es" % el intervalo en el que es seleccionada la variale. 5odas estas caractersticas
pueden ser camiadas.
Las dos parcelas a la derec#a del <ormato de palaras contienen men9s que aparecen
inesperadamente que controlan el formato de los n9meros que aparecen en la escala de cada
e:e. < % E formatean los n9meros con un n9mero de notacin decimal o e6ponencial"
respectivamente. El n9mero de la segunda parcela es el n9mero de lugares decimales (para
una notacin fi:a) o cifras significativas (para una notacin e6ponencial).
Las lneas somreadas ser8n mostradas si se selecciona el control BIrid LinesB. El n9mero
de lneas somreadas % la escala se determinar8n por el valor especificado de intervalo.
El tipo de lnea" smolo % color de la curva tra$ada puede seleccionarse desde sus
respectivas listas. El control BSpline fitB proporciona una curva tra$ada a trav!s de puntos
generados.
Si se selecciona B&dd Legend itemB" un signo de te6to que tenga el nomre de la variale
del e:e B%B ser8 colocado en la esquina superior i$quierda de la parcela" precedida por el
tipo de lnea % tipo de smolo utili$ado en la tra$ada. El te6to de la le%enda puede
camiare" moverse o suprimirse como un signo de la ventana de tra$ado" como se descrie
en la seccin 7lot *indo+ del captulo A.
;uando el control B&utomatic .pdateB se seleccione" el tra$ado ser8 generado utili$ando
los datos e6istentes en la 5ala 7aram!trica" en lugar de los datos que e6istan cuando se
diu:o por primera ve$ con el tra$ado.
O6erla1 Plot permite el tra$ado de una nueva curva sore las tra$adas %a e6istentes. El uso
de este comando es id!ntico al del comando /e6 7lot descrito anteriormente e6cepto que
no despe:a primero la ventana 7lot. 5odos los tra$os superpuestos deeran compartir la
misma escala de e:eD6. Si la escala especificada para un tra$o superpuesto difiere de otra
tra$ada primero" se desplegar8 un control para seleccionar la escala e6istente en la parte
i$quierda del e:eD% o una nueva escala en la derec#a del e:eD6. Los siguientes tra$os
superpuestos pueden utili$ar las escalas a la i$quierda o derec#a del e:eD%" dependiendo de
la opcin escogida en el control de seleccin de e:e.
Moi"1 Plot permitan camiar las caractersticas de curvas e6istentes tra$adas por
manipulacin de informacin en la ventana siguiente. 5ami!n se puede invocar esta orden
pulsando dos veces el otn del ratn dentro del rect8ngulo de tra$ado. La parcela para la
que se #ar8n los camios" se selecciona de la lista superior i$quierda. Las parcelas
aparecer8n en esta lista en el mismo orden en el que #an sido creadas. .na (R) siguiendo el
descriptor de la parcela quiere decir que la parcela utili$a la parte derec#a de la escala del
e:eD%.
El tipo de lnea" smolo % color de la curva pueden camiarse utili$ando la lista continua
de la parte inferior i$quierda. Las opciones BSpline fitB % B&utomatic .pdateB pueden
camiarse. (7ara consultar las descripciones de estas opciones" ver en comando /e+ 7lot
*indo+).
Se pueden camiar el tama?o % caractersticas del orde de la parcela % la lneas de
parrilla-cuadrcula utili$ando los controles.
Se puede suprimir una tra$a de curva solamente" si utili$amos el otn (elete. 5ami!n
suprimir8 el te6to de la le%enda de la parcela. El comando (elete 7lot *indo+ anular8 una
ventana de parcela completa inclu%endo las superpuestas.
Moi"1 A9es permite camiar la apariencia de los e:es de una parcela %a e6istente.
5ami!n puede e:ecutarse este comando si se pulsa dos veces con el ratn sore la escale
del e:e que queramos modificar. &parecer8 una ventana de di8logo como la que se presenta
a continuacin. El e:e sore el que vamos a #acer los camios lo seleccionamos con los
otones de control de la parte superior i$quierda. El mnimo" m86imo % los intervalos de
valor e6istentes de lo seleccionado ser8n mostrados. Estos valores pueden camiarse de
modo que en la parcela volver8 a ser tra$ada la escala con los mismos valores.
El /o 5icFs- (ivisions es el n9mero del menor n9mero de se?ales en cada intervalo. El
formato mostrado" fuente" tama?o" estilo" % color de escala num!rica puede camiarse
utili$ando los men9s que aparecen a la derec#a de la ventana de di8golo. Estos campos
pueden ocultarse si no se selecciona el ca:etn S#o+ Scale" en cu%o caso la escala no ser8
diu:ada.
7resionando sore el control de e:es se aplicar8n los camios de modo que puedan
visuali$arse en la ventana 7lot. 7ulsando el otn )N" los camios se #ar8n permanentes.
El otn ;ancel restalecer8 la condicin de parcela que e6ista antes de ser emitida esta
orden.
A Te9t permite colocar una lnea de te6to en la ventana e6istente de parcela. Se asigna
con la serie B/e+ 5e6tB % con las caractersticas del 9ltimo te6to asignado. &parecer8 el
di8logo <ormat 5e6t" mostrado a continuacin" en el que el te6to puede ser editado %
formateado.
La fuente" tama?o" estilo % color del 5e6to pueden ser seleccionados de la lista que
aparecer8 en la parte inferior. La orientacin del te6to puede ser #ori$ontal o rotar 3MO en
sentido contrario. La 9ltima opcin es la m8s 9til en la rotulacin de los e:esD%. El control
)paque despliega el te6to con un fondo lanco de modo que no interfiera con el te6to.
5e6tos encuadrados colocan un orde alrededor del te6to.
Las capacidades de formatos son mu% e6tensas % se facilitan con cuatro r8pidos otones
para sundices" superndices" simologa de fuente % fuente normal. 7ara crear un
sundice" por e:emplo seleccionar te6to % pulsar sore el otn Suscript. El te6to
formateado aparecer8 en la ventana de di8logo como se #a mostrado. 5ener en cuenta que
EES coloca caracteres dentro de la serie para generar el sundice % otras opciones de
formateado. El car8cter (J) se utili$a para formateado % no puede mostrarse en el te6to. Se
puede introducir para cancelar una opcin de formateado.
EES permite asociar cualquier signo #ori$ontal de te6to a un signo de le%enda. La lista
continua Legend descurir8 cada tra$a e6istente. Si se selecciona una parcela" el tipo de
lnea % smolo utili$ado para ello ser8 desplegado a la i$quierda del te6to % se mover8
cuando lo #aga el signo del te6to. Si la parcela es suprimida" el signo de te6to tami!n lo
ser8.
5odos los signos de te6to pueden moverse arrastr8ndose con el ratn como se descrie en la
seccin 7lot *indo+s del ;aptulo A. Las caractersticas de cualquier signo de te6to"
inclu%endo los rtulos de los e:es % ttulo de parcela" pueden alterarse presionando dos
veces con el ratn dentro del rect8ngulo del te6to que traer8 la ventana de di8logo <ormat
5e6t.
A Lines permite colocar una lnea o fila en cualquier lugar dentro de la ventana 7lot.
(espu!s de e:ecutar esta orden" el cursor aparece como una cru$. 7resionar % sostener el
otn del ratn aa:o en la posicin donde quieres que comience la lnea. Sostener el otn
aa:o mientras mueves el ratn #asta la posicin final deseada % entonces soltar el otn.
7uedes mover" redimensionar o rotar la lnea despu!s de crearlo. 7ara moverla" presionar %
sostener el otn del ratn aa:o en cualquier sitio cerca del centro de la lnea mientras se
arrastra #asta la nueva posicin. 7ara rotar la lnea %-o camiar su longitud" presionar %
sostener #asta llevarla al final. 5rasladar el final de lnea #asta su nueva posicin % soltar el
otn del ratn.
Inicialmente una lnea ser8 creada con las caractersticas por defecto de la lnea previa. Si
quieres camiar las caractersticas" presiona dos veces sore la lnea. &parecer8 una ventana
de di8logo en la cual la lnea % caractersticas podr8n ser seleccionadas.
Delete Plot 'ino/ suprimir8 los contenidos completos de 7lot *indo+ seleccionados.
.tili$ar el otn (elete en la ventana de di8logo 'odif% 7lot si quieres anular slo algunas
de las parcelas superpuestas.
Propert1 Plot crea una nueva ventana de parcela con datos de propiedades termodin8micas
para una sustancia seleccionada. .na ve$ creada" pueden soreponerse datos adicionales de
propiedades o puntos de estado de ciclos termodin8micos en la parcela" utili$ando el
comando )verla% 7lot. 5ami!n" las caractersticas de la parcela % escalas de los e:es
pueden modificarse de la manera #aitual" con los comandos 'odif% &6es % 'odif% 7lot.
Seleccionar la sustancia de la lista de la i$quierda. El tipo de sustancia" fluido real o gas
ideal" se muestra en la lista a continuacin. La regla general es que la sustancia se toma
como un fluido real si su nomre se escrie completo (E:. )6igen) % como gas ideal" si su
nomre es una frmula qumica (E:.> )A). El aire (air) es la e6cepcin de la regla. 7ara
todas las sustancias" a e6cepcin de &IRXA) (me$cla psicom!trica de aire % agua)" e6isten
cuatro otones que permiten la especificacin de sistemas de coordinacin de 5emperaturaD
entropa (5DS)" 5emperaturaDvolumen (5DQ)" 7resinD volumen (7DQ) o 7resinD entalpa (7D
#).
La sustancia &IRXA) proporciona un apartado en el que se especifica la presin total.
& la derec#a se encuentran los controles que permiten la especificacin de cuatro isotermas
o isoaras. Ser8 superpuesta en la parcela" una lnea de presin constante o 5eora constante
con su valor especificado. Se proporcionan los valores indicados. Si no quieres que se
muestren la isoara o isoterma" presionar sore el ca:etn que precede al valor.
Cur6e %it proporciona el me:or a:uste de una curva a trav!s de un sistema fi:ado de puntos
correspondientes a los datos. El di8logo ;urve <it proporciona un a:uste con una sola
variale independiente. El comando Linnear Regression de la tala del men9 permite
a:ustar una variale #asta con E variales independientes. &parecer8 la siguiente ventana de
di8logo>
Elegir el dato que va%a a ser a:ustado de la lista de la i$quierda. 5ener en cuenta que los
datos ser8n tra$ados de las talas 7arametric" LooFup o &rra%s con los comandos /e+ 7lot
o )verla% 7lot. Seleccionar la forma de a:uste de la curva presionando el otn apropiado.
&parecer8 una muestra de la ecuacin en a$ul" en la parte inferior de la ventana de di8logo.
Los cuatro primeros otones corresponden a las formas de ecuacin m8s com9nmente
utili$adas para las cuales los mnimos cuadrados lineales se utili$ar8n para determinar los
coeficientes desconocidos. El otn de ecuacin Enter-Edit te permite entrar cualquier
forma de ecuacin o editar una ecuacin previamente introducida. La ecuacin que
introduces puede ser lineal o no lineal en los par8metros desconocidos. 7uedes avisar"
suministrando los valores apro6imados de los lmites los par8metros desconocidos.
7resionar el otn <it (o presionar la tecla Enter). Se mostrar8 la ecuacin a:ustada en el
ca:etn de la parte inferior de la ventana de di8logo. &parecer8 el otn Stats@
presion8ndolo" se mostrar8 la siguiente informacin estadstica relativa al a:uste de la curva.
Std. Error es el error est8ndar de los valores param!tricos de la curva a:ustada@ rms (root
mean square) es el error de la r8i$ cuadrada de a:uste@ ias es el error diagonal. RKA es la
relacin de la suma de cuadrados acerca del significado de los datos.
El otn <it se #ar8 camiado a#ora a otn 7lot. 7resionar este otn si deseas tener la
curva a:ustada soreimpresa en tu parcela. Si se selecciona el ca:etn 7lot Legend" ser8
creado una le%enda que contiene la ecuacin % desplegada sore la parcela. La ecuacin de
a:uste de la curva ser8 copiada en el 7ortapapeles si es seleccionado en el ca:etn 5o
;lipoard cuando se selecciona cualquiera de los otones 7lot o ;ancel.
T=E 'INDO'S MENU
E.uations provoca la activacin de las ventanas en Equations +indo+s"
traslad8ndolas al frente del resto de las ventanas % #aci!ndolas visiles si estaan
ocultas previamente.
%or#atte E.uations primero verifica la sinta6is de la ecuaciones % despu!s
traslada a la ventana <ormatted Equations mostrando los contenidos de Equations
*indo+ en formato matem8tico.
Solution? arra1s 1 Resiuals originan que las ventanas Solution" &rra%s % Residual
sean trasladas al frente del resto de la ventanas. Estas ventanas son normalmente
visuali$adas despu!s de que los comandos Solve o 'in-'a6 #a%an sido
completados. ;ualquier camio #ec#o a la ventana Equations trasladar8 estas
ventanas desde la pantalla" si se selecciona Xide Solution despu!s de ;#ange
)ption en el di8logo 7references. Si EES no es capa$ de solucionar el sistema de
ecuaciones % finali$a con un error" el nomre de la ventana Solution camiar8 a Last
Iteration Qalues % los valores de las variales de la 9ltima repeticin ser8n
mostrados en la ventana Solution@ los residuales de la 9ltima repeticin se mostrar8n
en la ventana Residuals.
Para#etri! Ta7le 1 Loo>up Ta7le trae las ventanas 7arametric % LooFup 5ale
respectivamente" al frente del resto de las ventanas % las activa. Las ventanas
7arametric % LooFup 5ale pueden ocultarse eligiendo close del men9 control
*indo+s o presionando ;trlD<C.
Dia4ra# trasladar8 el diagrama al frente del resto de las ventanas. bste se introduce
en EES desde un programa de diu:o. ;opiar el diagrama en el programa de diu:o"
encender EES % trasladar la ventana diagram al frente. Entonces" utili$ar el
comando 7aste para pegar el diagrama dentro de la ventana.
Plot 'ino/ trasladar8 al frente del resto de las ventanas" la ventana de parcela
seleccionada. Los comandos de 7lot 'en9 ( E:.> 'odif% 7lot % 'odif% &6es)"
operar8n sin preguntar por la designacin de una ventana de parcela cuando una de
las ventanas de parcela es principal. El signo del men9 aparecer8 somreado si la
ventana de parcela correspondiente no est8 definida. Los gr8ficos en cualquiera de
estas ventanas podr8n ser copiados el 7ortapapeles seleccionando ;op% del men9
Edit.
Tile organi$a todas las ventanas aiertas que llenan la pantalla de forma que slo
sea visile una porcin de cada una.
Cas!ae organi$a las ventanas actualmente visiles de modo que slo muestre el
ttulo.
T=E =ELP MENU
=elp Ine9 activar8 el procesador Xelp que proporciona informacin especfica
sore el uso de EES. Este procesador arir8 el ndice de EES Information que lista
las materias para las que es posile la a%uda. 7resionando sore el tema a tratar" se
are la ventana Xelp que muestra la informacin. 5ami!n puede accederse a Xelp"
presionando la tecla <2 que llama la atencin sore la informacin especfica en la
ventana de di8logo que sea principal. Se proporciona la ma%ora de la informacin
contenida en este manual.
Usin4 =elp muestra la informacin proporcionada por el procesador *indo+s Xelp
sore como utili$ar las caractersticas en el programa Xelp.
A7out EES trasladar8 la caecera de la ventana EES. Indica la informacin
registrada" la versin de tu programa EES % la cantidad de memoria disponile. Esta
informacin puede ser necesaria para cualquier correspondencia con <.;#art
Soft+are.
CAPTULO B
2UILT IN %UNCTIONS (funciones programadas)
&l igual que la ma%ora de los programas de resolucin de ecuaciones" EES posee un
arc#ivo de funciones matem8ticas programadas. La ma%or parte de ellas (E:> Xiperlicas"
funciones de error" etc.)son particularmente 9tiles en aplicaciones de ingeniera. La
principal caracterstica que distingue EES de otros programas de resolucin de ecuaciones"
es su e6tenso arc#ivo de funciones programadas sore propiedades termofsicas. Las
propiedades de transporte % termodin8micas del vapor" RIA" R1Ca" aire" amoniaco" di6ido
de carono % muc#os otros" se llevan a cao de manera tal que cualquier sistema
independiente puede utili$arse para determinar las propiedades desconocidas sorantes.
EES proporciona" adem8s" una LooFup 5ale que permite introducir datos tauladores %
que estos sean utili$ados en la solucin del sistema de ecuaciones.
Las primeras dos secciones que forman este captulo" proporcionan informacin de
referencia acerca de las funciones matem8ticas % termofsicas programadas. La tercera
seccin proporciona informacin sore el uso de LooFup 5ale. La ma%ora de la
informacin del captulo puede otenerse tami!n del mismo programa utili$ando el otn
Info del di8logo <unction Info
MAT=EMATICAL %UNCTIONS(),%un!iones #ate#Cti!as0
Las funciones matem8ticas programadas en EES son listadas en orden alfa!tico. (Las
funciones que operan en LooFup 5ale est8n descritas en la seccin del final de este
captulo .sing 5#e LooFup 5ale). 5odas las funciones (e6cepto BpiB % 5aleRun_)
requieren uno o m8s argumentos que deer8n encerrarse entre par!ntesis % separarse con
comas. El argumento puede ser un valor num!rico" un nomre de variale o una e6presin
algeraica que inclu%e valores % variales.
a7s (&rg0 restitu%e el valor asoluto del argumento.
ar!Cos (&rg) restitu%e el 8ngulo que posee un coseno igual al valor del argumento. Las
unidades del 8ngulo (grados o radianes) depender8n de la eleccin de unidades #ec#o para
las funciones trigonom!tricas con el comando .nitS%stem.
ar!Cos5 (&rg) corresponde al valor que tiene un coseno #iperlico igual al valor del
argumento.
ar!Sin (&rg) corresponde al 8ngulo que tiene un seno igual al valor del argumento. Las
unidades del 8ngulo (grados o radianes) depender8n de la eleccin de unidades reali$ada
con el comando .nit S%stem para las funciones trigonom!tricas.
ar!sin5 (&rg) corresponde al valor que posee un seno #iperlico e igual al valor del
argumento.
ar!Tan (&rg) corresponde al 8ngulo que tiene una tangente igual al valor del argumento.
Las unidades depender8n de la eleccin reali$ada con el comando .nit S%stem para las
funciones trigonom!tricas.
ar!tan5 (&rg) corresponde al valor que posee una tangente #iperlica igual al valor del
argumento.
2essel)ID,9 0corresponde al valor de la funcin del primer tipo de orden cero 'odified
,essel para el valor del argumento 6 donde D1"G46 <.
2essel)IE ,9 0 corresponde al valor de la funcin del primer tipo 'odified ,essel de primer
orden para el valor del argumento 6 donde D1"G46 <.
2essel)FD,9 0 corresponde al valor de la funcin ,essel del primer tipo de orden cero para
el valor del argumento 6 donde D1 6 <.
2essel)FE,9) corresponde al valor de la funcin ,essel de primer orden del segundo tipo
para el valor del argumento 6 donde M 6 <.
2essel)3E,90 corresponde al valor de la funcin 'odified ,essel del segundo tipo de
primer orden para el valor del argumento 6 donde M 6 <.
2essel)AD ,90 corresponde al valor de la funcin ,essel del segundo tipo de orden M para el
valor del argumento 6 donde M 6 <.
2essel)AE,9 0 corresponde al valor de la funcin ,essel del segundo tipo de primer orden
para el valor del argumento 6 donde M 6 <.
Cos5 (&rg0 corresponder8 al coseno #iperlico igual del valor proporcionado por el
argumento.
er" (&rg) corresponde a la funcin Error Iaussiano del &rg.
e9p (&rg) corresponde al valor elevado al argumento.
i" (&","0"Z"^) permite la asignacin de sentencias condicionales.
S &c,@ la funcin corresponder8 a un valor igual al valor sustituido por 0.
S &P,@ la funcin corresponder8 a un valor igual al valor sustituido por Z.
S &a,@ la funcin corresponder8 a un valor igual al valor sustituido por ^.
En algunos prolemas" el uso de la funcin if puede causar oscilaciones
num!ricas. Es preferile utili$ar las sentencias Bif t#en elseB" Brepeat untilB %
BgotoB en una funcin o procedimiento para sentencias condicionales. Qer
captulo 4.
Inte4ral (Integrand" Qar /ame)corresponde a la integral de la e6presin representada
por Integrand respecto a la variale Qar /ame" por e:.> d (Integrand) d(Qar /ame).
La funcin BintegralB puede utili$arse slo :unto con 7arametric 5ale. Qar /ame
dee ser un nomre legal de variale que tenga valores definidos en una de las
columnas" de la tala. El integrando BIntegrandB puede ser una variale o cualquier
e6presin algeraica inclu%endo variales o valores. La funcin BintegrandB puede
utili$arse para resolver ecuaciones diferenciales de valor inicial. Qer captulo E para
m8s informacin.
In (&rg) corresponder8 al logaritmo natural del argumento.
Lo4 ED (&rg) corresponder8 al logaritmo de ase 2M del argumento.
MC9 (&rg2" &rg A) corresponder8 al valor del ma%or de estos dos argumentos.
MGn (&rg2" &rg A) corresponder8 al valor del menor de estos dos argumentos.
pi es el nomre de la variale cu%o valor es 1"2C243AG
Prou!t (&rg" Series]info) corresponde al producto de series de t!rminos. &rg puede ser
cualquier e6presin algeraica. Series]info proporciona el nomre del ndice de variale %
los lmites superior e inferior que deen ser enteros o variales que #an sido fi:ados
previamente a los valores enteros.product (:":PC) corresponder8 a 2LAL1LC o AC" que es el
factorial de C. La funcin m8s utili$ada BproducB es la funcin m8s utili$ada cuando se
traa:a con variales de orden E:. 0 R:S. 7or e:emplo" el producto del cuadrado de los 2M
elementos en el vector 0 puede ser otenido como producto (0 R:S.L 0 R:S" :P2"2M)
Roun (&rg) corresponder8 a un valor igual al valor entero m8s pr6imo del argumento.
Sin(&rg) corresponder8 al seno del 8ngulo proporcionado por el argumento. Las unidades
del 8ngulo" corresponden a las elegidas con el comando .nit Sistem para funciones
trigonom!tricas.
Sin5 (&rg) corresponder8 al seno #iperlico del valor proporcionado por el argumento.
S.rt (&rg) corresponder8 a la ra$ cuadrada del valor proporcionado por el argumento. El
argumento deer8 ser ma%or o igual a cero. 7uede ser una e6presin algeraica.
Step (&rg) corresponder8 al valor 2 si el argumento es ma%or o igual a cero@ de otro modo"
la funcin Step corresponder8 a cero.
Esta funcin puede utili$arse para proporcionar asignaciones condicionales"
similares al funcin BifB. Estas dos funciones son proporcionadas para mantener la
compatiilidad con versiones anteriores. Las asignaciones condicionales se llevan a
cao m8s f8cilmente % m8s claramente con la sentencia I< 5XE/ ELSE en los
procedimientos o funciones descritos en el captulo 4.
Su# (&rg" Series]info) corresponde a la suma de una serie de t!rminos E:. >S&rg. &rg
puede ser cualquier e6presin algeraica. Series]info proporciona el nomre del ndice de
variale % los lmites superior e inferior. Estos lmites deen ser enteros o variales que #an
sido fi:ados previamente a valores enteros. 7roduct (:":PC) corresponder8 a 2LAL1LC o AC"
que es el factorial de C. La funcin se e6plica me:or con e:emplos>
Sum(:":PC) corresponder8 a 2TAT1TC 2M
La funcin sum es la m8s 9til cuando se traa:a con variales de orden E:.> 0 R:S.
7or e:emplo" el producto escalar de dos vectores 0 e Z con 2M elementos cada uno
ser8 otenido como sum (0 R:S.L 0ZR:S" :P2"2M). Qer captulo G para informacin
sore cmo utili$ar la funcin sum con variales de orden para manipular matrices.
Ta7le run_ corresponde el n9mero de e:ecucin de 7arametric 5ale" es decir" la lnea
e6istente en la tala 7aram!trica o cero" la 5ala 7aram!trica no se est8 utili$ando en los
c8lculos. Esta funcin slo deer8 utili$arse con los comandos Solve 5ale o 'in-ma6
5ale en el men9 ;alculate.
Ta7le+alue (Ro+" ;olum) o Ta7le+alue (Ro+"_Qariale /ame) corresponde al valor
almacenado en una lnea % columna especfica de 7arametric 5ale. El n9mero de columna
puede introducirse directamente como un n9mero entero o indirectamente sustitu%endo el
nomre de la variale por la columna deseada" precedida por el smolo _. E:. 5aleQalue
(E"_&,;)
Se desplegar8 un mensa:e de error si la fila o columna (o su nomre de variale
correspondiente) no e6iste en 7arametric 5ale o si la celda referida no posee ning9n valor.
La funcin 5aleQalue es 9til en la solucin de algunos tipos de prolema Bmarc#ingD
solutionB en los que el valor e6istente de una variale depende de su valor en los c8lculos
previos.
Tan (arg)corresponder8 a la tangente del 8ngulo proporcional por el argumento. Las
unidades del 8ngulo son determinadas por la eleccin" previa reali$ada con el comando .nit
S%stem" para las funciones trigonom!tricas.
Tan5 (&rg) corresponder8 a la tangente #iperlica proporcionada por el argumento.
Trun! (&rg) corresponder8 al valor igual al valor entero correspondiente el argumento
redondeado sore el valor cero.
UnitS1ste# (B.nitt%peB) es una funcin que permite al programa EES conocer que
unidades fi:adas #an sido seleccionadas con el comando .nitS%stem. Esta funcin toma un
argumento que deer8 colocarse entre comillas. &rgumentos v8lidos son BSIB"BEngB"
B'assB"B'olarB"B(egB"BRodB"BNpaB"BarB"BpsiaB"BatmB"B;B"BNB"B<B % BRB. La funcin
utili$a tami!n 2 (para verdadero) M ( para falso). & modo de e:emplo>
gP./I5SZS5E'(BSIB) ser8 fi:ado de g a 2 si el usuario #a seleccionado el sistema de
unidades SI.
T5er#op51si!al Propert1 %un!tions.D(<unciones de las propiedades
termofsicas)
El primer argumento de todas las funciones programadas de propiedades termofsicas es el
nomre de la sustancia. Los nomres de sustancias reconocidas por EES son>
En la lista pueden aparecer sustancias como /^ % /itrogen" ;)A % ;aron(io6ide" XA) %
Steam (o *ater)" como si estuvieran duplicados" pero no es as. Siempre que se utili$a una
notacin de un smolo qumico (E:.> /A )" ;)A";XC"etc.)" la sustancia se toma como si
fuera un gas ideal" % los valores de entropa % entalpa se asan en los valores de referencia
de la tala =&/&<. Las referencias de la tala =&/&< para entalpa se asan en que los
elementos tienen un valor de entalpa de M a A3W N (41GOR)
La entropa de estas sustancias se asan en la 5ercera Le% de la 5ermodin8mica. ;ada ve$
que el nomre de una sustancia se escrie completo (E:.> Steam" ( *ater)" /itrogen" RI^"
;aron(io6ide" 'et#ane"etc)" la sustancia se toma como un fluido real con fases de
suenfriamiento" saturacin % sorecalentamiento. Las e6cepciones a esta regla aparecen
para &ir % &ir XA)" los cuales se toman como gases ideales. &ir XA) es la notacin para
me$clas de vapor aireDagua (E:. 7sicometra). 7ara m8s informacin relativa a estos
m!todos" estados de referencia" % rangos de aplicacin de muc#os fluidos" mirar en
&p!ndice ;. Informacin sore propiedades de m8s de 24M fluidos adicionales se pueden
agregar por el usuario como se e6plica en el ap!ndice (.
Las claves de propiedades *ater % Steam son tratadas igual. ;ada clave proporciona acceso
para apro6imar las funciones de propiedad del agua" asados en las correlaciones empricas
desarrolladas mediante c8lculos r8pidos. Las correlaciones de propiedad Steam-*ater no se
e6tienden dentro de la $ona de suenfriamiento@ tampoco son precisas para presiones
superiores a 14M atm % para estados cercanos al punto crtico. Se proporciona informacin
precisa sore estas correlaciones en el &p!ndice ;. La clave Steam]/,S utili$a las
correlaciones de propiedad pulicadas por Xarr" Iallager % Nell (Xemsp#ere" 23WC). Estas
correlaciones son e6tremadamente precisas en cualquier condicin % son aplicales en la
$ona de suenfriamiento. (e cualquier modo" requieren un esfuer$o astante m8s
considerale que las relaciones Steam-*ater.
'uc#as de las funciones termodin8micas pueden tomar grupos alternativos de argumentos.
7or e:emplo" a la funcin ent5alp1 para vapor puede accederse con las condiciones de
temperatura % presin. )tra forma de acceder a esa funcin es con las condiciones de
entropa % calidad (ttulo). En general" cualquier grupo v8lido de argumentos o condiciones
puede sustituirse por funciones termodin8micas. Las funciones de transporte (!onu!ti6it1
% 6is!osit1)" requieren como condicin la temperatura (para gases ideales) o temperatura %
presin (para funciones reales).
5odos los argumentos en funciones de propiedades termofsicas" aparte del nomre de la
sustancia" son identificados por una letra seguida de un signo BigualB. El valor o e6presin
algeraica representa el valor del argumento seguido de un signo igual. Las letras
reconocidas como representantes de argumentos % sus significados son los siguientes.
Los argumentos deen separarse con comas % pueden estar en cualquier orden" con la
condicin de que se coloque primero el nomre de la sustancia" como en los e:emplos
mostrados a continuacin. EES muestra el nomre de la funcin en el formato seleccionado
por <unction dentro de la ventana de di8logo (ispla% )ptions. El nomre de la sustancia es
una clave EES % ser8 mostrada en el formato seleccionado por Ne%+ords dentro de la
ventana de di8logo (ispla% )ptions.
EES no requiere que el argumento de una funcin tenga valor conocido. 7or e:emplo>
#2P ent#alp% (S5E&'" 5P52"7P72)
representar8 el valor #2 correspondiente a la temperatura % presin conocidas 52 % 72. Si el
valor de #2 fuera conocido" pero 52 fuera desconocido" la misma ecuacin dar8 el valor
apropiado a la temperatura.
&lternativamente" la temperatura podra ser #allada por>
52Ptemperatura (S5E&'" #P#2 "7P72)
El 9ltimo m!todo es preferile en que en los c8lculos repetidos llevados a cao para el
vapor es menos proale la aparicin de dificultades.
Las propiedades de funciones termodin8micas son listadas en orden alfa!tico. Las
unidades depender8n de las elecciones reali$adas con el comando .nit S%stem en el men9
)ptions. Ser8n tami!n mostrados uno o m8s formatos posiles.
Conu!ti6it1 (*-mDF" ,tu-#rDftDR) corresponde a la conductividad t!rmica de la sustancia
especficada. 7ara sustancias consideradas como fases ideales" la funcin de conductividad
toma como 9nico argumento la temperatura" adem8s del nomre de la sustancia. Los
fluidos reales requieren temperatura % presin como argumentos. Steam" *ater %
Steam]/,S aceptar8n volumen especfico como alternativa a la presin. 7ara &ir XA)
(aire #9medo)" la temperatura" presin % #umedad relativa deer8 suministrarse
E:emplos>
N2Pconductivit% (&IR"5PAMM)
NAPconductivit% (&'')/I&"5P2MM"7PAMM)
N1Pconductivit% (S5E&']/,S"5P2MM"vPM"1C4)
NCPconductivit% (&IRXA)"5PWM"7P2C"G"RPM"4)
Densit1 ( Ng-m1" Ngmol- m1"L-ft1" Lmole-ft1) corresponde a la densidad de la sustancia
especificada. Se requieren dos argumentos para todas las sustancias puras@ % tres son
necesarias para el aire #9medo.
E:emplos>
d2P(ensit% (&IR"5P1MM"7P2MM)
dAP(ensit% (S5E&' # PW4M"7PCMM)
d1P(ensit% (&IRXA)"5PGM"7P2C"G"RPM"4)
De/Point (o <" o ;" R" N) corresponde a la temperatura de punto de roco para me$clas gas
aireDagua. Esta funcin slo puede utili$arse con el nomre de sustancia &IRXA). Siguen
al nomre tres argumentos (pueden ir en cualquier orden)> temperatura" presin total" %
#umedad relativa.( o radio de #umedad o temperatura de ulo #9medo).
E:emplos>
(2P(e+point (&IRXA)"5PGM"7P2C"G"*PM"M2M)
(AP(e+point (&IRXA)" 5PGM"7P2C"G"RPM"4)
(1P(e+point (&IRXA)" 5PGM"7P2C"G",P4M)
Ent5alp1 (N:-Ng.@ N:-Nmol@,tn-L@ ,tn-Lmol) corresponde a la entalpa especfica de
una sustancia especificada. La forma e6acta de la funcin entalpa depende de la sustancia
% de la variale-s independiente-s seleccionadas. Las sustancias que cumplen la le% de los
gases ideales" como el aire" requieren adem8s del nomre de la sustancia un argumento
simple (temperatura o energa interna) considerando a las sustancias fluidos reales.
E:.>S5E&' % ;&R,)/(I)0I(E" requieren siempre dos variales independientes. 7ara
&IRXA) se requieren tres argumentos.
E:emplo>
#2Pent#alp% (&IR"5P2MM)
#APent#alp% (S5E&'" 5P3MM"7P1MM)
#1Pent#alp% (&IRXA)" 5PGM"7P2C"G"RP4M)
Entrop1 (N:-NgL oN@ N:-NmolL oN@,tn-LLR@ ,tn-LmolLR ) corresponde a la entropa
especfica de una sustancia especificada. 7ara todas las sustancias puras" la funcin entropa
requiere siempre dos argumentos adem8s del nomre de la sustancia. 7ara &IRXA)" se
requieren tres argumentos.
E:emplo>
S2Pentrop% ()A"5PCMM"7P2MM)
SAPentrop% (&IRXA)" 5PGM"7P2C"G"RP4M)
=u#rat (adimensional) corresponde a la #umedad asoluta para las me$clas gaseosas aireD
agua. Slo es aplicale a la sustancia &IRXA). La funcin requiere tres argumentos que
deen incluir presin % otras dos variales independientes como temperatura" #umedad
relativa" entalpa" o punto de roco.
E:emplos>
+2P#umrat (&IRXA)" 5PGM"7P2C"G"RP4M)
+AP#umrat (&IRXA)" 5PGM"7P2C"G"#P4M)
IntEner41 (N:-Ng@ N:-Nmol@,tu-l@ ,tu-lmol) corresponde a la energa interna
especificada de una sustancia determinada. La forma e6acta de la funcin IntEner41
depende de la sustancia % variale-s independiente-s seleccionada-s. Las sustancias que
oedecen a la le% de gas ideal" como el aire" requieren slo un argumento (temperatura o
entalpa) considerando que fluidos reales sustancias puras" como vapor" requerir8n siempre
dos argumentos adem8s del nomre de la sustancia. &IRXA) requiere tres argumentos
adicionales.
E:emplo>
n2PintEnerg% (&IR"5P1MM)
nAPintEnerg% (S5E&'" 5P21AM"7P1MM)
n1PintEnerg% (&IRXA)" 5PGM"7P2C"G"RP4M)
MolarMass corresponde a la masa molar o peso molecular del fluido proporcionado como
par8metro.
E:emplo>
'];)AP'olar'ass (;aron (io6ide)
Pressure (Npa" ar" psia" atm) corresponde a la presin de una sustancia determinada. La
funcin presin requiere siempre el nomre de la sustancia seguido por dos argumentos"
separados por comas. La funcin presin no es e:ecutada por &IRXA)@ de cualquier forma
una presin desconocida puede determinarse utili$ando cualquiera de las funciones. Las
cuales son aplicales al aire #9medo % que toman la presin como argumento.
E:emplo>
72Ppressure (S5E&'" #P2C4M"7P3MM)
:ualit1 (adimensional) corresponde a la calidad (fraccin de vapor) de las sustancias que
se corresponde a los fluidos reales como *&5ER % R2A. Se requieren dos argumentos
independientes para los estados saturados. Si el estado de una sustancia se encuentra
suenfriado" la calidad corresponde a 2MM. Si es sorecalentado" corresponde a 2MM.
E:emplo>
62Pqualit% (R2A" #P4M5PWM)
Rel5u# (adimensional) corresponde a la #umedad relativa como un n9mero porcentual
para me$clas de gas aireDagua. E6isten tres argumentos en la funcin" adem8s del nomre
de la sustancia" &IRXA)@ !stos pueden ser temperatura" temperatura de #9medo" punto de
roco" entalpa" #umedad asoluta.
E:emplo>
R2Prel#um (&IRXA)"5PGM"7P2C"G"*PM"M2)
RAPrel#um (&IRXA)" 5PGM"7P2C"G"#PA4)
R1Prel#um (&IRXA)" 5PGM"7P2C"G",P44)
Spe!5eat (N:-NgL oN@ N:-NmolL oN@,tn-LLR@ ,tn-LmolLR ) corresponde al calor
especfico o presin constante de la sustancia determinada. 7ara sustancias puras que
oedecen a la le% de gas ideal" la funcin calor especfico tiene temperatura como 9nico
argumento" adem8s" del nomre de la sustancia. Sustancias consideradas como fluidos
reales llevan los argumentos de presin % temperatura. El calor especfico de liquido o
vapor puede ser devuelto" dependiendo de los valores proporcionados de presin %
temperatura.
E:emplo>
;p2Pspec#eat (&IR"5P14M)
;pAPspec#eat (&'')/I&" 5P2MM"7P1M)
Te#perature (o <" o ;" R" N) corresponde a la temperatura de la sustancia. La forma
e6acta de la funcin depende de la sustancia % argumento-s seleccionados. Las sustancias
que oedecen a la le% de gas ideal" como el aire" pueden requerir uno o dos argumentos"
considerando que las sustancias fluidos puros" como S5E&'" requerir8n dos argumentos.
E:emplo>
52Ptemperature (&IR"#P1MM)
5APtemperature (&IR"sP2"G4"7P2MM)
+olu#e (m1-Ng" m1-Ngmol@ft1-lmole) corresponde al volumen especfico de una
sustancia especificada. Se requieren dos argumentos para todas las sustancias puras@ ser8n
necesarias tres" para el aire #9medo.
E:emplo>
v2Pvolume (&IR"5P1MM" 72MM)
vAPvolume (S5E&'"#PE4M" 7PCMM)
v1Pvolume (&IRXA)" 5PGM" RPM"4" 7P2C"G)
'et7ul7 (o <" o ;" R" N) corresponde a la temperatura de ulo #9medo para me$clas
gaseosas aireDagua. Esta funcin se aplica slo a la sustancia &IRXA). E6isten tres
argumentos para esta funcin" adem8s del nomre de la sustancia@ !stas son temperaturas (
entalpa" presin total" % #umedad relativa ( #umedad asoluta o punto de roco)).
E:emplo>
,2P+etul (&IRXA)"5PGM"7P2C"G" *PM"M2)
,AP+etul (&IRXA)" #PA4" 7P2C"G" *PM"M2)
,1P+etul (&IRXA)" #PA4" 7P2C"G" (P1M)
+is!osit1 (/Lsec-mA" Lm-ftL#r) corresponde a la necesidad din8mica de la sustancia
especificada. 7ara sustancias que se toman como gas ideal" la funcin viscosidad toma
como 9nico argumento" adem8s del nomre de la sustancia" a la temperatura. Los
argumentos presin % temperatura son requeridos por los fluidos reales. S5E&' %
S5E&']/,S aceptar8n temperatura % volumen especfico. 7ara &IRXA) deen facilitarse
#umedad relativa o #umedad asoluta.
E:emplo>
v2Pviscosit% (&IR"5P1MM)
vAPviscosit% (R2A" 5PCM"7P1M)
v1Pviscosit% (S5E&']/,S" 5P2MM"vPM"M14)
vCPviscosit% (&IRXA)" 5PWM"7P2C"G"RPM"4)
UTILIZACIN DE -LOO3UP %ILES- A - LOO3TA2LE-
LooFup <ile es un sistema rectangular de datos con un n9mero especfico de filas %
columnas. 7roporciona un medio para introducir relaciones funcionales con datos
tauladores % utili$ar estas relaciones en la solucin de las ecuaciones. LooFup <iles
pueden ser almacenados en un arc#ivo de disco. &lternativamente" un LooFup <ile
individual" llamado LooFup 5ale" puede e6istir en LooFup 5ale *indo+. Los seis
comandos de men9 que pertenecen a LooFup 5ale *indo+ aparecen al fondo del men9
)ptions % son resumidas aqu.
Ne/ Loo>up crea una nueva looFup 5ale vaca" con un n9mero especfico de filas %
columnas en LooFup 5ale *indo+. Si %a e6iste una LooFup 5ale en la ventana" ser8
soreescrita.
Open Loo>up lee un LooFup <ile del disco en LooFup 5ale *indo+. Si %a e6istiera una
LooFup 5ale en la ventana" ser8 soreescrita. LooFup <iles son creados normalmente con
el comando Save LooFup e identificados con la e6tensin .LN5. (e cualquier modo"
tami!n puede leerse un arc#ivo &S;II.
.n arc#ivo &S;II puede tener cualquier e6tensin" aunque se tome .505 normalmente. En
general" la primera lnea del arc#ivo &S;II dee contener un n9mero filas % columnas en la
tala separada por un espacio o taulador. Las lneas siguientes del te6to del fic#ero deen
contener los valores de cada fila en LooFup 5ale" separada por uno o m8s espacios o por
un car8cter taulador. (e cualquier modo" si un n9mero negativo es proporcionado por el
n9mero de filas" EES determinar8 el n9mero de filas de datos en el arc#ivo % utili$ar ese
n9mero para crear la tala.
Si el n9mero de columnas es un n9mero negativo" EES utili$ar8 el valor asoluto de este
n9mero para el n9mero de columnas % espera encontrar una especificacin del formato
seguido por un espacio" a continuacin el encae$amiento de la columna % las unidades de
cada columna en las lneas siguientes.
Las unidades se encuentran encerradas entre corc#etes.
El e:emplo siguiente crear8 una tala con dos filas % tres columnas. Las columnas ser8n
formateadas con las especificaciones de formato EC"<) % <1 % el nomre las columnas
ser8n ;ol&";ol, % ;ol;.
D2 D1
EC ;ol & R,tuS
<) ;ol ,
<1 ;ol ;
2.A1ED2A A C.4E
A.1AED22 C G.W3
Sa6e Loo>up guarda LooFup 5ale dentro del LooFup 5ale *indo+ como un arc#ivo
LooFup en el disco. Se puede acceder a estos fic#eros con las funciones LooFup descritas a
continuacin. /ormalmente el arc#ivo LooFup se salva como un arc#ivo inario con la
e6tensin .LN5. (e cualquier modo" EES tami!n permite salvar los datos del arc#ivo
LooFup como te6to de arc#ivo &S;II de forma que puedan ser trasladados a otra
aplicacin. 5ener en cuenta que el contenido de LooFup 5ale *indo+ tami!n es salvado
con otra informacin del prolema cuando se utili$a el comando Save. /o es necesario
guardar por separado LooFup 5ale a menos que va%a a ser utili$ado por m8s de un
programa EES.
Insert<Delete Ro/s permite camiar el n9mero de filas en LooFup 5ale.
Insert<Delete Cols permite camiar el n9mero de columnas en LooFup 5ale.
Delete Loo>up anula LooFup 5ale % recupera la memoria que #uo de ser requerida por la
tala.
7uede accederse a los datos de LooFup 5ale mediante tres funciones programadas. Estas
funciones pueden operar sore los datos" ien en LooFup 5ale *indo+ o ien en un
LooFup <ile del disco. En el 9ltimo caso" el nomre del arc#ivo dee ser proporcionado
como primer argumento de la funcin % rodeado por comas. El nomre de la e6tensin
deer8 ser .LN5. (e cualquier modo" no es necesario especificar la e6tensin de arc#ivo.
Loo>up(Ro+";olumn) Loo>up(B<ilenameB" Ro+" ;olumn) corresponde al valor dentro
de LooFup 5ale LooFup <ile en la columna o fila especificada. 5ener en cuenta que la
columna puede ser especificada ien proporcionando un valor num!rico (o e6presin) para
el n9mero de columna" o ien proporcionando el nomre de la columna precedido por el
smolo _. Si proporcionamos un nomre al arc#ivo" EES comproar8 primero la e6istencia
del LooFup <ile (&rc#ivo LooFup) % entonces" carga los datos de LooFup <ile en la
memoria.
Los argumentos de filas % columnas no necesitan ser integrados. El valor correspondiente
ser8 interpolado entre filas % columnas como sea necesario. 7or e:emplo" LooFup (A.4"1)
corresponder8 a un valor situado en la mitad entre la segunda % tercera fila" dentro de la
tercera columna. Si la fila o columnas especificadas son menores a 2" el valor en la primera
fila o columna ser8 recalculado. (e forma similar" si la columna o la fila es ma%or que el
n9mero de filas o columnas en la tala LooFup" el valor en la 9ltima fila o columna ser8
recalculado. La funcin LooFup puede ser utili$ada con las funciones LooFup;ol %
LooFupRo+ para proporcionar valores interpolados sore informacin taular.
E:emplos>
0PLooFup(2"A) USet 0 to t#e value in ro+ 2" column A of t#e LooFup 5aleV
0PLooFup(2"_6) USet 0 to t#e value in ro+ 2 of t#e column in t#e LooFup 5aleV
0PLooFup(e;> JacJ;opperN"R"_5)USet 0 to t#e value in ro+ R and t#e column +#ic#
is named 5 in LooFup <ile ;>JacJ;opper N.LN5 V
Loo>upCol (Ro+" Qalue) Loo>upCol (B<ilenameB" Ro+" Qalue) utili$a los datos en la
fila especificada de LooFup 5ale LooFup <ile para determinar la columna que
corresponde al valor suministrado por el segundo argumento. El valor de la columna puede
no ser un entero. La interpolacin se llevara a cao si fuera necesario. El propsito de la
funcin LooFup;ol es proveer de un medio de relaciones informacin taular en las
diferentes filas de LooFup 5ale o LooFup <ile.
E:emplos>
;PLooFup;ol(A"2MM) USet ; to t#e column numer in ro+ A of t#e LooFup
5ale +#ic# #as a value of 2MMV
;PLooFup;ol(e;> JacJ;opperNf"R"0)USet ; to t#e value in ro+ R of
JLooFup <ile ;>JacJ;opper N.LN5 #aving t#e value 6 V
Loo>upRo/ (;olum" Qalue) Loo>up Ro/ (B<ilenameB" ;olumn" Qalue) utili$a los datos
en las columnas especificadas de LooFup 5ale o LooFup <ile para determinar la fila
correspondiente al valor suministrado por el segundo argumento. 5ener en cuenta que la
columna puede ser indicada por un valor num!rico o por el nomre precedente del smolo
_. El valor de la fila puede no ser un n9mero entero. La interpolacin entre filas se #ara" si
fuera necesario. El propsito de la funcin LooFupRo+ es proporcionar un medio de
relacionar informacin taular en las diferentes columnas de LooFup 5ale.
E:emplos>
RPLooFupRo+(A"2MM) USet R to t#e ro+ numer in ro+ A of t#e LooFup
5ale +#ic# #as a value of 2MMV
RPLooFupRo+(e;> JacJ;opperNf";"0)USet R to t#e ro+ numer in t#e
column ; LooFup <ile ;>JacJ;opper N.LN5 +#ic# #as a value of 6 V
;uando se crea una nueva tala LooFup" las columnas son nomradas inicialmente
Colu#nE" Colu#n &" etc. Estos nomres por defecto % el formato desplegado de la tala"
pueden ser camiados presionando el otn i$quierdo del ratn el la celda de la caecera
como se indica en la seccin LooFup *indo+ del captulo A.
La informacin puede ser copiada #acia o desde LooFup 5ale por el B7ortapapelesB. (e
esta forma" los datos pueden ser transferidos entre LooFup 5ale % 7arametric 5ale o entre
otras aplicaciones como un programa de #o:a de c8lculo. .tili$ar el comando ;op% en el
men9 Edit para copiar un rango seleccionado de celdas al B7ortapapelesB. Los datos pueden
copiarse desde el B7ortapapelesB. 7resionando sore la celda superior i$quierda dentro de la
cual van a ser pegados los datos" seguido por el comando 7aste. Los datos en el
B7ortapapelesB ser8n pegados dentro de LooFup 5ale" comen$ando por la celda
seleccionada.
CAPTULO H
EES %UNCTIONS AND PROCEDURES
La ma%ora de los lengua:es de programacin de alto nivel permite escriir al usuario sus
propias funciones % procedimientos. EES tami!n ofrece esta posiilidad. EES soporta las
funciones internas % recopiladas % los procedimientos. Las funciones internas % los
procedimientos son introducidos directamente en la ventana Equations utili$ando el
procesador de ecuaciones de EES. Las funciones % los procedimientos recopilados ( ver
captulo E) son escritas a EES desde el e6terior" en 7ascal" ; o <)R5R&/ % situados en el
sudirectorio .SERLI,J .Los procedimientos difieren de las funciones en que pueden
recalcular m8s de una variale calculada.
El uso de los procedimientos % funciones de EES ofrecen varias venta:as. 7rimero" #acer
m8s f8cil la formulacin de la solucin para un sistema complicado" separando el prolema
en peque?as partes. Los programas que cuentan con funciones % procedimientos de EES
permiten utili$ar las sentencias Bif t#en elseB" Brepeat untilB % BgotoB. Las sentencias que
aparecen en las funciones % procedimientos difieren de ellas en el cuerpo principal de EES"
en que son sentencias en la ma%ora de los lengua:es de programacin de alto nivel" en
lugar de igualdades.
La cominacin de amos tipos de sentencias ofrece una gran fle6iilidad en la manera en
la cual el prolema puede ser formulado en EES.
Las funciones % procedimientos pueden ser escritas de una forma general en que puedan ser
reutili$adas en otros programas. El comando 'erge dentro del men9 <ile o el directorio
\I/;L.(E pueden utili$arse para introducir funciones % procedimientos desde un
programa dentro de otro programa EES. (e cualquier forma" EES permite tami!n guardar
funciones o procedimientos que #an sido guardados con el formato Lirar% en el comando
Save &s. Las funciones % procedimientos en el arc#ivo de fic#eros que residen en el
sudirectorio .SERLI,J son autom8tica % transparentemente cargados cuando comien$a
EES. 5ami!n pueden ser cargados con el comando Load Lirar% en el men9 <ile. Las
funciones % procedimientos en el arc#ivo de fic#eros act9an igual que las funciones
internas de EES. 5ami!n pueden proporcionar a%uda cuando se requerida. El
procedimiento para crear arc#ivos de fic#eros se descrie al final de este captulo.
EES %UNCTIONS()
EES proporciona la capacidad para el usuario de escriir directamente dentro de la ventana
Equations utili$ando el procesador de ecuaciones EES. Las funciones EES son similares a
aquellas en Pas!al. Las reglas de estas funciones son las siguientes>
2. Las funciones deen aparecer en la parte superior de la ventana Equations" antes de que
apare$can las funciones.
A. Las funciones deen aparecer con la clave <./;5I)/. El nomre de la funcin % los
argumentos" encerrados entre par!ntesis % separados por comas" seguidos en la misma
lnea.
1. La funcin se termina con la claven E/(.
C. Las ecuaciones que aparecen en las funciones % procedimientos EES son diferentes
fundamentalmente en la aparicin de esas en el cuerpo principal de EES. Las ecuaciones
son nomradas m8s propiamente como sentencias asignadas" similares a aquellas utili$adas
en <)R5R&/ % 7ascal. .na sentencia asignada fi:a la variale identificada a la i$quierda
de la sentencia" al valor num!rico de la derec#a.
0 > P 0T2 es una sentencia asignada v8lida pero" oviamente" no puede ser una igualdad"
como es asumida por todas las ecuaciones en el cuerpo principal de EES. El signo> P (en
lugar del signo P) es utili$ado para significar asignaciones. (e cualquier modo" EES
aceptar8 un signo igual" en las sentencias asignadas si el control Allo/ ; in
"un!tions<Pro!eures es seleccionado dentro de la ventana de di8logo (ispla% )ptions en
el men9 )ptions.
4. EES normalmente procesa las sentencias asignadas" en una funcin o procedimiento en
el orden en que ellos aparecen. (e cualquier modo" las sentencias Bif t#en elseB"Brepeat
untilB % BgotoB pueden ser utili$adas en funciones % procedimientos para alterar el orden de
c8lculo. El formato de estas sentencias lgicas de control es descrito a continuacin.
E. Las funciones se llaman utili$ando sus nomres en una ecuacin. Los argumentos deen
seguir al nomre" encerrados entre par!ntesis. La funcin dee nomrarse con el mismo
n9mero de argumentos que apare$can en la sentencia <./;5I)/.
G. Las ecuaciones en las funciones de uso pueden nomrar cualquiera de las funciones
programadas. &dem8s" pueden nomrar cualquier funcin o procedimiento previamente
definidos. Las funciones recursivas que se nomran por si solas no son permitidas.
W. 5odas las variales utili$adas en el cuerpo de la funcin son locales a la funcin e6cepto
aquellas variales definidas en el campo de aplicacin del directorio \;)'')/. La
funcin retorna al valor al cual se asigna el nomre.
Las funciones pueden llevar a cao una relacin analtica entre dos o m8s variales. 7or
e:emplo" la disponiilidad especfica de una caudal" a menudo llamado " es>
P (#D #M)D5ML(SDSM)TQA-ATgL$
donde # % S son entalpa % entropa especificas del estado" respectivamente.
#M % SM son la entalpa % entropa especificas en las condiciones iniciales" 5M % 7M.
Q es la velocidad.
g es la aceleracin de la gravedad.
$ es la elevacin del estado" relativa al punto cero seleccionado.
.na ve$ seleccionados la temperatura % presin del estado inicial" #M % SM son constantes.
.na funcin de uso para la disponiilidad del vapor" con 5M P41MO % 7MP 2 atm." se podra
llevar a cao situando las siguientes sentencias en la parte superior de la ventana de
ecuaciones. .na referencia a 7SI(52"72"Q2"^2) desde una ecuacin podra regresar la
disponiilidad especfica del vapor en ,tn-L,.
<./;5I)/ psi(5"7"Q"^)
# > P ent#alp% ( S5E&'"5P5" 7P7)
s > P entrop% (S5E&'" 5P5" 7P7)
psi > P (#D1W.M4)D41ML(SDM.MGC4)T QA-A(AL1A.2GLGGW)T^-GGW
E/(
Las funciones tami!n pueden ser utili$adas para camiar el nomre de cualquier funcin
%-o acortar la lista de argumentos. 7or e:emplo" la siguiente funcin camiar8 el nomre de
5u#rat" la funcin programa para la #umedad asoluta" a /" eliminando la necesidad de
especificar la sustancia &IR XA) como argumento % fi:ando la presin total en 2MM Npa
para cada caso.
<./;5I)/ +(5"RX)
+>P #umrat (&IR XA)"5P5"7P2MM"RPRX)
E/(
EES PROCEDURES()
EES procedures (7rocedimientos) se parecen muc#o a EES <unctions (<unciones)"
e6ceptuando que permiten m9ltiples entradas % salidas. El formato de un BprocedimientoB
es>
7R);E(.RE test (&",";> 0"Z)
...
...
0> P...
Z> P...
E/(
Los BprocedimientosB deen ser situados en la parte superior de la ventana de Ecuaciones"
antes de la noDfuncin % las ecuaciones de noDprocedimientos. El nomre del
procedimiento" 5ES5 (en el e:emplo anterior) puede ser cualquier nomre de variale EES
v8lido. La lista de argumentos consiste en una lista de entrada % una lista de salidas
separadas por dos puntos. En el e:emplo anterior" &", % ; son entradas % 0 e Z son salidas.
;ada procedimiento deer8 tener al menos una entrada % una salida. ;ada variale de salida
dee ser definida por una ecuacin con el nomre de las variales de entrada a la i$quierda
del signo igual. La sentencia E/( cerrar8 el procedimiento. 7ara utili$ar el procedimiento"
situar una sentencia ;&LL en cualquier lugar dentro de tus ecuaciones. La sentencia ;&LL
aparece como
...
;&LL test (2"A"1>0"Z)
...
El n9mero de entradas % salidas en la lista de argumentos de la sentencia ;&LL deen ser
iguales a la sentencia de declaracin 7R);E(.RE. Los argumentos deen ser constantes"
variales o e6presiones algeraicas. EES evaluar8 las salidas utili$ando las variales de
entrada proporcionadas en la lista de argumentos. Las funciones % los procedimientos
tami!n pueden BllamarB a otros teniendo en cuenta que el procedimiento #a%a sido
definido previamente.
Las ecuaciones dentro de un procedimiento difieren de las ecuaciones ordinarias EES que
no est!n en funciones o procedimientos.
7rimeramente" todas las variales" e6cepto las de las entradas % salidas" son locales el
procedimiento. Segundo" las ecuaciones son realmente sentencias asignadas" en lugar de
igualdades" % para #acer esta distincin m8s clara" se utili$a el smolo de asignacin (P>)
en ve$ del el signo igual. Se puede anular esta convencin" #ailitando el control &llo+Pin
<unctions-7rocedures dentro de la ventana de di8logo 7references en el men9 )ptions.
5ercero" las sentencias Bif t#en elseB" Brepeat untilB % BgotoB pueden ser utili$adas. El
formato de !stas" se descrie en la pr6ima leccin.
Las ecuaciones implcitas no pueden ser resueltas directamente en un procedimiento o en
una funcin" como ocurre en el cuerpo principal de la ecuacin. .tili$ando las sentencias
Bif t#en elseB" Brepeat untilB % BgotoB" es posile programar tu propio ,ucle interactivo. (e
cualquier modo" es posile #acer que EES resuelva ecuaciones implcitas dentro de un
procedimiento. 7or e:emplo" considerar las siguientes ecuaciones noDlineales.
0
1
TZ
A
PEE
0-ZP2.A1C4E
7ara resolver la 0 % la Z en un procedimiento" restar la parte derec#a de la i$quierda de
cada ecuacin % fi:arlo a los residuales R2 % RA" respectivamente. &#ora utili$ar EES para
resolver la 0 % la Z como si los residuales fueran M. &qu est8 el programa que #ace esto.
7R);E(.RE Solve (0"Z>R2"RA)
R2>P 0K1TZKADEE
RA>P0-ZD2.A1C4E
E/(
;&LL Solve (0"Z>M"M) U0P1.W1C"ZP1.2ME +#en e6ecutedV
Los BprocedimientosB ofrecen un gran n9mero de venta:as al usuario. Los procedimientos
m8s com9nmente utili$ados pueden guardarse de forma separada % fusionarse en la ventana
Equations con el comando 'erge dentro del men9 <ile. &lternativamente" el procedimiento
podra guardarse como un arc#ivo de fic#eros de forma que fuera cargado autom8ticamente
cuando EES comen$ara. 7or e:emplo" las ecuaciones que descrien una turina pueden ser
introducidas una ve$ % guardadas. ;ada ve$ que se calculara una turina" la sentencia
;&LL 5urine podra ser utili$ada para determinar el traa:o de la turina % las variales de
estado en la salida.
EES soporta procedimientos recopilados internos % e6ternos. Los procedimientos internos
son introducidos directamente en la parte superior de la ventana Equations" como se #a
descrito en esta seccin. Los procedimientos recopilados est8n descritos en un lengua:e de
alto nivel como ;" 7ascal o <)R5R&/ % ser llamados por EES. La sentencia ;&LL es
id!ntica para amos tipos de procedimientos. Qer ;aptulo E para una descripcin m8s
detallada sore la escritura % uso de las funciones % procedimientos recopilados.
Sin4le)Line I" T5en Else State#ents
EES <unctions % 7rocedure apo%an varios tipos de sentencias condicionales. La m8s com9n
es la sentencia BIf 5#en ElseB. Los formatos singleDline % multipleDline son permitidos por
las sentencias BIf 5#en ElseB. El formato singleDline tiene la forma siguiente.
I, (conditional 5est) T&en Statement 2 Else Statement A
La pruea (test) condicional ofrece un resultado verdadero o falso. El formato es mu%
similar al utili$ado en 7ascal. Los operadores reconocidos son P" c " a "c P" a P" % c
a(BdistintoB).El par!ntesis alrededor de la pruea condicional es opcional. Son requeridos la
clave B5#enB % la sentencia 2. Esta puede ser" ien una asignacin o una sentencia BIotoB.
La clave BElseB % la sentencia A" son opcionales. En el formato singleline" la sentencia
completa BIf 5#en ElseB deer8 ser colocada sore una lnea con un m86imo de A44
caracteres. El e:emplo siguiente utili$a sentencias BIf 5#en ElseB para restituir el mnimo de
sus tres argumentos.
Function MIN8 (0" Z" ^) Ureturns smallest of tree valuesV
I, (0cZ) 5#en m>P0 Else m>PZ
I, (0aZ) 5#en m>P^
MIN8>Pm
End
ZPMIN8 (4"C"E) UZ +ill e set to C +#en t#is statement e6ecutesV
Los operadores lgicos &/( % )R pueden utili$arse tami!n en la pruea condicional de
una sentencia BIf 5#en ElseB. EES procesa las operaciones lgicas desde la i$quierda a la
derec#a a menos que los par!ntesis sean suministrados por camiar el orden gramatical.
5ener en cuenta que los par!ntesis alrededor de (0aM) % (Zca1) se requieren en el e:emplo
siguiente para endere$ar el proceso lgico de la i$quierda a la derec#a % producir el efecto
lgico deseado.
I, (0cZ) or 0cM) and (Zca1)T&en ^>P0-Z Else ^>P0
Multiple)Line I" T5en Else State#ents()
Las sentencias de lneas m9ltiples BIf 5#en ElseB permite e:ecutar un grupo de sentencias
condicionalmente. El formato es el siguiente>
If (;onditional 5est) 5#en
Statement
Statement
............
Else
Statement
Statement
............
End If
La clave BIf B" la pruea condicional (5est)" % la clave 5#en deen estar en la misma lnea.
El par!ntesis alrededor de la pruea condicional es opcional. Las sentencias que va%an a ser
e:ecutadas aparecen en las lneas siguientes" si la pruea condicional es verdadera. Estas
sentencias pueden incluir de forma adicional otras sentencias BIf 5#en ElseB para tener
condicionales enca:adas. La clave BElseB podra aparecer sola en una lnea" seguida por las
sentencias que ser8n e:ecutadas si la pruea condicional es falsa. La clave BEnd IfB que
terminar8 el grupo de sentencias" es necesaria % deer8 aparecer sola en una lnea. El
formato se ilustra a continuacin. El sangrado se utili$a para clarificar el flu:o lgico. (e
cualquier modo" el programa EES ignora los espacios en lanco.
<unction I%Test (0"Z)
If (0cZ) and (ZcaM) 5#en
&>P0LZ
,>P0-Z
EndIf
I%Test>P&T,
End
I; I%Test(D1"C) UI +ill e set to 2A.G4 +#en t#is statement e6ecutesV
*oTo State#ents
EES normalmente procesar8 las sentencias asignadas en una funcin o procedimiento en el
orden en que ellas apare$can" comen$ando con la primera sentencia. (e cualquier modo" el
control de flu:o puede alterarse utili$ando las sentencias Io5o. El formato de una sentencia
as es mu% simple>
Io5o _
(onde _ es un n9mero de sentencia que dee ser un n9mero entero entre 2 % 1MMMM. Estos
n9meros preceden a las sentencias asignadas separadas por dos puntos (>). La sentencia
Io5o ser8 utili$ada con sentencias BIf 5#en ElseB para lograr una ma%or utilidad.
La funcin siguiente ilustra el uso de las sentencias B;ptoB % BIf 5#en ElseA en el c8lculo
del factorial de un valor facilitado como el argumento.
<unction %ACTORIAL (/)
<>P2
I>P2
2M>i>iT2
<><P<Li
If (ic/) 5#en Io5o 2M
<actorial>P<
End
ZP %ACTORIAL (4)UZ +ill e set to 2AM +#en t#is statement e6ecutesV
Repeat Until State#ent()
La reali$acin de ,ucles (looping) dentro de funciones % procedimientos se puede llevar a
cao con sentencias BIf 5#en ElseB % BIotoB descritas a continuacin" pero es m8s
conveniente utili$ar construcciones BRepeat untilB" generalmente.La sentencia Repeat .ntil
tiene el formato siguiente>
2epeat
Statement
Statement
...
(ntil (;onditional test)
Las prueas condicionales dan un resultado BtrueB or BfalseB utili$ando uno de las
siguientes operadores >P"c"a"cP"a P" % ca(para BdistintoB). El formato es id!ntico al
utili$ado en 7ascal.
&qu se presenta un e:emplo factorial de la seccin anterior" e:ecutado con una construccin
BRepeat .ntilB.
Function %a!torial (/)
<>P2
2epeat
<>P<L/
/>P/D2
(ntil (/P2)
<actorial>P<
End
ZP %ACTORIAL (4)UZ +ill e set to 2AM +#en t#is statement e6ecutesV
Error Pro!eure()
El Error de 7rocedimiento permite al usuario detener los c8lculos si un valor proporcionado
por una funcin o procedimiento se encuentra fuera del rango. El formato es el siguiente>
Call Error (eerror mesaggee"0) ;all Error(0)
donde Berror messageB es un car8cter opcional encerrado dentro de comillas simples" % 0 es
el valor del par8metro que causa el error. Si el mensa:e de error no es proporcionado" EES
generar8 el siguiente mensa:e de error cuando se e:ecute el procedimiento ERR)R.
6os c7lculos &an sido detenidos porque un par7#etro se encuentra ,uera del ran5o$
El /alor del par7#etro es 888$
El valor de 0 proporcionado por el 7rocedimiento de Error sustitu%e a 000. Si aparece un
error de cadena" EES desplegar8 esa cadena" insertando el valor de 0 en el lugar de los
caracteres 000. Si una opcin de formato" como <2 EC seguidas por 000" como se
muestra en el siguiente e:emplo" el valor de 0 ser8 formateado de acuerdo" de otro modo se
aplicar8 un formato por defecto. El procedimiento ERR)R ser8 el m8s utili$ado
proalemente con una sentencia I<D5XE/DELSE" como el e:emplo siguiente.
<unction ac (0"Z)
If (0cPM) 5#en ;&LL ERR)R (e0 must e greater t#an M. & value of 000EC +as
suppliede"0)
ac >PZ-0
end
g>Pac (D1"C)
;uando se nomra esta funcin" se desplegar8 el siguiente mensa:e % los c8lculos se
detendr8n> 8 #ust be 5reater t&an 9$ A /alue o, :;999E9 !as supplied.
Li7rar1 %iles()
EES permite que los fic#eros que contienen uno o m8s funciones o procedimientos sean
graados como &rc#ivo de fic#eros (Lirar% <iles)" con una e6tensin de fic#ero .LI,.
;uando comien$a EES" !ste autom8ticamente cargar8 todas las funciones % procedimientos
en el arc#ivo de fic#eros que se encuentra en el sudirectorio de EES" .SERLI,J.
El &rc#ivo de fic#eros tami!n puede cargarse manualmente con el comando Load Lirar%
dentro del men9 <ile.
Estas funciones son transparentes as que no aparecen en la ventana Equations" pero pueden
utili$arse como funciones programadas de EES. 7ara crear un &rc#ivo de fic#eros"
introducir una o m8s funciones o procedimientos dentro de la ventana Equations. Recopilar
las ecuaciones utili$ando ;#ecF" Solve Solve 5ale. (espu!s" guardar el fic#ero con la
e6tensin .LI, utili$ando el comando Save &s.
Las funciones % procedimientos de los &rc#ivos de fic#ero" pueden proporcionar
informacin de a%uda dentro de la ventana de di8logo <unction Info" como ocurre con las
funciones programadas. El te6to de a%uda es sit9a en el fic#ero como un comentario entre
corc#etes. El primer car8cter" que sigue al corc#ete de inicio" es \ seguido por el nomre de
la funcin o procedimiento. Las lneas siguientes" encima del corc#ete de cierre" son el
te6to de a%uda que ser8 desplegado cuando el usuario seleccione el otn Info dentro de la
ventana de di8logo <unction Info.
El concepto de &rc#ivo de fic#eros es uno de las caractersticas m8s importantes de EES
porque permite al usuario escriir f8cilmente funciones personali$adas para el uso personal
o para el uso de otros. El e:emplo siguiente utili$a un arc#ivo de fic#eros para proporcionar
una integracin num!rica de funciones de cuarto orden RungeDNutta dentro de EES.
El algoritmo RungeDNutta se utili$a para resolver num!ricamente una ecuacin diferencial
de la forma>
) " ( 3 8 ,
d8
d3
=
donde f(0"Z) es cualquier funcin que inclu%a la variale dependiente Z % la variale
independiente 0.
BZB dee tener un valor inicial conocido" ZM" correspondiente al valor inicial de 0. El
algoritmo RungeDNutta se #a llevado a cao como un propsito general de la funcin de
arc#ivo llamada RNC. RNC requiere cuatro par8metros> el valor inicial de 0(Lo+ 0)" el
valor final de 0 (Xig# 0)" el tama?o de paso (Step 0)" % el valor de Z en 0PLo+(ZM). La
funcin corresponde al valor de Z en 0PXig# 0.
Las funciones RNC nomran otra funcin" gRNC(0"Z)" para proporcionar el valor de dZ-d0
para los valores dados de 0 eZ.
Se proporciona una funcin de pruea RNC en el fic#ero RNC.LI,.
&ctualmente el usuario anula la funcin de ensa%o RNC introduciendo otra funcin RNC
dentro de la ventana Equations.
Las funciones RNC % RNC #an sido guardadas en un arc#ivo de fic#eros llamado
RNC.LI, dentro de sudirectorio .SERLI,J. EES cargar8 estas funciones" cuando
arranque. Si quieres arir el fic#ero RNC.LI, dentro de EES" deeras ver las siguientes
sentencias. 5ener en cuenta cmo las funciones proporcionan un te6to de a%uda como un
comentario precedido por la clave \.
<./;5I)/ fRNC(0"Z)
U\fRNC
fRNC es a userDsupplied function to evaluate dZ-d0. 5#is function is used +#it t#e RNC
function to solve differential equations +it# t#e RungeDNutta met#od. Enter a fRNC(0"Z)
function in t#e Equation +indo+ to evaluate dZ-d0 for %our prolem. See t#e RNC
function for additional information.V
fRNC>P(ZT0)KA
E/(
<./;5I)/ RNC (Lo+0" Xig#0"Step0"ZM)
U \RNC
RNC is a general purpose function +#ic# solves a firstDorder differential equation of t#e
form dZ-d0P fRNC(0"Z) using t#e RungeDNutta Ct# order algorit#m. 5#e RNC function
calls function fRNC(0"Z) supplied % t#e user to evaluate dZ-d0 at specified values of 0
and Z. 5#e user must suppl% t#e fRNC function.
RNC requieres four input parameters. Lo+0 is t#e initial value of independent variale 0
and Step0 is t#e step si$e. ZM is t#e value of Z +#en 0 is equal to Lo+.V
0>PLo+0
Z>PZM@
5ol>PM.2LStep0
2M>
I< (0aXig#0Dtol) 5XE/ I)5) AM
F2>PfRNC(0"Z)LStep0
FA>PStep 0L<rFC(0TM.4LStep0"ZTM.4LF2)
F1>PStep 0L<rFC(0TM.4LStep0"ZTM.4LFA)
FC>PStep 0L<rFC(0TStep0TF1)
Z>P ZTF2-E T (FATF1)-1 T FC-E
0>P0TStep0@
AM>
RNC>PZ
E/(
Suponer que deseas resolver num!ricamente la ecuacin

A
M
A
d8 8
utili$ando la funcin
RNC.
(ees proporcionar una funcin gRNC para evaluar el integrando ( en este caso es 0A).
5eniendo en cuenta que RNC estaa en el sudirectorio .SERLI,J cuando EES arranc"
sera necesario lo siguiente>
<./;5I)/ fRNC(0"Z)
fRNC> P 0KA
end
QPRNC(M"A"M.2"M)
FA>PStep 0L<rFC(0TM.4LStep0"ZTM.4LF2)
cuando resuelvas este prolema" EES desplegar8 QPA"EEG en la ventana Solution.
I Co##on Dire!ti6e()
El directorio \ ;)'')' proporciona un medio pasar informacin del programa principal
a las funciones % procedimientos internos. El uso de \ ;)'')' 7roporciona un a
alternativa para trasladar valores como argumentos. Este directorio es similar en concepto"
a la sentencia ;)'')' de <)R5R&/. (ifiere de !l en que el flu:o de informacin es de
un solo camino. Los valores variales pueden pasarse desde el programa principal a la
funcin o procedimiento. (e cualquier modo" la funcin o procedimiento puede que no
asigne o altere estos valores.
El directorio \ ;)'')' dee seguir directamente a la declaracin <./;5I)/
7R);E(.RE dentro de la lnea. Las variales que aparecen en la sentencia \ ;)'')'
se separan entre comas" como en el e:emplo siguiente>
<./;5I)/ 5ES;)'')' (0)
\ ;)'')' ,";" ( Uvariales ,"; % ( pertenecen al programa principalV
5ES5;)'')'>P 0T,T;T(
E/(
,PC@ ;P4@ (PE
IP5ES5;)'')' (1)
\ ;)'')' dee utili$arse slo con funciones % procedimientos que apare$can en la
ventana Equations. /o deen utili$arse con funciones de arc#ivo.
CAPTULO J
COMPILED %UNCTIONS AND PROCEDURES(
EES proporciona un e6tenso arc#ivo de funciones programadas" pero no es posile
anticiparse a las necesidades de todos los usuarios. .na caracterstica notale de EES es
que es que el usuario puede a?adir (% m8s tarde camiar) funciones % procedimientos
escritos en cualquier lengua:e" como 7ascal" ; o <)R5R&/. Estas rutinas pueden tener
cualquier n9mero de argumentos. Las funciones corresponden a un valor sencillo" mientras
que los procedimientos pueden corresponder a m9ltiples valores. Las rutinas recopiladas se
utili$an e6actamente de la misma forma que las funciones % procedimientos internos de
EES. Esta capacidad da a EES una fle6iilidad sin lmites % constitu%e su caracterstica m8s
importante.
Las funciones recopiladas % los procedimientos son escritos como rutinas 2EDit d%namic
LinF Lirar% ((LL) a:o el sistema operativo de *indo+s. Las funciones recopiladas se
identifican con la e6tensin .(L<. E6isten dos formatos para procedimientos recopilados
identificados por las e6tensiones .(L7 %.<(L. ;uando EES comien$a" e6amina los fic#eros
e6istentes en el sudirectorio EES .SERLI,J. ;ualquier fic#ero que posea las
e6tensiones .(L<" .(L7" .<(L son asumidos como funciones o procedimientos
recopilados % son cargados autom8ticamente. Las rutinas e6ternas pueden cargarse tami!n
utili$ando el comando Load Lirar% dentro del men9 <ile. El nomre de la funcin referido
en EES es el nomre de fic#ero (sin la e6tensin).
Las funciones % procedimientos recopilados pueden ponerse a funcionar con el comando
<unction Info (men9 )ptions) para proporcionar un e:emplo % a%uda detallada cuando sea
necesario. Las siguientes secciones de este captulo proporcionan informacin detallada %
e:emplos de funciones % procedimientos recopilados.
EES Co#pile %un!tions,( DL% "iles0
Las funciones recopiladas pueden escriirse en ;" en 7ascal" o en cualquier lengua:e que
pueda producir 2EDit (LL. La funcin de encae$amiento" de cualquier forma" tendr8 un
formato especfico. Evitar tener que fi:ar un lmite superior sore el n9mero de entradas" la
informacin de entrada de una funcin recopilada se lleva a cao como una lista
relacionada. bste consiste en un valor de e6tensin preciso % un indicador de la pr6ima
entrada. La 9ltima entrada no indica nada. La funcin recopilada deera comproar que el
n9mero de entradas proporcionadas en la lista es igual al n9mero de funciones esperadas.
(La funcin 7*< del e:emplo de la seccin siguiente muestra cmo puede #acerse esta
comproacin). &unque los valores de las entradas pueden camiarse en la funcin" estos
camios son locales % EES #ace caso omiso de ellos. La lista esquem8tica de una funcin
recopilada en ,orlanss 5uro 7ascal es la que sigue>
Lirar% 05R/<./;@
U \/TV
t%pe
7aramRec7trPh7aramRec@
7aramRecP record Udefines structure of t#e linFed list of inputsV
Qalue> e6tended@
ne6t >7aramRec7tr@
end@
function <unc/ame (var 7string> string@ 'ode> integer@ Inputs@
7aramRec7tr)> e6tended@ e6port
egin
...
...
<unc/ame>PQalue@U<unc/ame must e e6tended precisionV
end@
e6ports <unc/ame@
egin
end.
El inter!s principal es la funcin del titulo. 7ara poder ser reconocido por EES" el nomre
de la funcin" denominada <unc/ame en el e:emplo anterior" deer8 ser igual al nomre de
fic#ero. La sentencia de la funcin posee tres argumentos.
7String es una serie 7ascal de AA4 caracteres. El primer car8cter contiene la longitud actual
de la serie. 7String puede utili$arse para las entradas % salidas. Si el primer par8metro
proporcionado en la funcin de EES es una serie (dentro de comillas simples)" Ees pasar8
esta serie a la rutina e6terna. Si se #allara un error 7String deer8 insertar un mensa:e de
error en la rutina e6terna. Si la longitud de 7String no es cero" EES determinar8 los c8lculos
% mostrar8 un mensa:e de error.
B'odeB es un n9mero entero fi:ado por EES. Si 'ode PD2 EES solicita que la funcin
corresponda a un e:emplo en 7String de la funcin mencionada. Si 'ode M" la funcin
corresponder8 simplemente al valor de la funcin. /ormalmente" EES no utili$a el valor
que corresponde a 'ode.
BInputsB son indicadores del ttulo de la lista de relaciones de los valores de entrada
proporcionados por EES. ;ada entrada consiste en un valor % un indicador de la siguiente
entrada" como se indica en la estructura 7aramRec. La funcin puede tener una o m8s
entradas. La parcela siguiente de la 9ltima entrada ser8 un indicador nulo. La funcin
deera contaili$ar las entradas para asegurarse que el n9mero proporcionado es como se
esperaa" % para poder utili$ar un mensa:e de error en 7String si no fuera el caso.
T5e P/" Co#pile %un!tion()
EES no posee ninguna funcin econmica interna. La funcin econmica denominada 7*<
( 7resent *ot# <actor)C" #a sido a?adida como una funcin recopilada 7*< es el valor
presente de una serie de / futuros pagos que aumentan de un modo e6cesivo en un inter!s i
por periodo para el tiempo del valor del dinero con un descuento comercial de inter!s por
periodo .
La ecuacin 7*< es>
donde>
/ es el n9mero de periodos (E:. a?os)
i es el inter!s por periodo" e6presado como fraccin.
d es el descuento comercial por periodo" e6presado como una fraccin.
.na funcin recopilada" denominada 7*< se #a escrito para reali$ar este c8lculo
econmico. Esta funcin se almacena en el fic#ero 7*<.(L< dentro del disco EES.
EES trata esta funcin recopilada como cualquiera de sus funciones internas.
& continuacin" en las p8ginas siguientes" se muestra la lista completa para la funcin
recopilada 7*< escrita en 5uro 7ascal para *indo+s" versin G.M.
&dem8s se inclu%en otras tres funciones recopiladas en EES. Estas funciones llevan a cao
una ecuacin de estado generali$ada utili$ando la BEcuacin Redlic#DN+ongD SoaveB4.
Co#prensi7ilit1 (5r"7r" *) corresponde a la compresiilidad de un gas" es decir" la
proporcin entre el volumen especfico del gas % el volumen de un gas ideal en las mismas
condiciones.
5r es la temperatura reducida
7r es la presin reducida
* es el factor ac!ntrico
El tercer par8metro es opcional.
Ent5alp1Dep (5r" 7r"*) corresponde al valor> d(#RidealSD#)-(R 5c). El numerador de la
fraccin corresponde a la desviacin de entalpa" es decir" la diferencia de entalpa entre un
gas ideal % un gas real a la misma presin % temperatura.
R es la constante del gas % 5c es la temperatura crtica.
El valor correspondiente es adimensional.
/otas>
C (uffie"=.&. and ,ecFman"*.&." BSolar Engineering of 5#ermal 7rocessesB" And edition" =.
*ile% and Sons" 233A";#apter 22.
4 I.Soave" ;#em. Eng. Science" Qol.AG"pp. 223GD2AM1"23GA.
Entrop1Dep ,Tr? Pr?'0 corresponde al valor adimensional de>(sRidealSDs)-R donde el
numerador corresponde a la desviacin de entropa" es decir" la diferencia de entropa entre
un gas ideal % un gas real a la misma temperatura % presin. R es la constante del gas.
Listin4 o" t5e P'% Co#pile %un!tion in 2orlanKs Tur7o Pas!al()
library PWFP;
uses
SysUtils, Classes;
{$N+}
const doExamle ! "#;
tye
Param$ecPtr!%Param$ec;
Param$ec!record
&alue'extended;
next'Param$ecPtr;
end;
(unction Count&alues )P' Param$ecPtr*' inte+er;
,ar N' inte+er;
be+in
N '! -;
./ile )P 01 nil* do be+in
N '! N + #;
P '! P%2next
end;
Count&alues '! N;
end; {Count&alues}
(
unction PWF),ar S'S/ortstrin+; 3ode'inte+er; 4nuts'Param$ecPtr*'extended; exort; stdcall;
,ar P' Param$ecPtr; &' extended;
(unction Count&alues )P' Param$ecPtr*' inte+er;
,ar
N' inte+er;
be+in
N '! -;
./ile )P 01 nil* do be+in
N '! N + #;
P '! P%2next
end;
Count&alues '! N;
end; {Count&alues}
(unction PWFCalc' extended;
,ar
Periods, N5r+s' inte+er;
interest, discount' extended;
be+in
PWFCalc'!-; {in case o( error exit}
S '! 66;
P '! 4nuts;
Periods '! round)P%2,alue*;
i( )Periods 0 #* t/en be+in
S '! 67/e number o( eriods (or t/e PWF (unction must be 1-26;
exit;
end;
P '! P%2next;
interest '! P%2,alue;
i( )interest 1! #* or )interest 0 -* t/en be+in
S '! 67/e interest rate is a (raction and must be bet.een - and #26;
exit;
end;
P '! P%2next;
discount '! P%2,alue;
i( )discount 1! #* or )discount 0 -* t/en be+in
S '! 67/e discount rate is a (raction and must be bet.een - and #26;
exit;
end;
i( )interest 01 discount* t/en
PWFCalc '! # 8 )discount " interest* 9 )# " ex)Periods 9 ln))# + interest* 8 )# + discount****
else
PWFCalc '! Periods 8 )# + interest*;
end; {PWF}
be+in
PWF'!#;
i( )3ode ! doExamle* t/en be+in
S '! 6PWF)Periods,4nterest,:iscount*6;
exit;
end;
i( )Count&alues)4nuts*01;* t/en
S '! 6Wron+ number o( ar+uments (or PWF (unction26
else be+in
PWF'!PWFCalc;
end;
end; {PWF}
exorts PWF;
be+in
{no initiation code needed}
end2
;uando se recopila este cdigo 7ascal con el B5uro 7ascal ;ompiterB para *indo+s" se
crea una rutina de arc#ivo din8mico de relacin. El recopilador genera autom8ticamente
una e6tensin de fic#eros .(LL para el cdigo recopilado. EES dee distinguir las
funciones recopiladas de los procedimientos recopilados" mediante la e6tensin del fic#ero.
Las funciones recopiladas deen tener una e6tensin de fic#ero .(L<. .tili$ar B*indo+s
<ile 'anagerB o regresar a ()S para volver a nomrar el fic#ero recopilado de modo que
tenga e6tensin .(L<.
&cceder a la funcin e6terna 7*< mediante un sentencia de la siguiente forma en tu
programa EES.
7P7*< (7eriods"Interest"(iscount)
EES Compiled Procedures (.FDL and .DLP Files) (procedimientos recopilados
en EES)
Los procedimientos recopilados en EES son mu% similares a las funciones recopiladas en
EES. En cualquiera de los casos" el usuario suministra la funcin o procedimiento de la
forma recopilada como se #ace en una rutina de arc#ivo din8mico de relacin en *indo+s.
La diferencia principal entre funciones % procedimientos es que a los procedimientos le
pueden corresponder uno o m8s valores" mientras que a una funcin slo le puede
corresponder un valor. Los procedimientos son 9tiles" por e:emplo" en las evaluaciones de
las propiedades termodin8micas donde van a determinarse muc#as propiedades (E:.>
volumen" entalpa" entropa" etc.)" donde un grupo de variales independientes (E:.>
temperatura % presin).
Los procedimientos e6ternos son escritos como B2EDit d%namic LinF LirariesB ((LLeS)
en el sistema operativo de *indo+s. E6isten dos formatos de procedimientos e6ternos@
amos difieren en la manera en que EES intercamia informacin con la rutina e6terna. El
formato .<(L pasa entradas % salidas con una doles precisin de puntos de orden flotantes
que puede contener m8s de A4 elementos.
El formato .(L7 pasa entradas % salidas como listas de relacin de modo que no e6isten
lmites en el n9mero de entradas % salidas.
EES identifica el formato mediante la e6tensin de fic#eros que dee ser .<(L .(L7. Los
procedimientos e6ternos escritos en <)R5R&/ est8ndar deer8n tener una e6tensin de
fic#ero .<(L desde el que no es posile e:ecutar una lista de relacin en <)R5&/. Los
procedimientos en ; % 7ascal pueden utili$ar cualquier formato.
(esde EES se accede a los procedimientos recopilados con la sentencia ;&LL que posee el
siguiente formato>
;&LL procname(te6t" &",>0"Z"^)
donde >
BprocnameB es el nomre del procedimiento
te6t es un te6to opcional entre simples comillas que ser8 trasladado al procedimiento.
B& % ,B son entradas. 7ueden e6istir una o m8s entradas separadas por comas" que aparecen
al i$quierda de los dos puntos. Las entradas pueden ser constantes num!ricas" nomres de
variales EES o e6presiones algeraicas.
B0" Z % ^ B son salidas determinadas por el procedimiento. Xar8 una o m8s salidas a la
derec#a de los dos puntos" separadas por comas. 7ueden ser nomres de variales EES.
5ener en cuenta que la sentencia ;&LL utili$ada para acceder a las funciones recopiladas es
id!ntica en formato a la sentencia ;&LL utili$ada para los 7rocedimientos Internos EES.
Las dos siguientes secciones descrien los formatos del procedimiento e6terno .<(L %
.(L7 % proporciona un e:emplo simple que puede servir como modelo.
Co#pile Pro!eures '5it T5e (%DL %or#at( (7rocedimientos
recopilados con el formato .<(L)
A %ORTRAN E9a#ple (.n e:emplo de <)R5R&/)
El formato .<(L se ilustra con el siguiente fragmento de surutina de <)R5R&/.
1ADit .<(L lirar% using t#e (igital Qisual <)R5R&/ E.M compiler
SUBROUTINE MYPROC(S,MODE,NINPUTS,INPUTS,NOUTPUTS,OUTPUTS)
!DEC$ATTRIBUTES ALIAS:'MYPROC' :: MYPROC
!DEC$ATTRIBUTES DLLEXPORT :: MYPROC
INTEGER(4) MODE, NINPUTS, NOUTPUTS
REAL(8) INPUTS(50), OUTPUTS(50)
CHARACTER(255) S

OUTPUTS(1)=

RETURN
END
S es una terminacin nula del car8cter de la serie ;DSt%le que contiene AA4 caracteres. Si el
primer par8metro en la sentencia de llamada (;all) es un te6to en serie (entre simples
comillas)" EES pasar8 esta serie al programa <)R5R&/. ;uando EES llame la surutina
con ')(EPD2" se preguntar8 por un e:emplo de la secuencia nomrada de este
procedimiento perteneciente a EES para situarlo en S de modo que pueda ser mostrado en
la ventana <unction Info (ialog. S tami!n se utili$a para regresar los mensa:es de error
proporcionados por el usuario" si fuera necesario. Si se detectar8 un error en la surutina"
')(E deera fi:ar un valor ma%or que M para se?alar a EES donde terminar8 los c8lculos.
Si S es definido" ser8 mostrado en el mensa:e de error EES. En una operacin normal"
')(EPM % S no se necesita definir.
/I/7.5S Z /).7.5S son el n9mero de entradas % salidas proporcionadas por EES. La
rutina deera comproar si se corresponden con el n9mero esperado de entradas % salidas %
corresponde una condicin de error (')(EaM). I/7.5S % ).57.5S son matrices de
valores de A4RE&LLW. EES proporciona los valores en la matri$ de I/7.5S. Los
resultados calculados por la surutina son situados en ).57.5S.
El programa e6terno dee ser recopilado relacionado como una rutina (LL ((%namic LinF
Lirar%). El procedimiento de recopilacin difiere entre diferentes lengua:es %
recopiladores. 7ara recopilar % relacionar un procedimiento e6terno <)R5R&/ llamado
'(&S< como un (LL en el entorno de 'icrosoft <)R5R&/ 4.2" para producir un
procedimiento e6terno EES llamado '(&S<.<(L" deeras introducir>
<l-c-&+-I+ '(&S<.<)R
LinF '(&S<" '(&S<.<(L"/.L"-/)( L(LL<E*" '&(S<.(E<
Las opciones de recopilacin % relacin est8n definidas en los manuales 'icrosoft
<)R5R&/. Se requiere una definicin de fic#ero '(&S<.(E<. Este tiene el siguiente
formato>
LI,R&RZ '(&S<
(ES;RI75I)/ '(&S< 5ES5 <(L
&77L)&(ER ]'SL&/IL)&(
E0E5Z7E *I/()*S 1.M
;)(E 7REL)&( ')QE&,LE (IS;&R(&,LE
XE&7SI^E 2MAC
E07)R5S '(&S< i2
*E7 iARESI(E/5/&'E
El programa simple <)R5R&/ listado a continuacin proporciona el producto" divisin"
suma % diferencia entre dos variales de entrada. Este programa deer8 proporcionar un
modelo para la escritura de los procedimientos e6ternos EES en <)R5R&/.
Listin4 o" t5e %ORTRAN MDAS% Pro4ra#
SUBROUTINE MDASF(S,MODE,NINPUTS,INPUTS,NOUTPUTS,OUTPUTS)
C. The following two lines are specific to Microsoft Power Station 4.0
!MS$ATTRIBUTES ALIAS:'MDASF' :: MDASF
!MS$ATTRIBUTES DLLEXPORT :: MDASF
C. Replace INTEGER(4) with INTEGER*2 for a 16 bit DLL in the following
line
INTEGER(4) MODE, NINPUTS, NOUTPUTS
REAL(8) INPUTS(25), OUTPUTS(25)
CHARACTER(255) S
C.
IF (MODE.EQ.-1) GOTO 900
IF (NINPUTS.NE.2) GOTO 100
IF (NOUTPUTS.NE.4) GOTO 200
C. DO CALCULATIONS
X=INPUTS(1)
Y=INPUTS(2)
IF (ABS(Y).LE.1E-9) GOTO 300
OUTPUTS(1)=X*Y
OUTPUTS(2)=X/Y
OUTPUTS(3)=X+Y
OUTPUTS(4)=X-Y
MODE=0
S=''C
RETURN
100 CONTINUE
C. ERROR: THE NUMBER OF INPUTS ISN'T WHAT THIS SUBROUTINE EXPECTS
C. NOTE: SET MODE>0 IF AN ERROR IS DETECTED. IF S IS EQUAL TO A
C. NULL STRING, THEN EES WILL DISPLAY THE MODE NUMBER IN AN ERROR
C. MESSAGE. IF S IS DEFINED, EES WILL DISPLAY THE STRING IN THE
C. ERROR MESSAGE. THE C AT THE END OF THE STRING INDICATES C-STYLE
C. S='MDASF REQUIRES 2 INPUTS'C
MODE=1
RETURN
200 CONTINUE
S='MDASF EXPECTS TO PROVIDE 4 OUTPUTS'C
MODE=2
RETURN
300 CONTINUE
S='DIVISION BY ZERO IN MDASF'C
MODE=3
RETURN
900 CONTINUE
C. PROVIDE AN EXAMPLE OF THE CALLING FORMAT WHEN MODE=-1
S='CALL MDASF(X,Y:A,B,C,D)'C
RETURN
END
Co#pile Pro!eures '5it T5e (DLP %or#at(
A Pas!al E9a#ple()(E:emplo 7ascal)
El formato .<(L descrito anteriormente fue ilustrado en <)R5R&/" pero puede ser
e:ecutado en cualquier lengua:e recopilado. El formato denominado .(L7 descrito en esta
seccin utili$a listas de relacin para entradas % salidas" % por ello no es recomendale su
uso con <)R5R&/. /o e6iste esencialmente diferencias de eficiencia entre amos
formatos. Los dos son proporcionados para la compatiilidad % completa fle6iilidad.
Los procedimientos recopilados utili$ando el formato .(L7 son mu% similares a las
funciones recopiladas (<ic#eros .(L<) descritos previamente. La 9nica diferencia es que el
procedimiento dee poseer" adem8s de una lista de relacin de valores de entrada" una lista
de relacin de valores de salida.
La secuencia nomrada por un procedimiento recopilado 7ascal con el formato .(L7 posee
el siguiente formato>
procedure procname (var7String)>string@'ode>integer@ Inputs.)utputs>7aramRec7tr)@
7String" 'ode e Inputs son id!nticos a sus partes correspondientes para las funciones
recopiladas EES. )utputs es una lista de relacin de valores e6tendidos que proporcionan
los resultados de los c8lculos a EES en el orden en el que ellos aparecen dentro de la
sentencia ;&LL.
& continuacin se muestra un listado completo de un procedimiento recopilado EES"
denominado '(&S (un acrnimo de '%(ear&untSall%) que proporciona el producto"
divisin" suma % diferencia entre dos valores de entrada. (Se trata del mismo programa
utili$ado en el e:emplo .<(L). El cdigo compruea que le n9mero de entradas % salidas
suministradas por la sentencia ;&LL son las esperadas por la rutina antes de que se realicen
los c8lculos" % fi:ar 7String a un mensa:e de error si !ste no fuera el caso.
E9a#ple Co#pile Pro!eure ,(DLP0 in 2orlanKs Tur7o Pas!al
lirar% .SER7R);@
U\/TV
cons E6ample PD2@
t%pe
7aramRec7trPK7aramRec@
7aramRecPrecord
Qalue>e6tended@
/e6t>7aramRec7tr@
end@
function ;ount Qalues (7>7aramRec7tr)> integer@
var /> integer@
egin
/>PM@
+#ile (7canil) do egin
/>P/T2@7>P7K.ne6t
end@
;ount Qalues>P/@
end@U;ount QaluesV
procedure '(&S (var7String> string@ 'ode>integer@Inputs")utputs>7aramRec7tr)@e6port@
procedure '%(ear&untSall%@
var 72"7A>e6tended@7>7aramRec7tr@
egin
7String >Pj@
72 >P7K.Qalue@
7 >P7K.ne6t@
7A>P )utputs@
7K.Qalue>P72L7A@
7 >P7K.ne6t@
7K.QalueP72-7A@
7 >P7K.ne6t@
7K.Qalue>P72-7A@
7 >P7K.ne6t@
7K.QalueP72T7A@
7 >P7K.ne6t@
7K.QalueP72D7A@
End@{doCall}
,egin U'(&SV
If ('odePE6ample) t#en
7string>P ['(&S (In2"InA>)ut2")utA" )ut1")utC) [
Else egin
If (;ount Qalues (Inputs)caA) t#en egin
7String>P [*rong numre of outputs for '(&S. [@e6it@
end@
'%(ear&untSall%
end
end@ U'(&SV
=elp "or Co#pile %un!tions an Pro!eures (&%uda)
El di8logo <unction Info (men9 )ptions) tiene un otn I/<)" el cual cuando se utili$a
proporciona una ventana de te6to e6plicando el uso de la funcin seleccionada. La
informacin de este tipo puede ser proporcionada opcionalmente por funciones %
procedimientos recopilados de la misma manera que las funciones programadas. ;uando el
usuario pulsa el otn I/<)" EES uscar8 un fic#ero con el nomre de la rutina recopilada
% la e6tensin .XL7. Este fic#ero deer8 contener el te6to &S;II e6plicando la operacin de
la funcin. Este te6to ser8 mostrado si el fic#ero se encuentra en el directorio en el que se
locali$an la aplicacin EES@ por otra parte" aparecer8 un mensa:e que e6plicar8 que la
a%uda no est8 disponile para este artculo.
El te6to &S;II dentro del fic#ero .XL7 deer8 ser formateado. Las lneas que deido a su
longitud no enca:en dentro de la ventana Xelp" se partir8n % ser8n adaptadas si fuera
necesario.7ueden utili$arse lneas % espacios en lanco para #acer m8s claro el te6to.

CAPTULO L
AD+ANCED %EATURES() (;aractersticas avan$adas)
Las caractersticas avan$adas en EES" permiten al programa traa:ar con variales de orden
% resolver simult8neamente ecuaciones algeraicas % diferenciales. Los comandos %
funciones que e:ecutan estas caractersticas son descritas en este captulo e ilustradas con
e:emplos.
Arra1 +aria7les() (Qariales de orden)
EES reconoce una variale de orden situando el ndice matricial o de orden entre corc#etes"
E:. 0R4S. Las variales de orden multidimensional pueden utili$arse tami!n" con los
ndices separados por comas" E:.> ^R2"A"1S. Los requerimientos especiales que requieren
estas variales son>
2. .n ndice matricial puede ser un n9mero entero" una variale EES que #a%a sido
previamente fi:ada a un valor constante" la funcin 5ale Run _" o una e6presin
algeraica que relacione estas cantidades con los operadores T"D"L % -. El ndice
aritm!tico se reali$a de i$quierda a derec#a. 7or e:emplo" 0RAL1T2S ser8 transformada
en 0RGS. 0R2TAL1S ser8 transformado en 0R3S. El ndice de variale para la orden
(.7LI;&5E o las funciones suma o producto" pueden utili$arse en cualquier e6presin
matricial como se #a mostrado anteriormente.
A. El rango v8lido de valores de ndice se encuentra entre D1AGEE % T1AGEG" incluido el
cero.
1. El par!ntesis derec#o deer8 ser el 9ltimo car8cter en el nomre de la variale.
C. La longitud total en el nomre de la variale" incluidos los par!ntesis % el valor
entero del ndice" no deer8 e6ceder de los 1M caracteres.
EES trata a las variales de orden matriciales de forma diferente a lo que #ace <)R5R&/
o 7ascal. En EES" cada variale" tiene un solo nomre de variale. El valor estimado % los
lmites pueden especificarse para 0R33S con el comando Qariale Info" al igual que para
cualquier otra variale. Se puede (pero no es aconse:ale) tener nomres de variales EES
de 0" 0R2S" 0RA"1S todas dentro del mismo sistema de ecuaciones. El #ec#o de que 0R33S
apare$ca en la ventana Equations" no quiere decir que EES reserve la memoria de 33
elementos. La memoria se asigna slo a los elementos que apare$can en las ecuaciones.
Las variales de orden pueden ser mu% 9tiles de varias formas. 7roporcionan un medio de
agrupar variales del mismo tipo. 7or e:emplo" las temperaturas en el mismo estado en un
sistema" puede escriirse como 5R2S" 5RAS" etc.
(e cualquier modo es importante que las variales de orden puedan utili$arse con el
comando (.7LI;&5E % las funciones suma % producto para proporcionar capacidad
matricial" % por tanto" reducir significativamente la Bcantidad de mecanografaB necesaria
en algunos prolemas.
T5e DUPLICATE Co#an()(La orden B(.7LI;&5EB)
Esta orden proporciona una forma mu% areviada (taquigrafa) de introducir ecuaciones
dentro de EES. Las ecuaciones que va%an a ser duplicadas est8n encerradas entre las
palaras de comando (.7LI;&5E % E/(.
(.7LI;&5E es 9til slo cuando se utili$a con variales de orden o matriciales. 7or
e:emplo" en las sentencias siguientes>
/P4
0R2SP2
(.7LI;&5E =PA"/
0R=SP 0R=D2ST=
E/(
Son equivalentes a>
0R2SP2
0RASP0R2STA
0R1SP0RAST1
0RCSP0R1STC
0R4SP0RCST4
5ener en cuenta que dentro del alcance del comando (.7LI;&5E" el ndice de variale
correspondiente (: en el e:emplo anterior) puede utili$arse en una e6presin algeraica para
el ndice de orden o matricial.
Los requerimientos del formato especial pertenecientes al comando (.7LI;&5E son los
siguientes>
2. El comando (.7LI;&5E dee estar sore su propia lnea en la ventana Equations o
separada de otras ecuaciones con un punto % coma.
A. Los lmites superior e inferior especificados para el ndice variale en el comando
(.7LI;&5E deen ser enteros" variales EES previamente asignadas a valores constantes"
o la funcin 5aleRun _.
1. Los comandos (.7LI;&5E pueden enca:arse dentro de otros con la profundidad que se
desee. (e cualquier modo" cada comando (.7LI;&5E deer8 utili$ar un nomre de
variale de ndice diferente % deer8 terminar con el comando E/(. El lmite superior % el
inferior de un (.7LI;&5E interno puede ser el valor de ndice de un (.7LI;&5E
e6terno" por e:emplo>
(.7LI;&5E iP2"4@ (.7LI;&5E =PI"E@ 0Ri":SPiL:@ E/(@ E/(
C. El comando E/( finali$a el 9ltimo comando (.7LI;&5E aierto.
Matri9 Capa7ilities() ,;apacidades de la matri$)
'uc#os prolemas de ingeniera pueden formularse dentro de un sistema lineal de
ecuaciones algeraicas de la forma>
R&S R0SP R,S
donde R&S es una matri$ cuadrada de coeficientes" % R0S % R,S son vectores. /ormalmente"
la ecuacin matricial se resuelve para determinar los elementos en el vector R0S para los
conocidos R&S % R,S. En este caso"
R0SP R&S
D2
R,S
EES puede resolver directamente las ecuaciones representadas por R&S R0SP R,S
introduciendo cada ecuacin directamente en la ventana Equations" en cualquier formato n
orden. (e cualquier modo" un m!todo conveniente para resolver estas ecuaciones en EES
es #acer uso de la capacidad matricial. EES puede resolver ecuaciones matriciales"
formuladas con variales de orden" utili$ando el comando (.7LI;&5E % la funcin
BsumB.
7or e:emplo" considerar el siguiente prolema de transferencia de calor por radiacin" en el
que R&S % R,S se dan a continuacin" % se va a determinar el vector R0S
E
.
[ ] [ ]




=
M
CGA4
3CM4WC
A 2 2
2 111 2
2 2 2M
< A
Las ecuaciones requeridas en EES para resolver este prolema son las siguientes>
Los elementos calculados a la matri$ 0 aparecer8n en la ventana &rra%s.
/ota>
E Incropera"<.7. and (e *itt" (.7."B<undamentals of Xeat and 'ass 5ransferB" And edition"
=o#n *ile% and Sons"23W4" ;#apter 21.
5ener en cuenta que no va a ser necesario determinar la inversa de R&S para otener la
solucin. En efecto" EES calcula la matri$ inversa internamente" si fuera necesario resolver
estas % otras ecuaciones simult8neas. (e cualquier modo" la matri$ inversa R&S
D2
puede
determinarse" si se desea" fi:ando el producto matricial R&S R&S
D2
a la matri$ identidad de la
manera siguiente>
La matri$ inversa &inv aparecer8 en columnas en la ventana &rra%s.
Los dos e:emplos anteriores proporcionan un procedimiento general para determinar el
producto de una matri$ % un vector" o el producto de dos matrices. .tili$ando el comando
(.7LI;&5E con variales de orden en EES" no resulta m8s eficiente que la alternativa de
introducir cada ecuacin separadamente con nomres de variales nomatriciales@ de
cualquier modo" las capacidades matriciales en EES pueden reducir significativamente la
cantidad de mecanografa requerida para introducir el prolema % #acen las ecuaciones m8s
f8ciles de seguir.
IINCLUDE Dire!ti6e()
El directorio \I/;L.(E permite incluir % recopilar los contenidos de un te6to
especificado de fic#ero" con las ecuaciones dentro de la ventana Equations. El formato
es>
\I/;L.(E <ilename.t6t
El \ dee situarse en la primera columna de la lnea. <ilename.t6t puede ser cualquier
nomre de fic#ero permitido en ()S" inclu%endo las especificaciones de disco % directorio.
Este fic#ero dee ser un fic#ero de te6to &S;II. Las ecuaciones ser8n recopiladas" pero no
se mostrar8n en la ventana Equations. Las variales en estas ecuaciones tami!n se
ocultar8n a menos que su formato se camie e6plcitamente.
El directorio \I/;L.(E puede utili$arse para cargar un sistema de constantes
com9nmente utili$adas o factores de conversin o partes ocultas a la vista de prolemas
mu% e6tensos. Las ecuaciones pueden ser cargadas tami!n desde un fic#ero" con la orden
'erge (men9 <ile)" pero en este caso" las ecuaciones ser8n situadas en la ventana
Equations.
Usin4 T5e Propert1 Plot()
El artculo del men9 B7ropert% 7lotB en el men9 B7lotB" genera diagramas 5DS"5DQ"7DQ" 7D
# para cualquiera de los fluidos de la ase de datos. Se genera una carta psicrom!trica si se
selecciona la sustancia &IRXA).
La propiedad de gr8fico o tra$ado se sit9a en una de las ventanas de gr8fico o tra$ado. Esto
es lo m8s conveniente si se utili$an variales de orden para variales termodin8micas. )tro
eneficio del uso de variales de orden es que los datos de propiedad de estado aparecen
dentro de &rra%s 5ales en forma taular.
El gr8fico 7D# que aparece a continuacin" muestra los puntos de estado para un ciclo
simple de refrigeracin operando entre la temperatura del evaporador de 2MO; % la
temperatura del condensador de CWO;" con una eficiencia isoentrpica en el compresor de
M.GM. El gr8fico se prepar produciendo primero una gr8fica 7D# para R2A con isotermas en
2MO; % CWO; utili$ando el comando B7ropert% 7lotB" % a continuacin" soreponer los
rdenes o matrices 7RiS % #RiS para los cuatro puntos de estado en el an8lisis del ciclo de
refrigeracin. Las ecuaciones pueden encontrarse dentro del fic#ero RE<RII.EES en el
sudirectorio E6amples.
Sol6in4 Di""erential E.uations()(Resolviendo ecuaciones diferenciales)
El valor inicial de las ecuaciones diferenciales puede resolverse de varias formas con EES.
El captulo 4 descrie una funcin BLirar%B incluida con EES en el sudirectorio que
inclu%e un algoritmo de CO orden RungeDNutta. Este m!todo se utili$a slo si la derivada
puede ser e6presada e6plcitamente como una funcin de variales dependientes e
independientes. Esta seccin demuestra dos formas de resolver ecuaciones algeraicas
simult8neas % ecuaciones diferenciales utili$ando la funcin BIntegralB la funcin B5ale
QalueB en con:uncin con B7arametric5aleB.
Met5o E: Sol6in4 Di""erential E.uations /it5 t5e Inte4ral %un!tion()
El formato es

=
A
2
) " (
t
t
t , Inte5ral ,dt
B
,
B puede ser cualquier variales o e6presin" % BtB es un nomre de variale que tenga
valores definidos en una de las columnas de la 5ala 7aram!trica. Los lmites inferior %
superior de integracin son los valores B<irstB % BLastB (7rimero % kltimo)"
respectivamente. ;uando se resuelve una ecuacin diferencial" BgB el la primera derivada de
una variale como 0 con respecto a BtB@ por e:emplo> ,Pd0-dt. Los valores especificados de
t" se calculan introduciendo>
0P0iTInte4ral(,"t)
donde 0i es el valor inicial de 0.
;omo e:emplo" considerar el prolema de determinacin tiempoDtemperatura uniforme de
CMMO;. La esfera es e6puesta a aire con una temperatura de AMO; % un coeficiente de
conveccin de #P2M *-mALF. Las propiedades termofsicas del material son>
<P densit%P1MMMNg-m
1
FP 5#ermal conductivit%PAM*-mLF
cPspecific #eatP2MMM =-FgLF
El c8lculo del n9mero ,iot indicar8 que la esfera puede ser tratada como un sistema gloal
% por ello puede asumir una temperatura uniforme en cualquier instante
G
. La relacin entre
la temperatura de la esfera % el tiempo se da por un alance energ!tico en la esfera" que
resulta de la siguiente ecuacin diferencial>
dt
dT
% T T A & L L ) ( L . =

/ota>
G Incropera"<.7. and (e *itt" (.7."B<undamentals of Xeat and 'ass 5ransferB" And edition"
=o#n *ile% and Sons"23W4" ;#apter 4.
(onde>
5 es la temperatura uniforme de la esfera en cualquier instante.
5. es la temperatura del flu:o del airePAMO;
& es el 8rea de superficie de la esferaPCprA
Q es el volumen de la esferaPC-1pr1
t es el tiempo
Esta ecuacin diferencial tiene la siguiente solucin analtica que puede utili$arse para
comproar la e6actitud de la solucin num!rica proporcionada por EES.


=


t
%
A &
T T
T T
i

e6p
7ara resolver num!ricamente la ecuacin diferencial en EES" se introducen las siguientes
ecuaciones.
(espu!s" se genera una 5ala 7aram!trica con el comando /e+ 5ale en el men9
7arametrics. Selecciona>5" 5imen % 5e6tact" como las tres variales a incluir en la tala.
Introducir 22 e:ecuciones que permitir8n la creacin de la #istoria tiempoDtemperatura para
los 2MM segundos comen$ando en M con intervalos de 2M segundos. &parecer8 la ventana de
di8logo /e+ 5ale como se muestra a continuacin.
7resionar el otn )N. Es necesario introducir en la tala los valores de 5iempo para los
que van a ser calculados los de 5emperatura. Se #a elegido un periodo de 2MM segundos.
;on un periodo fi:ado" los valores de 5iempo pueden introducirse m8s f8cilmente
presionando sore el control en la parte superior derec#a de la columna 5iempo. Introducir
M como primer valor. <i:ar el control de la lista continua en Increment e introducir 2MM
para Increment" como se muestra.
El valor de 5iempo desde M a 2MM ser8 introducido autom8ticamente en la tala cuando
pulses el otn )N % se mostrar8 en tipo normal. &#ora" seleccionar Solve 5ale del men9
;alculate para calcular los valores analticos % num!ricos de temperatura" correspondientes
a cada valor de 5iempo de la tala. ;uando se completen los c8lculos" la ventana
7arametric 5ale mostrar8 las soluciones. Los valores calculados ser8n mostrados en
negrita. (El formato de los valores calculados en 7arametric 5ale pueden fi:arse utili$ando
el comando 7references dentro del men9 )ptions). El gr8fico muestra que la temperatura
determinada num!ricamente" corresponde e6actamente a la solucin analtica.
Met5o &: Sol6in4 Di"erential E.uations /it5 t5e Ta7le +alue %un!tion()
En esta seccin" resolveremos la misma ecuacin diferencial de 2er orden descrita en el
'!todo 2.
( )
dt
dT
% T T A & L L L L . =

La diferencial se apro6ima a>

old ne!
T T
dt
dT
5ne+ es la temperatura actual que va a ser calculada.
5old es la tempetatura de un tiempo anterior que puede #allarse en la fila previa de
7arametric 5ale utili$ando la funcin 5aleQalue. Esta funcin corresponde al valor de la
columna % fila especificadas en 7arametric 5ale" como se descrie en el ;aptulo C. ;on
esta funcin" es posile acceder a los valores de variales calculados en e:ecuciones previas
durante los c8lculos de Solve 5ale.
( es el incremento de tiempo que pertenece a la diferencia entre los valores actuales %
previos de la variale 5iempo.
Los m!todos e6plcito (Enters met#od) e implcito (;ranFD/icolson)" son utili$ados para
resolver estas ecuaciones diferenciales de 2er orden % compararlas con la solucin
e6acta.En el m!todo Enter" slo se utili$an las temperaturas anteriores para evaluar la parte
derec#a de la ecuacin diferencial. En el m!todo ;ranFD/icolson" se utili$a la media entre
las temperaturas anterior % actual. Este m!todo es implcito porque la temperatura actual no
#a sido determinada todava. El m!todo implcito no es m8s difcil de e:ecutar desde que
EES se designa para resolver ecuaciones implcitas. & continuacin se muestran todas las
ecuaciones listadas" necesarias para resolver este prolema.
La ma%ora de las ecuaciones son id!nticas de las utili$adas en el '!todo 2.
5DEuler es la temperatura calculada por el m!todo Enler.
5D;/ es la temperatura calculada por el m!todo ;ranFD/icolson.
(En las ventanas <ormatted Equations % Solutions" estas variales se visuali$ar8n como
5Euler % 5;/ " respectivamente). 7ara proceder" deer8 definirse una 5ala 7aram!trica"
como en el '!todo 2. Los valores de 5]Euler" 5];/ % 5]e6act en la primera lnea de la
tala" correspondientes a 5iempoPM" son las condiciones iniciales" % sus valores deen
introducirse (CMMO;).
(espu!s se utili$a el comando Solve 5ale para completar la tala" con los c8lculos
comen$ando en Run A.
La variale llamada Ro+" se utili$a aqu para convertir los valores de tiempo introducidos"
en incrementos iguales en la tala a un n9mero de fila.
&lternativamente" la variale Ro+ podra ser incluida dentro de una columna de la 5ala
7aram!trica" o podra utili$arse la funcin programada 5aleRun_
W
.
/ota> W El uso de la clave 5aleRun_ oliga a comproar a EES las ecuaciones despu!s de
los c8lculos de cada fila completa en 7arametric 5ale" para ver si camian las ecuaciones
por el uso 5aleRun_. ;onsecuentemente" es preferile utili$ar una variale" por e:. Ro+"
definida en 7arametric 5ale con n9meros secuenciales" el n9mero de fila en la tala.
& continuacin se muestra la tala completa con las soluciones analticas % num!ricas. Los
valores calculados se muestran en negrita. Es evidente que el '!todo Euler no proporciona
con seguridad una solucin como la otenida con el '!todo 2 o con el '!todo ;ranFD
/icolson. 7uede otenerse una seguridad ma%or" reduciendo el intervalo de tiempo" pero
esto requerira un esfuer$o computacional adicional % espacio de almacenamiento.
Solving Second and Xig#er )rder (ifferential Equations
Xig#er order differential equations can also e solved % repeated use of t#e Inte4ral
function. S#o+n elo+ is an EES program +#ic# solves a secondDorder differential
equation to calculate t#e velocit% and position of a freel% falling o:ect" su:ect to
aerod%namic drag. 5#e Solution *indo+ appears after t#e Solve command (<A) is issued.
5#e Integral 5ale t#at is produced s#o+s #o+ t#e velocit% and position of t#e o:ect var%
+it# time.

'ultipleDQariale Integration
'ultiple integration is provided % nesting calls to t#e Inte4ral function. .p to si6 levels
can e nested. 5#e follo+ing e6ample performs a numerical doule integration using t#e
equationased Inte4ral function.
APMNDICE A
=INTS %OR USIN* EES (;onse:os para el uso de EES)
2. El comando Qariale Info dentro de la ventana del men9 )ptions produce un listado
alfa!tico de todas las variales que aparecen dentro de la ventana Equations.
;omproar esta lista para asegurarte no se #a%a deletreado ning9n nomre de variale.
A. La ventana Residuals proporciona una indicacin sore la seguridad en la que se #an
resuelto cada ecuacin importante dentro de la ventana Equations % el orden de
resolucin. .n e6amen de los residuales indica las ecuaciones que no se resolvieron"
cuando EES indica que no se #a encontrado alguna solucin.
1. Si tus ecuaciones no convergen" puede que los valores estimados sean pores. En este
caso" el prolema puede resolverse introduciendo ecuaciones que fi:en valores
estimados para una o m8s variales desconocidas % modificando las ecuaciones que
fi:en para una o m8s variales desconocidas % modificando las ecuaciones si es
necesario asegurar el mismo n9mero de ecuaciones % variales. Si se otuviera una
solucin" utili$ar .pdate Iuesses (en el men9 ;alculate) para fi:ar el valor estimado de
todas las variales a sus valores actuales. (espu!s" #acer regresar a su forma original la
ventana Equations % resolver de nuevo.
C. Si EES no es capa$ de resolver tu sistema de ecuaciones no lineales" intenta intercamiar
variales dependientes e independientes para conseguir un sistema de ecuaciones m8s
f8cil de resolver.
7or e:emplo" EES puede que no sea capa$ de resolver las siguientes ecuaciones de
intercamio de calor para determinar /5. con los valores % lmites estimados por defecto.
EffP3
;ma6PC1A
;minPA42
EffP(2De6p(D/5.L(2D;min-;'&0))))- (2D(;min-;ma6)Le6p(D/tuL(2D
;min-;ma6))))
(e cualquier modo" las ecuaciones podran resolverse m8s f8cilmente si el valor de /5.
fuera especificado en lugar de Eff.
/5.P4
;ma6PC14
;minPA42
EffP2De6p(D/5.L(2D(;min-;ma6))))-(2D(;min-;ma6)LE6p(D/5.L(2D
;min-;ma6))))
.na serie de ensa%os indicar8n que /5. dee estar entre 1 % 4 para EffPM.3. <i:ando el
valor apro6imado para /5. de C" permitir8 a EES determinar m8s r8pidamente el valor
final de 1.GA3.
4. .na forma segura de resolver prolemas difciles con EES" es a?adir una variale
adicional de forma que el prolema tenga un grado m8s de liertad. (espu!s" utili$ar
7arametric 5ale para variar los valores de una de las variales implcitas para poder
encontrar la solucin en la que la variale adicional tenga un valor cero. 7or e:emplo"
considerar el siguiente c8lculo de radiacin en el que va a determinarse el valor de 5.
Las primeras tres ecuaciones deen resolverse simult8neamente" no son lineales porque
5 se eleva a una potencia cuarta. EES puede tener dificultades para determinar la
solucin" dependiendo de los valores estimados supuestos.
lLP&LLSigmaL(5KCD5LKC)
l,P&XLSigma(5XKCD5KC)
lLPl,
SigmaPM.2G2WEDW
&LP.4@ &XP2@ 5LP1MM@ 5XP2MMM
(e forma alternativa" a?adir otra variale" B(eltaB" tal que>
lLP&LLSigmaL(5KCD5LKC)
l,P&XLSigma(5XKCD5KC)T (elta
lLPl,
SigmaPM.2G2WEDW
&LP.4@ &XP2@ 5LP1MM@ 5XP2MMM
&#ora" se presenta una 5ala 7aram!trica que contiene las variales 5 % (elta. .tili$ar
el comando &lter Qalues para fi:ar un rango de valores de 5" % utili$ar el comando Solve
5ale para calcular los valores correspondientes de (elta. El valor (es) de 5 para los que
(elta es cero constitu%en una solucin del sistema de ecuaciones. ;on el comando /e+
7lot *indo+ se visuali$a cmodamente la relacin entre 5 % (elta. Si los valores de
(elta no atraviesan el cero" no e6iste solucin al sistema de ecuaciones para el rango de
valores investigados de 5. Este qui$8 sea el m!todo m8s 9til de resolucin de un difcil
sistema de ecuaciones no lineales.
E. El otn Save dentro del di8logo (efault Info particularmente puede convenir si posees
un sistema normal de nomenclatura para los nomres de tus variales. 7or e:emplo" si
las variales comien$an con la letra 5"; a menudo designan temperaturas)" fi:ar los
lmites" desplegar el formato % unidades para la letra 5" % entonces" guardar la
informacin por defecto. EES fi:ar8 siempre esta informacin para tus siguientes
prolemas.
G. Las teclas de flec#a pueden a%udar a moverse m8s r8pidamente dentro de Equations"
7arametric % LooFup 5ales. En la ventana Equations" las flec#as superior e inferior"
mueven el cursor arria % dea:o de una lnea@ las flec#as derec#a e i$quierda mueven
el cursor a la derec#a e i$quierda de una car8cter. En las talas" las teclas de flec#a
mueven a la celda siguiente en la direccin de la flec#a. Las teclas Return % 5a"
producen los mismos efectos que las teclas de la flec#a #acia aa:o % #acia la derec#a
respectivamente.
W. .tili$ar la tecla 5a dentro de la ventana Equations para aportar las ecuaciones deido a
su inter!s me:orado.
3. E6cepto para la sustancia SteamD/," las correlaciones de propiedades EES no son
especficamente aplicales en el rango de lquido comprimido (suenfriado). En
camio" se asume que el lquido suenfriado es incomprensile % las propiedades son
llevadas a ser las del lquido saturado. &s en la regin de suenfriamiento"
Q(5"7)PQ(5"7sat)".(5"7)P.(5"7sat) % S(5"7)PS(5"7sat). 7ara calcular el traa:o ideal
de una oma" por e:emplo" recordar que> #AD #2PD*pumphPd vd7PvL(7AD72)" para
una sustancia incompresile" v es independiente de 7.
2M. La ventana &rra%s puede ser un poco m8s 9til para organi$ar la informacin sore las
propiedades en un prolema termodin8mico que tenga m9ltiples estados. .tili$ar
variales de orden" como 5R2S" 7 R2S % #R2S (me:or que 52"72 % #2) para las propiedades
de cada estado. Las propiedades de estado aparecer8n en una tala dentro de la ventana
&rra%s. &segurarse de #aer seleccionado la opcin .se &rra%s dentro del di8logo
(ispla% )ptions.
22. Se #a empleado un esfuer$o considerale en dise?ar EES para que no quede por dea:o
de lo que se espera. (e cualquier modo" esto podra ocurrir. En este caso" EES guardar8
tu traa:o en un fic#ero denominado EESERR)R antes de finali$ar. 7uedes volver a
arrancar EES % cargar el fic#ero EESERR)R para que no se pierda nada de tu traa:o.
2A. .tili$ar el directorio \I/;L.(E para cargar las constantes m8s com9nmente
utili$adas" conversiones de unidad" u otras ecuaciones dentro de la ventana Equations.
/o estar8n a la vista" pero quedan guardadas disponiles para su utili$acin.
21. Si quieres escriir un EES Lirar% <unction que llame cualquiera de las funciones
trigonom!tricas o termodin8micas programadas" utili$ar el comando .nitS%stem para
determinar el sistema actual de unidades fi:ado. Entonces" puedes utili$ar las sentencias
If 5#en Else para asegurarte que los argumentos proporcionados a las funciones
termodin8micas o trigonom!tricas tienen los valores correctos.
APMNDICE 2
NUMERICAL MET=ODS USED IN EES() ('!todos
num!ricos utili$ados en EES)
EES utili$a una nueva variante del m!todo de /e+ton R2DCS para resolver sistemas de
ecuaciones algeraicas no lineales. La matri$ =acoiana necesaria en el m!todo /e+ton es
evaluado num!ricamente en cada repeticin. Las t!cnicas de la matri$ dispersa R4DGS se
emplean en me:orar los c8lculos % permiten resolver prolemas astante e6tensos dentro de
la limitada memoria de una microcomputadora. La eficacia % propiedades de convergencia
del m!todo de la solucin est8n m8s perfeccionados por la alteracin del tama?o de
intervalo % la e:ecucin del algoritmo de loqueo de 5ar:an RWS que parte el prolema en un
n9mero menor de prolemas m8s f8ciles de resolver. Se llevan a cao una serie de
algoritmos para determinar los valores m86imos % mnimos de una variale especfica R3D
2MS. & continuacin" se presenta un resumen de estos m!todos" para intentar proporcionar a
los usuarios un me:or entendimiento de los procesos que utili$a EES en la otencin de sus
soluciones.
Solution to Al4e7rai! E.uations()(Solucin a las ecuaciones algeraicas)
;onsiderar la siguiente ecuacin como una sola incgnita>
6
1
D1"46
A
TA6P2M
7ara aplicar el m!todo /e+ton a la solucin de la ecuacin" es me:or reescriir la ecuacin
en t!rminos del residual " donde>
P 6
1
D1"46
A
TA6D2M
La funcin descrita por esta ecuacin se muestra en la <igura 2. Slo e6iste una solucin
real (es decir" el valor de 0 para que PM) en el rango ilustrado en 6P1"E3231
El m!todo /e+ton requiere una estimacin de la derivada total del residual" =. 7ara esta
ecuacin" la derivada es>
=Pd-d6P 16
A
DG6TA
7ara resolver esta ecuacin" el m!todo /e+ton procede de la manera siguiente>
2. Se #ace una estimacin inicial para la 6 (por e:emplo" 1).
A. Se eval9a el valor 6 utili$ando el valor estimado de 6. ;on P1" PDW.4.
1. Se eval9a la derivada =. ;on 6P1" =PW.
C. Se calcula el camio del valor estimado para 6 (es decir" 6).
4. /ormalmente se otiene un resultado me:or como 6D6. En el e:emplo" el valor me:orado
para 6 es C"MEA4 (que resulta en P G"CMWC).
Los pasos A a 4 son repetidos #asta que el valor asoluto de 6 D(6 llegue a ser menor que
las tolerancias especficas en el di8logo Stop ;riteria. ;uando el m!todo converge" lo #ace
r8pidamente. (e cualquier modo" un valor inicial estimado defectuoso puede ser la causa de
que el m!todo conver:a o diver:a lentamente. 7or e:emplo" intentarlo con un valor inicial de
% ver lo que sucede.
El m!todo /e+ton puede e6tenderse a la resolucin simult8nea de ecuaciones no lineales.
En este caso" el concepto de BderivadaB se generali$a dentro del concepto Bmatri$
=acoianaB. ;onsiderar las siguientes de ecuaciones simult8neas en dos incgnitas>
62
A
T6A
A
D2WPM
62D6A PM
Las ecuaciones pueden reescriirse en t!rminos de los residuales 2 % A>
2P 62
A
T6A
A
D2WPM
AP 62D6A PM
El =acoiano para esta matri$" es una matri$ de A por A. La primera fila contiene la derivada
de la primera ecuacin respecto a cada variale. En el e:emplo anterior" la derivada 2 con
respecto a 6A es A6A. La matri$ =acoiana sera>
El m!todo de /e+ton" como se #a visto" es aplicale a sistemas lineales % no lineales de


=
2 2
A A
A 2
- -
=
ecuaciones. Si las ecuaciones son lineales" la convergencia se asegura en una repeticin"
incluso si se reali$a alg9n error en la estimacin inicial. Las ecuaciones no lineales
requieren c8lculos repetitivos. ;onsiderar la siguiente estimacin inicial>

=
A
A
-
Los valores de % = para su estimacin inicial son>

=
2 2
C C
M
2M
=
Los valores me:orados para el vector 6 se otienen resolviendo el siguiente prolema
matricial" inclu%endo el =acoiano % el vector residual
Resolviendo esta ecuacin lineal resulta>

A4 " 2
A4 " 2
A
2
-
-
Las estimaciones me:oradas de 62 % 6A se otienen mediante la resta (62 % (6A"
respectivamente" desde los valores apro6imados>

A4 " 1
A4 " 1
A
2
-
-
La solucin correcta al prolema es 62P6AP1"M. Los valores calculados de 62 % 6A se
apro6iman m8s a la solucin correcta que cuando eran valores estimados. Los c8lculos se
repiten a#ora utili$ando los valores m8s recientemente calculados de 62 % 6A como valores
estimados. Este proceso se repite #asta que se otenga la convergencia.
La matri$ =acoiana reali$a un papel clave en la solucin de ecuaciones algeraicas@ puede
otenerse simlica o num!ricamente. La evaluacin simlica de la =acoiana es m8s
e6acta" pero requiere un proceso ma%or. La seguridad de la =acoiana" de cualquier modo"
no lleva ma%or e6actitud en la solucin" slo en algunas (pocas) repeticiones.
EES eval9a la =acoiana num!ricamente. (eido a que EES reali$a todos los c8lculos con
una precisin de 3E it (alrededor de AM lugares decimales)" la evaluacin num!rica de la
=acoiana raramente resulta en prolemas por p!rdidas de precisin.
En la ma%ora de los sistemas de ecuaciones" muc#os de los elementos de la matri$
=acoiana son cero" se denomina matri$ dispersa. Las t!cnicas especiales de orden %
procesado #acen que la manipulacin de matrices dispersas sea astante eficiente. (e
#ec#o" sin las t!cnicas de la matri$ dispersa" el n9mero de ecuaciones simult8neas que
pudieran ser resueltas por EES sera menor que A4MM" el n9mero actual que puede
e:ecutarse en EES.
Se dispone de referencias m8s amplias sore la dispersin % manipulacin de matrices
dispersas en R4DES.
En RGS se descrien una serie de rutinas dise?adas para manipular matrices dispersas mu%
e6tensas.
El m!todo de /e+ton no siempre traa:a" sore todo si se proporciona un valor estimado
inicial errneo para el vector 6. La solucin otenida despu!s de aplicar la correccin (6 al
vector previo 6 sera m8s correcta que la solucin otenida antes de la correccin. EES
siempre compruea esta condicin. Si esto no es verdadero" EES partir8 por la mitad el
intervalo (6 % evaluar8 los residuales de nuevo. Si esto no me:ora la solucin" el intervalo
ser8 reducido a la mitad otra ve$ (#asta AM veces). Si la solucin resultante todava no es
me:or que la solucin anterior a la correccin" EES volver8 a evaluar la =acoiana e
intentar8 que uno de los Bstopping criteriaB fuerce a la detencin de los c8lculos. La
reduccin a la mitad del intervalo (6 es mu% 9til cuando partimos de una estimacin inicial
errnea. La figura A ilustra el proceso que sigue la solucin de una simple ecuacin en el
primer e:emplo" partiendo de la estimacin 6PA"4. En este caso" la reduccin a la mitad del
intervalo traa:a astante ien.
2lo!>in4 E.uation Sets()
Incluso aunque puedas tener lo que parece un sistema de ecuaciones simult8neas" a menudo
es posile resolver estas ecuaciones en grupos (a veces uno a la ve$) en ve$ #acerlo todo
como un solo sistema. La resolucin de ecuaciones en grupos #ace que el m!todo /e+ton
traa:e de una manera m8s fiale. 7or esta ra$n" EES organi$a las ecuaciones en grupos (o
loques) antes de resolver.
7or e:emplo" considerar el siguiente sistema de ecuaciones>
62T6AT161P22
4 61P2M
16ATA61PG
Estas ecuaciones pueden resolverse como un sistema simult8neo. (e cualquier modo"
pueden resolverse m8s f8cilmente si se reordenan % #acen loques. Es me:or reordenarlas
primero. .na ve$ #ec#o esto" la ecuacin 1 puede resolverse por 6A.
<inalmente" la ecuacin 2 puede resolverse por 62. Esto resulta en tres loques de
ecuaciones" cada uno con una ecuacin % una variale que son resueltas directamente.
(eido a que las ecuaciones en este e:emplo son lineales % pueden desacoplarse totalmente"
el proceso parece trivial. Las cosas pueden ponerse un poco m8s interesantes si los loques
son un poco m8s interesantes si los loques son un poco menos ovios. ;onsiderar el
e:emplo siguiente con W ecuaciones lineales % W incgnitas>
Estas ecuaciones % variales pueden reenumerarse % ponerse en loques. ;ada loque se
resuelve por turnos. En el caso siguiente permiten resolver ecuaciones en E loques>
,loque 2> ecuacin G
6C PC
,loque A> ecuacin A
6G PG
,loque 1> ecuacin C % W
62T 6C D 6E PD2 (onde 62 P2
62 T 6ET 6G P2C 6E PE
,loque C> ecuacin 1
64 D 6ED 6G PDW (onde 64 PD4
,loque 4> ecuacin 2 % E
61 T 6WP22 (onde 61 P1
61 D64 T 6WPE 6W PW
,loque E> ecuacin 4
6A T 6WP2M (onde 6A PA
Los dos primeros loques contienen una sola ecuacin con una sola variale. &qu slo se
definen constantes. EES reconoce que las ecuaciones que dependen desde el comien$o de
una sola variale" son en realidad par8metros o definiciones constantes. Estos par8metros se
determinan antes que tome lugar la solucin de cualquiera de las ecuaciones que queden.
/o son necesarios los lmites superior e inferior sore las apro6imaciones en los
par8metros" %a que los valores de estos par8metros se determinan inmediatamente. La
solucin de las ecuaciones restantes es mu% simple a#ora" aunque no lo #uiera parecido al
inicio del proceso.
El agrupamiento de ecuaciones es mu% 9til cuando las ecuaciones son lineales" pero no es
esencial. ;uando las ecuaciones no son lineales" el agrupamiento de ecuaciones es casi
indispensale. El resultado" es a menudo divergente. EES es capa$ de reconocer grupos de
ecuaciones antes de la solucin" por inspeccin de la matri$ =acoiana utili$ando el
algoritmo de 5ar:an RWS. Qer referencia RES para m8s detalles sore este algoritmo.
Deter#ination o" Mini#u# or Ma9i#un +alues ((eterminacin de los
valores m86imos % mnimos)
EES tiene la capacidad de encontrar el valor m86imo o mnimo de una variale cuando
e6isten de uno a die$ grados de liertad (es decir" n9mero de variales" n9mero de
ecuaciones). 7ara prolemas con un solo grado de liertad" EES puede utili$ar cualquiera
de los algoritmos 8sicos para encontrar un mnimo o un m86imo> una apro6imacin
cuadr8tica recursiva conocida como m!todo ,rent o una 9squeda Iolden Section R3S. El
usuario especifica el m!todo" la variale que va a ser optimi$ada % una variale
independiente cu%o valor ser8 manipulado entre los lmites especificados superior e
inferior. ;uando e6istan dos o m8s grados de liertad" EES utili$ar8 el m!todo ,rent
repetidamente para determinar el mnimo o el m86imo de una direccin particular. La
direccin se determina mediante un algoritmo de 9squeda directa" conocido como m!todo
7o+ell" o mediante el m!todo del gradiente con:ugado R3"2MS. El algoritmo de
apro6imacin recursiva cuadr8tica procede mediante la determinacin del valor de la
variale que va a ser optimi$ada por tres valores diferentes a la variale independiente. La
funcin cuadr8tica se enca:a a trav!s de estos tres puntos. Entonces" la funcin se encuentra
diferenciada analticamente para poder locali$ar una estimacin del punto e6tremo. Si la
relacin entre la variale que estamos optimi$ando % la variale independiente es realmente
cuadr8tica" el ptimo se #alla directamente. Si !ste no es el caso" el algoritmo utili$ar8 la
nueva estimacin otenida del punto ptimo % dos (de los tres) puntos" que son los que m8s
cerca est8n para repetir el a:uste cuadr8tico.
El proceso se contin9a #asta que se cumpla el criterio fi:ado de convergencia" para la
minimi$acin-ma6imi$acin del mismo.
El m!todo de 9squeda B Iolden SectionB" es un m!todo eliminatorio de la $ona en la que
los lmites superior e inferior para la variale independiente especificada por el usuario" se
apro6ima entre s con cada repeticin. La regin comprendida entre amos lmites se divide
en dos partes" como se muestra en la <igura 1. Se determinar8 el valor de la variale
dependiente en cada uno de las partes.
Los limites para la seccin que contiene a menor (para minimi$acin) o ma%or (para
ma6imi$acin) variale dependiente" reempla$an en la siguiente repeticin" el intervalo de
los lmites. ;ada repeticin reduce la distancia entre los dos lmites en un factor (2Dt) donde
tPM"E2WM1 se denomina Bradio de Iolden SectionB.
Nu#eri!al Inte4ration()(Integracin num!rica)
EES integra funciones % resuelve ecuaciones diferenciales utili$ando una variante de la
regla del trape$oide con el algoritmo predictorDcorrector. 7ara e6plicar este m!todo" es 9til
comparar el esquema num!rico con la manera en la que se pudiera determinar gr8ficamente
el valor de una integral.
;onsiderar el prolema de la estimacin gr8fica de la integral de la funcin>
fP4D 46 T 2M6A
7ara 6 entre M % 2. En la integracin gr8fica" se preparar8 una gr8fica de 6 respecto a f" la
ascisa de la gr8fica se dividira en un n9mero de partes como se muestra a continuacin.
El 8rea a:o la curva en cada seccin" se estima como el valor medio de un rect8ngulo cu%a
ase es igual a la anc#ura de la seccin" % cu%a altura es igual al valor medio de la ordenada
de la seccin" % cu%a altura es igual al valor medio de la ordenada de la seccin. 7or
e:emplo" los valores de la ordenada en M % M"A de la gr8fica" son 4 % C"C respectivamente. El
8rea de la primera seccin es entonces M"AL (4TC"C)-A M"3C. El valor estimado de la
integral entre M % 2" es la suma de las 8reas en las cinco secciones. La seguridad de este
m!todo me:ora cuando se incrementa el n9mero de secciones.
La integracin en EES tiene lugar de una forma an8loga a la representacin gr8fica. La
variale de la ascisa" 6" en el e:emplo" se sit9a en la 5ala 7aram!trica. Los valores de 6
introducidos en la tala" corresponden a la anc#ura de cada seccin. EES no requiere que
!sta sea igual en cada una de las secciones. El valor num!rico de la funcin" f" que va a ser
integrada" se eval9a para cada valor de 6 % se suministra a EES a trav!s de la funcin
BIntegrateB (por e:emplo" Integral (f"6)).
En algunos casos" como en la resolucin de ecuaciones diferenciales" el valor de f puede
que no se especifique como valor particular de 0. El valor de f puede depender de la
solucin a ecuaciones algeraicas no lineales que no #a%an convergido todava. Es m8s" el
valor de f" podra depender del valor de la integral #asta ese punto. En este caso" la
repeticin es necesaria. EES evaluar8 repetidamente el 8rea de la seccin" utili$ando la
9ltima estimacin de f en el valor actual de 6 para el que la estimacin de la integral
reali$ada sore el primer c8lculo se corrige con la 9ltima informacin" se refiere al
algoritmo predictorDcorrector.
2i7lio4ra"Ga
2. &.*. &lDF#afa:i and =. R. 5oole%" Nu#eri!al Met5os In En4ineerin4 Pra!ti!e" #olt"
rine#art and +iston" 23WE"pp.23M m ff.
A. ;.<.Ierald and 7.). *#eatle%" Applie Nu#eri!al Anal1sis" &ddison *esle% 23WC"
pp.214 mff.
1. =.X <er$iger" Nu#eri!al Met5os "or En4ineerin4 Appli!ation" *ile%DIntercience
23W2" &ppendi6 ,.
C. <. S. &cton" Nu#eri!al Met5os t5at Usuall1 'or>" Xarper and Ro+ 23GM.
4. I.S. (uff" &.'. Erisman and =.N.Reid" Dire!t Met5os "or Sparse Matri!es" 23WE
)6ford Sciencia 7ulications" ;larendon 7ress.
E. S. 7issanetF%" BSparse Matri9 Te!5nolo41"B &cademic 7ress 23WC.
G. <.L. &lvarado" B5#e Sparse 'atri6 'anipulation S%stemB" Report ECE)NO)E"
(epartment of Electric and ;omputer Engineerig " 5#e .niversit% of *isconsin" 'adison"
*isconsin" =anur% 23W3.
W. 5ar:an" R. B(ept#D<irst Searc# and Linear Irap# &lgorit#ms"BSIAM F( Co#put( E" 2CED
2EM"(23GA)
3. 7o+ellfs 'et#od of Sucessive luadratic &ppro6imations. Ref. ReFlaits" Ravindran and
Radsdell" En4ineerin4 Opti#iPation" =o#n *ile%" /e+ ZorF (23W1)
2M. *.X. 7ress" ,.7.<lanner% and S.&. 5euFolsF%" and Qettering" Qetterling" *.5."
Nu#eri!al Re!ipes in Pas!al" ;amridge .niversit% 7ress" ;#apter 2M" (23W3)
APMNDICE C
T=ERMOP=ISICAL PROPERTA DATA
IN%ORMATIONS()(Informacin sore los datos de las
propiedades termofsicas)
EES utili$a una ecuacin de estado apro6imada" en lugar de datos internos taulares para
calcular las propiedades de los fluidos reales. /ormalmente" EES utili$a la ecuacin de
estado 'artinDXon RWS para todos los fluidos e6cepto el agua. Se proporcionar8n varias
ecuaciones de estado para el agua@ la m8s e6acta es la ecuacin de estado pulicada por
Xarr" Iallager % Nell R2GS. Las propiedades del #ielo cuentan con las correlaciones
descuiertas por X%land % *e6ler R2WS. Las propiedades termodin8micas se utili$an para
determinar los valores de la entalpa" energa interna % entropa" asados en la ecuacin de
estado % las correlaciones adicionales para la densidad del lquido" presin de vapor % calor
especfico para presin cero" como una funcin de la temperatura. La tala de datos =&/&<
R24S proporciona la entalpa de formacin % la entropa asoluta para la comustin de
gases como ;XC" ;)A" XA" XA)" /A % /) en el estado de referencia A3WON % 2 atm. Las
correlaciones del calor especfico entre gases % la le% de gases ideales" se utili$an para
calcular las propiedades termodin8micas en condiciones diferentes a las del estado de
referencia. La viscosidad % conductividad de lquidos % gases a a:a presin se
correlacionan como polinomios en temperatura. El efecto de la presin sore las
propiedades de transporte de los gases se estima utili$ando las correlaciones de Reid %
S#er+ood R23S.
Este &p!ndice proporciona informacin concerniente al modelo" estados de referencia %
e6actitud de la ma%ora de las relaciones de las propiedades termodin8micas % de transporte
programadas en EES. Los n9meros de referencia que aparecen entre corc#etes siguiendo al
nomre de la propiedad indican las fuentes de informacin utili$adas para desarrollar las
relaciones de propiedades. La lista de referencia aparecer8 al final del &p!ndice. Las
propiedades termodin8micas se modelan como un gas ideal o como un fluido real con $onas
de lquido % vapor. 7ara todos los fluidos reales" las propiedades de suenfriamiento se
apro6iman a las del lquido saturado. Las sustancias representadas por su smolo qumico
(E:.>/A) se modelan con la le% de gas ideal" mientras que las sustancias cu%o nomre se
deletrea completo corresponden a fluidos reales (E:.>/itrogen). &ir % XA) son la s
e6cepciones a esta regla. 7ara la ma%ora de las sustancias se proporcionar8 una tala que
muestra el error R'S (Root 'ean Square) de las propiedades seleccionadas. La
comparacin entre la fuente de datos taulares % los valores EES" se indican entre corc#etes
siguiendo el error R'S en la tala.
Air R2"AS (Ias ideal)
Estados de referencia> #P1MM.23F=-Ng
sPA.4241F=-NgDN a 1MM N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4MN
Air=&O R2S RAS (relaciones psicrom!tricas" gas ideal)
Estados de referencia> vapor de agua> algunas referencias como el vapor.
&ire seco> #PM a MO; % MO<
sPA.4241F=-NgDN a 1MM N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4M N
A##onia R4S RWS (fluido real)
Estados de referencia> #PM F=-Ng a A11.2EN para lquido saturado
sPMF=-NgDN a A11.2EN para lquido saturado
7ropiedades de lquido suenfriado apro6imadas a las del lquido saturado.
Rango de aplicacin para funciones de transporte AMMD2MMM N
C=B RAS R1S (gas ideal)
Estados de referencia> #P(#fPDGC.WGM F=-Ngmole a A3W N
sPA.4241F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AMMD2MMM N
C&=J RAS R1S (gas ideal)
Estados de referencia> #P(#fPDWC.EEG F=-Ngmole a A3W N
sPAA3.EMA F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AMMD2MMM N
C8=N RAS R1S (gas ideal)
Estados de referencia> #P(#fPD2M1.WCG F=-Ngmole a A3W N
sPAGM.M23 F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AGMDEMM N
CB=ED RAS R1S (gas ideal)
Estados de referencia> #P(#fPD2AE.2CW F=-Ngmole a A3W N
sP12M.AAG F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AGMD4AM N
Car7onDio9ie R4S RWS R21S (fluido real)
Estados de referencia> #PM F=-Ng a A11.2EN para lquido saturado
sPMF=-NgDN a A11.2EN para lquido saturado
Rango de aplicacin para funciones de transporte AMMDEMM N
CO RAS R1S (gas ideal)
Estados de referencia> #P(#fPD22M.41M F=-Ngmole a A3W N
sP23G.4C1 F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4M
CO& RAS R1S (gas ideal)
Estados de referencia> #P(#fPD131.4AM F=-Ngmole a A3W N
sPA21.EW4 F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AMMD2MMM
=& RAS R1S (gas ideal)
Estados de referencia> #P(#fPM F=-Ngmole a A3W N
sP21M.EWC F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4M N
=&ORAS (gas ideal) (5ener en cuenta que el vapor se toma como un fluido real)
Estados de referencia> #P(#fPDAC2.WAM F=-Ngmole a A3W N
sP2WW.GAM F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte AGMDGMM N
=eliu# RWS R21S (fluido real)
Estados de referencia> #PM F=-Ng a A.2GG N para lquido saturado
sPMF=-NgDN a A.2GG N para lquido saturado
Rango de aplicacin para funciones de transporte 1DEMM N
Met5ane RWS R21S (fluido real)
Estados de referencia> #PD1CM.4CW F=-Ng a 3E N para lquido saturado
sPC.CGW F=-NgDN a 3E N para lquido saturado
Rango de aplicacin para funciones de transporte 4MD4MM N
N& RAS R1S (gas ideal)
Estados de referencia> #P(#fPM F=-Ngmole a A3W N
sP232.4MA F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4M N
Nitro4en RAS R1S RWS (gas ideal)
Estados de referencia> #PM F=-Ng a E1.24 N para lquido saturado
sPMF=-NgDN a E1.24 N para lquido saturado
Rango de aplicacin para funciones de transporte E4D14M N
NOR2S RAS (gas ideal)
Estados de referencia> #P(#fPD3M43M F=-Ngmole a A3W N
sPA2M.GE F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte> (no est8 disponile)
NO&R2S RAS (gas ideal)
Estados de referencia> #P(#fPD113MMF=-Ngmole a A3W N
sP1E2.MW F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte> (no est8 disponile)
O& RAS R1S (gas ideal)
Estados de referencia> #P(#fPM F=-Ngmole a A3W N
sPAM4.M11 F=-NgDN a A3W N" 2MMF7a
Rango de aplicacin para funciones de transporte A4MD2M4M N
O914en RWS R21S (gas ideal)
Estados de referencia> #PD231.4 F=-Ng a 4C.1E N para lquido saturado
sPA.M312F=-NgDN a 4C.1E N para lquido saturado
Rango de aplicacin para funciones de transporte WMDGMM N
Propane RWS R21S (fluido real)
Estados de referencia> #PM F=-Ng a A11.2E N para lquido saturado
sPM F=-NgDN a A11.2E N para lquido saturado
Rango de aplicacin para funciones de transporte A2MD41M N
REE?RE&?RE8?REB?R&&?REEB?RHDD?RHD& RCS R4S (fluido real)
Rango de aplicacin para funciones termodin8micas> r!gimen de saturacin %
sorecalentamiento.
Estados de referencia> #PM F=-Ng a A11.2E N para lquido saturado
sPM F=-NgDN a A11.2E N para lquido saturado
APMNDICE D
ADDIN* PROPERTA DATA TO EES() (&?adiendo datos
de propiedades a EES)
EES #a sido dise?ado para permitir a?adir fluidos adicionales a la ase de datos de las
propiedades. El usuario dee suministrar los par8metros necesarios para las relaciones entre
las propiedades termodin8micas % las propiedades de transporte. Los par8metros se
locali$an en un fic#ero de te6to &S;II que deer8 estar incluido en el sudirectorio EESJ
.SERLI,. EES cargar8 el arrancar todos los fic#eros de fluidos #allados en
EESJ.SERLI,. Los fluidos reales % los gases ideales (tala =&/&<)" pueden a?adirse
como se e6plica en las secciones siguientes.
%i!5eros De %luios Reales
.n fluido real se identifica con la e6tensin de fic#ero .'XE( por B'artn Xou EquationB).
En las p8ginas siguientes se lista una muestra del fic#ero llamado 0<L.I(.'XE" que
ilustra el formato requerido. (El fic#ero de la muestra contiene los par8metros utili$ados
para nDutano)
El fic#ero consiste en G4 lneas. La primera de ellas proporciona el nomre del fluido que
EES reconocer8 en las sentencias de las propiedades funcionales. 7or e:emplo" la primera
lnea del e:emplo contiene .ser<luid. La entalpa para esta sustancia podra otenerse de la
forma siguiente>
#PEnt#alp%(.ser<luid" 5P52" 7P72)
El nomre del fluido aparecer8 en orden alfa!tico dentro de la ventana de di8logo
<unction Information" :unto con otros nomres de fluidos. Las siguientes GC lneas
contienen un n9mero@ a continuacin" en la misma lnea sigue un comentario que identifica
el n9mero.
Las formas de todas las correlaciones se indican en el fic#ero 0<L.I(.'XE" e6cepto para
la relacin presinDvolumenDtemperatura. Esta 9ltima se relaciona mediante la ecuacin de
estado. 'artinDXou" de la forma siguiente. El m!todo de otencin de los coeficientes se
descrie en> 'artin and Xou" &.I.;# E =ournal" 2>2CA" (2344).
Ideal Ias files
Ideal gas files must #ave a .I(I filename e6tension. &n equation of state is not needed
since it
is assumed t#at t#e fluid oe%s t#e ideal gas equation of state. Xo+ever" particular attention
must e paid to t#e reference states if t#e gas is to e used in calculations involving
c#emical
reactions. 5#e ent#alp% of formation and 5#irdDla+ entrop% values at A3W N and 2 ar (or 2
atm) must e supplied. &n e6ample file providing t#e parameters for ;)A is provided
elo+.
5#e properties of ideal gas fluid can e entered % adapting t#e file format to t#e ne+ fluid.
SAMPLE TESTCO&(ID* %ile
TestCO2
44.01 {Molar mass of fluid
100.0 {Tn Normalizing value in K}
250 {Lower temperature limit of Cp correlation in K}
1500 {Upper temperature limit of Cp correlation in K}
-3.7357 0 {a0, b0 Cp=sum(a[i]*(T/Tn)^b[i], i=0,9 in kJ/kgmole-K}
30.529 0.5 {a1, b1}
-4.1034 1.0 {a2, b2}
0.02420 2.0 {a3, b3}
0 0 {a4, b4}
0 0 {a5, b5}
0 0 {a6, b6}
0 0 {a7, b7}
0 0 {a8, b8}
0 0 {a9, b9}
298.15 {TRef in K}
100 {Pref in kPa}
-393520 {hform - enthalpy of formation in kJ/kgmole at TRef}
213.685 {s0 - Third law entropy in kJ/kgmole-K at Tref and PRef}
0 {reserved - set to 0}
0 {reserved - set to 0}
200 {Lower temperature limit of gas phase viscosity correlation
in K}
1000 {Upper temperature limit of gas phase viscosity correlation
in K}
-8.09519E-7 {v0 Viscosity = sum(v[i]*T^(i-1)) for i=0 to 5 in Pa/m^2}
6.039533E-8 {v1}
-2.8249E-11 {v2}
9.84378E-15 {v3}
-1.4732E-18 {v4}
0 {v5}
200 {Lower temperature limit of gas phase thermal conductivity
correlation in K}
1000 {Upper temperature limit of gas phase thermal conductivity
correlation in K}
-1.1582E-3 {t0 Thermal Conductivity = sum(t[i]*T^(i-1)) for i=0 to 5
in W/m-K}
3.9174E-5 {t1}
8.2396E-8 {t2}
-5.3105E-11 {t3}
3.1368E-16 {t4}
0 {t5}
0 {Terminator - set to 0}
Martin)=ou E.uation o" State (par8metros en lneas 2WD1E)
(onde>
7RPS psia" 5RPSR % QRPSft
1
-Lm
7uedes necesitar una curva de datos sore las propiedades u otener datos de una
correlacin de manera diferente a la otencin de los par8metros apropiados. La ma%ora de
las correlaciones son lineales respecto a los par8metros" por lo que pueden ser determinados
mediante una regresin lineal. .n par8metro fi:ado" que me:ore el a:uste resultante del
m!todo B'artin and XonB" puede determinarse mediante regresin no lineal. .tili$ar EES
para reali$ar este tipo de regresiones.
SAMPLE @%LUID(M=E %ile "or pure "luis
UserFluid
58.1 { molecular weight}
0 { not used}
12.84149 { a} Liquid
Density=a+b*Tz^(1/3)+c*Tz^(2/3)+d*Tz+e*Tz^(4/3)+f*sqrt(Tz)+g*(Tz)^2}
33.02582 { b} where Tz=(1-T/Tc) and Liquid
Density[=]lbm/ft3
-2.53317 { c}
-0.07982 { d}
9.89109 { e}
0 {f}
0 {g}
-6481.15338 { a} Vapor pressure fit: lnP=a/T+b+cT+d(1-
T/Tc)^1.5+eT^2
15.31880 { b} where T[=]R and P[=]psia
-0.0006874 { c}
4.28739 { d}
0 {e}
0 { not used}
0.184697 { Gas constant in psia-ft3/lbm-R}
1.5259e-2 { b} Constants for Martin-Hou EOS/English_units
-20.589 { A2}
9.6163e-3 { B2}
-314.538 { C2}
0.935527 { A3}
-3.4550e-4 { B3}
19.0974 { C3}
-1.9478e-2 { A4}
0 { B4}
0 { C4}
0 { A5}
2.9368e-7 { B5}
-5.1463e-3 { C5}
0 { A6}
0 { B6}
0 { C6}
5.475 { Beta}
0 { alpha}
0 { C'}
-7.39053E-3 { a} Cv(0 pressure) = a + b T + c T^2 + d T^3 +
e/T^2
6.4925e-4 { b} where T[=]R and Cv[=]Btu/lb-R
9.0466e-8 { c}
-1.1273e-10 { d}
5.2005e3 { e}
124.19551 { href offset}
0.0956305 { sref offset}
550.6 { Pc [=] psia}
765.3 { Tc [=] R}
0.07064 { vc [=] ft3/lbm}
0 { not used}
0 { not used}
2 { Viscosity correlation type: set to 2: do not change}
260 { Lower limit of gas viscosity correlation in K}
535 { Upper limit of gas viscosity correlation in K}
-3.790619e6 { A} GasViscosity*1E12=A+B*T+C*T^2+D*T^3
5.42356586e4 { B} where T[=]K and GasViscosity[=]N-s/m2
-7.09216279e1 { C}
5.33070354e-2 { D}
115 { Lower limit of liquid viscosity correlation in K}
235 { Upper limit of liquid viscosity correlation in K}
2.79677345e3 { A} Liquid Viscosity*1E6=A+B*T+C*T^2+D*T^3
-2.05162697e1 { B} where T[=]K and Liquid Viscosity[=]N-s/m2
5.3698529e-2 { C}
-4.88512807e-5 { D}
2 { Conductivity correlation type: set to 2: do not
change}
250 { Lower limit of gas conductivity correlation in K}
535 { Upper limit of gas conductivity correlation in K}
7.5931e-3 { A} GasConductivity=A+B*T+C*T^2+D*T^3
-6.3846e-5 { B} where T[=]K and GasConductivity[=]W/m-K
3.95367e-7 { C}
-2.9508e-10 { D}
115 { Lower limit of liquid conductivity correlation in K}
235 { Upper limit of liquid conductivity correlation in K}
2.776919161e-1 { A} LiquidConductivity=A+B*T+C*T^2+D*T^3
-8.45278149e-4 { B} where T[=]K and LiquidConductivity[=]W/m-K
1.57860101e-6 { C}
-1.8381151e-9 { D}
0 { not used: terminator}
<luid 7roperties for ,lends
5#e 'artinDXou equation of state can e adapted for mi6tures as proposed % ,ivens et. al.
5#e ma:or modifications needed to maFe t#is pure component equation of state applicale
to lends is to provide separate correlations for t#e ule and de+ point vapor pressures
and a correlation for t#e ent#alp% of vapori$ation" since t#e equation of state can not
provide t#is information. S#o+n elo+ is a listing of t#e RC2M&.'XE file t#at is used to
provide propert% data for RC2M&" along +it# an e6planation of eac# line in t#e file.
R410A
72.584 {molecular weight Bivens and Yokozeki}
400 {Indicator for blend}
30.5148 {a} Liquid density = a+b*Tz^(1/3)+c*Tz^(2/3)+d*Tz
60.5637 {b} +e*Tz^(4/3)+f*sqrt(Tz)+g*(Tz)^2}
-5.39377 {c} where Tz=(1-T/Tc) and Liquid Density[=]lbm/ft3
55.5360815 {d}
-21.88425 {e}
0 {f}
0 {g}
-5.9789E+03 -5.9940E+03 {a} Bubble and Dew Pt Vapor pressure fit:
24.06932 24.04507 {b} lnP=a/T+b+cT+d(1-T/Tc)^1.5+eT^2
-2.1192E-02 -2.1084E-02 {c} where T[=]R and P[=]psia fit
-5.5841E-01 -4.4382E-01 {d}
1.3718E-05 1.3668E-05 {e}
0 0 {not used}
0.1478 {Gas constant in psia-ft3/lbm-R}
0.006976 {b} Constants for Martin-Hou EOS/English_units from Bivens
-6.40764E+00 {A2}
3.40372E-03 {B2}
-2.34220E+02 {C2}
1.41972E-01 {A3}
4.84456E-06 {B3}
9.13546E+00 {C3}
-4.13400E-03 {A4}
0 {B4}
0 {C4}
-9.54645E-05 {A5}
1.17310E-07 {B5}
2.45370E-02 {C5}
0 {A6}
0 {B6}
0 {C6}
5.75 {Beta}
0 {alpha}
0 {C'}
0.036582 {a} Cv(0 pressure) = a + b T + c T^2 + d T^3 + e/T^2
2.808787E-4 {b} where T[=]R and Cv[=]Btu/lb-R from Bivens
-7.264730E-8 {c}
2.6612670E-12 {d}
0 {e}
65.831547 {href offset}
-0.082942 {sref offset}
714.5 {Pc [=] psia}
621.5 {Tc [=] R}
0.03276 {vc [=] ft3/lbm}
0 {not used}
7 {# of coefficients which follow - used for blends}
1 {DeltaH Correlation type}
0.5541498 {Xo}
87.50197 {A} DeltaH_vap=A+B*X+C*X^2+D*X^3+E*X^4 Bivens
185.3407 {B} where X =(1-T/Tc)^.333-X0, T in R and enthalpy in Btu/lb
13.75282 {C}
0 {D}
0 {E}
2 {Viscosity correlation type: set to 2: do not change}
200 {Lower limit of gas viscosity correlation in K}
500 {Upper limit of gas viscosity correlation in K}
-1.300419E6 {A} GasViscosity*1E12=A+B*T+C*T^2+D*T^3
5.39552e4 {B} where T[=]K and GasViscosity[=]N-s/m2
-1.550729e1 {C}
0 {D}
-999 {Lower limit of liquid viscosity correlation in K}
-999 {Upper limit of liquid viscosity correlation in K}
0 {A} Liquid Viscosity*1E6=A+B*T+C*T^2+D*T^3
0 {B} where T[=]K and Liquid Viscosity[=]N-s/m2
0 {C}
0 {D}
2 {Conductivity correlation type: set to 2: do not change}
200 {Lower limit of gas conductivity correlation in K}
500 {Upper limit of gas conductivity correlation in K}
-8.643088e-3 {A} GasConductivity=A+B*T+C*T^2+D*T^3
7.652083e-5 {B} where T[=]K and GasConductivity[=]W/m-K
2.144608e-9 {C}
0 {D}
-999 {Lower limit of liquid conductivity correlation in K}
-999 {Upper limit of liquid conductivity correlation in K}
0 {A} LiquidConductivity=A+B*T+C*T^2+D*T^3
0 {B} where T[=]K and LiquidConductivity[=]W/m-K
0 {C}
0 {D}
0 {terminator}
{The forms of the correlations and in some cases the coefficients have
been
adapted from D.B. Bivens and A. Yokozeki, "Thermodynamics and Performance
Potential of R-410a," 1996 Intl. Conference on Ozone Protection
Technologies
Oct, 21-23, Washington, DC.}
<I;XER)S =&/&< (E I&SES I(E&LES
Este tipo de fic#eros deen tener la e6tensin .I(I. &l contrario de los fic#eros de fluidos
reales .'XE" la ecuacin de estado no es necesaria %a que se asume que el fluido oedece a
la ecuacin de estado del gas ideal. (e cualquier modo" #a% que poner especial atencin a
los estados de referencia si el gas suele utili$arse en c8lculos que inclu%an reacciones
qumicas. Los valores de la entalpa de formacin % de la 5ercera le% de entropa para la 5Y
referenciaPA3WON % 7referenciaP2 ar (amos son valores utili$ados normalmente como
referencia) deen ser proporcionados. & continuacin se muestra un e:emplo de fic#ero
para ;)A que proporciona los par8metros necesarios.

También podría gustarte