You are on page 1of 7

A LINGUAGEM DE PROGRAMAO EES

CONCEITOS BSICOS

Prof.Antnio Carlos de Andrade


DEMEC- Departamento de Engenharia Mecnica
UFMG

1.o semestre de 2005


Comandos EES

Menu principal e sub-menus

FILE EDIT SEARCH OPTIONS CALCULATE TABLES PLOT WINDOWS


OPEN UNDO FIND VARIABLE CHECK NEW NEW PLOT EQUATIONS
INFO FORMAT PARAMETRIC WINDOW
TABLE
NEW CUT REPLACE FUNCTION SOLVE ALTER OVERLAY FORMATTED
INFO VALUES PLOT EQUATIONS
MERGE COPY NEXT UNIT SYSTEM SOLVE TABLE INSERT/ MODIFY SOLUTION
DELETE PLOT
RUNS
SAVE PASTE STOP MIN/MAX INSERT/ MODIFY ARRAYS
CRITERIA DELETE AXES
VARIABLES
SAVAE AS CLEAR DEFAULT INFO MIN/MAX DELETE ADD TEXT RESIDUALS
TABLE PARAMETRIC
TABLE
PRINT SELECT ADD UNCERTAINTY NEW ADD LINE PARAMETRIC
ALL DIAGRAM PROPAGATION LOOKUP TABLE
TEXT TABLE
PRINT PREFERENCES UNCERTAINTY OPEN DELETE LOOKUP
SETUP PROPAGATION LOOKUP PLOT TABLE
TABLE TABLE WINDOWS
LOAD UPDATE SAVE PROPERTY DIAGRAM
LIBRARY GUESSES LOOKUP PLOT WINDOW
TABLE
EXIT RESET INSERT/ CURVE FIT PLOT
GUESSES DELETE WINDOW
LOOKUP
ROWS
DELETE TILES
LOOKUP
COLS
DELETE CASCADE
LOOKUP
TABLE
LINEAR
REGRESSION

Exemplo

Na barra de tarefas do windows=>selecione ees=>ok em continue=>voc est na equation


window.

Digite:

"EXEMPLO DE FORMATAO"
m_hat=1
m_2=1
m_dot=1
delta=1
DELTAZ=1
z|2=1
"EXEMPLO DE CLCULO"
a^2=b+c+d
a=1
b=1
c=1

Selecione:
windows=>formatted equations=>voc ver as variveis formatadas e prontas para
impresso

calculate=>solve=> voc est na solution window.

File=>print=> voc est pronto a imprimir o seu arquivo

file=>save as=> voc est pronto a salvar o seu arquivo

options=>variable info=>voc pode limitar e/ou e mudar o display das variveis


pesquisadas

options=>unit system=> voc pode selecionar o sistema de unidades que ser usado,
principalmente com as funes internas de propriedades fsicas que forem acessadas

options=>variable info=>fluid properties=>density=>water=>paste=>voc insere na


equation window o formato da funo interna que calcula a propriedade selecionada para
o fluido e condies selecionadas.

O texto aparece na forma,


DENSITY(water,T=T1,P=P1)
que deve ser atribudo a uma varivel, por exemplo:

RHO= DENSITY(water,T=T1,P=P1)
com os valores de T1 e P1 fornecidos na prpria funo ou atribuindo

T1=valor
P1= valor.

Digite:

"EXEMPLO DE CLCULO DE FUNO INTERNA - PROPRIEDADE FSICA"

rho=DENSITY(Water,T=T1,P=P1)
T1=25
P1=101325

Dado o comando calculate=>solve=> voc ver o resultado, =997,1[kg/m3]


Os smbolos T=,P= podem ser substitudos por U,energia interna, H,entalpia, V,volume
especfico, X, ttulo. Por exemplo massa especfica do vapor de gua a 100C:
RHOV= DENSITY(water,T=100,x=1).

"EXEMPLO DE CLCULO COM TABELA PARAMTRICA PARA CRIAO DE


GRFICO"
No exemplo
a^2=b+c+d
a=1
b=1
c=1

Coloque a varivel a entre chaves, {a=1},

a^2=b+c+d
{a=1}
b=1
c=1

Selecione:
calculate=>solve=> o programa detectar que no possvel resolver o problema com
uma equao e duas incgnitas.

Selecione:
Tables=>new parametric table=>o programa detecta que existem mais variveis do que
equaes e que voc est solicitando uma tabela para introduzir os valores das variveis
que faltam e que tornam o sistema determinado. Voc pode selecionar quaiquer variveis
para compor a tabela, mas, obrigatoriamente, a varivel {a}, no caso, dever constar na
tabela com valores dados a priori. A varivel {a} o parmetro que ir ser variado,
enquanto que a varivel {d}, na tabela, ser calculada e guardada na tabela para gerao do
grfico. Selecione {a} e {d} para a tabela com 10 linhas. Digite 10 valores para {a}.

Selecione o comando:
calculate=>solve table=>a tabela foi resolvida

Selecione:
Plot=>new plot window=>x-y plot=>atribua ao eixo x, a varivel {a} e ao eixo y, a
varivel {d}

