Está en la página 1de 93

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) ((inamicD
LinF 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#ingDsolutionB 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 aireDagua. 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 noD
funcin % 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 noD
lineales.
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 2ED
it (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.

También podría gustarte