Você está na página 1de 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 OPEN NEW MERGE SAVE SAVAE AS PRINT PRINT SETUP LOAD LIBRARY EXIT EDIT UNDO CUT COPY PASTE CLEAR SELECT ALL SEARCH FIND REPLACE NEXT OPTIONS VARIABLE INFO FUNCTION INFO UNIT SYSTEM STOP CRITERIA DEFAULT INFO ADD DIAGRAM TEXT PREFERENCES CALCULATE CHECK FORMAT SOLVE SOLVE TABLE MIN/MAX MIN/MAX TABLE UNCERTAINTY PROPAGATION UNCERTAINTY PROPAGATION TABLE UPDATE GUESSES RESET GUESSES TABLES NEW PARAMETRI C TABLE ALTER VALUES INSERT/ DELETE RUNS INSERT/ DELETE VARIABLES DELETE PARAMETRI C TABLE NEW LOOKUP TABLE OPEN LOOKUP TABLE SAVE LOOKUP TABLE INSERT/ DELETE LOOKUP ROWS DELETE LOOKUP COLS DELETE LOOKUP TABLE LINEAR REGRESSION PLOT NEW PLOT WINDOW OVERLAY PLOT MODIFY PLOT MODIFY AXES ADD TEXT ADD LINE DELETE PLOT WINDOWS PROPERTY PLOT CURVE FIT WINDOWS EQUATIONS FORMATTED EQUATIONS SOLUTION ARRAYS RESIDUALS PARAMETRIC TABLE LOOKUP TABLE DIAGRAM WINDOW PLOT WINDOW TILES CASCADE

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 ARRAYS)" 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.