"EXEMPLO DE CLCULO COM INCERTEZAS"

Selecione
calculate=>uncertainty propagation table=>selecione {a} como varivel medida e {d}
como varivel calculada, fornea um valor de incerteza para {a}, valor relativo de 0,02
(equivalente a 2% do valor de {a}) ou um valor absoluto de 0,02 (equivalente a incerteza
de 0,02 fixo, independente do valor de {a})
Selecione:
Plot=>new plot window=>x-y plot=>atribua ao eixo x, a varivel {a} e ao eixo y, a
varivel {d}, voc ter a curva com barras de incerteza em cada ponto do grfico.

Selecione:
Plot=>modify plot=>selecione o automatic update, data e ok
Selecione:
Plot=>modify axis=>selecione eixos logartmicos, por exemplo
Selecione:
Plot=>curve fit=> polinomial order=>selecione ordem 2

Selecione
Tables=>linear regression=>faa uma regresso dos dados {d} em funo de {a}.
Selecione
Tables=>new lookup table=>crie uma tabela 4x2, e adicione dados na forma:

Colummn1 Colummn2
0 0,1
10 0,2
20 0,3
30 0,4
Clique em colummn1 com o boto direito do mouse e modifique o ttulo para [C], idem
para a coluna 2, com o nome RHO. (Faz de conta que isto representa os dados que voc
tem para fazer um grfico.)

Selecione:
Plot=>new plot window=>x-y plot=>observando a seleo da lookup table no menu e
no a parametric table

Selecione
Plot=>property plot =>water=>T-s=>cria o diagrama Txs da gua

Digite:
"EXEMPLO DE CLCULO COM VARIVEIS INDEXADAS (VETORES OU
ARRAIS)"

A[1,1]=10
A[1,2]=-1
A[1,3]=-1
A[2,1]=-1
A[2,2]=3.33
A[2,3]=-1
A[3,1]=-1
A[3,2]=-1
A[3,3]=2
B[1]=940584
B[2]=4725
B[3]=0
DUPLICATE I=1,3
B[I]=SUM(A[I,K]*X[K],K=1,3)
END

Estes comandos criam a matriz [A] e [B] e calcula a matriz dos coeficientes [X], usando
[A]*[X]=[B].

Observe que [B] fica do lado esquerdo e a incgnita est do lado direito de
B[I]=SUM(A[I,K]*X[K],K=1,3)

A funo SUM recupera o sistema de equaes fazendo a multiplicao das matrize [A] e
[X], na forma:

A[1,1]x[1]+a[1,2]x[2]+a[1,3]x[3]=b[3]
A[2,1]x[1]+a[2,2]x[2]+a[2,3]x[3]=b[3]
A[3,1]x[1]+a[3,2]x[2]+a[3,3]x[3]=b[3]

e a seguir, o EES identifica as incgnitas x[i,j] e resolve o sistema.

"EXEMPLO DE CLCULO DE INTEGRAL USANDO TABELA PARAMTRICA"


Quando se quer visualizar os resultados intermedirios de uma integrao (de uma equao
diferencial, por exemplo) ou plotar os resultados posterioremente:
Digite o exemplo:

INT=integral(DFDX, a)
DFDX=1+a^2
Habilite novamente
{a=1} para a=1
para poder selecionar simplesmente:
calculate=>solve=>
Plot=>new plot window=>x-y plot=>

"EXEMPLO DE SUBPROGRAMAS: FUNCTION, PROCEDURE E COMANDOS DE


DESVIO E TESTE LGICO"

A function retorna apenas um valor, equivalente s funes de biblioteca internas do


EES, com a diferena que voc pode criar as suas.
Tanto functions ou procedures deve estar no incio de qualquer problema. O sinal de
atribuio :=, para que o EES diferencie o subprograma do programa principal.

Entretanto, habilitando:
Options=>preferences>allow = in function/procedures equations,pode-se usar o sinal
= normalmente.
Digite, no incio da equation window:
FUNCTION SOMADOIS(A,B)
SOMADOIS:=A+B
END

PROCEDURE MAISMENOS(A,B:C,D)
C:=A+B
D:=A-B
END

FUNCTION FATORIAL(N)
F:=1
I:=1
10:I=I+1
F:=F*I
IF(I<N) THEN GOTO 10
FATORIAL:=F
END

FUNCTION MIN3(X,Y,Z)
IF(X<Y) THEN M:=X ELSE M:=Y
IF(M>Z) THEN M:=Z
MIN3:=M
END

E no programa principal (exatamente aps o END da function min3, ou seja, na


sequncia):

S2= SOMADOIS(2,2)
CALL MAISMENOS(2,3:Z,W)
F4=FATORIAL(4)
Y=MIN3(5,4,6)

Selecione
calculate=>solve=>

Estes exemplos embora sirvam apenas como um primeiro contato com o software, cobrem
praticamente todos os comandos que o aluno necessitar. Sugere-se praticar mais com os
exemplos vistos, no decorrer do semestre.

You might also like