Professional Documents
Culture Documents
Simulação:
Objetivos da simulação:
Formas de simulação:
Via física:
- uso do próprio processo ou uma versão dele em escala reduzida (planta piloto);
- forma muito demorada, cara e, as vezes, impossível de aplicar.
Via matemática:
- uso de equações matemáticas dos principais fenômenos que ocorrem no
processo;
INTRODUÇÃO A MODELAGEM MATEMÁTICA E SIMULAÇÃO DE PROCESSOS
Simulação:
Objetivos da simulação:
Formas de simulação:
Via física:
- uso do próprio processo ou uma versão dele em escala reduzida (planta piloto);
- forma muito demorada, cara e, as vezes, impossível de aplicar.
Via matemática:
- uso de equações matemáticas dos principais fenômenos que ocorrem no
processo;
- a complexidade envolvida na análise de modelos de processos justifica a
necessidade de treinamento dos engenheiros nesta área.
INTRODUÇÃO A MODELAGEM MATEMÁTICA E SIMULAÇÃO DE PROCESSOS
ETAPAS ENVOLVIDAS NA SIMULAÇÃO MATEMÁTICA
y=f(x)
Abra o scilab
INTRODUÇÃO AO SCILAB
p=5+4x^2-3x^4+x^5
p=poly([5 0 4 0 –3 1],"x","coeff")
calcular as raizes do polinômio
roots(p5)
a) criando a função
- abra o editor de texto do scilab (clique em editor)
- digite o comando: function zcalc(x,y) “aqui você criará a função e diz para o
programa principal fornecer x e y”;
- escreva a função: z=sin(x)/cos(y); “o programa calcula z não esquecer do ; no final ”
- manda imprimir o valor de z no programa principal do scilab: print(%io(2),z);
- mande retornar o valor de z ao programa: z=return[z];
- salve o programa com o nome zcalc.sci no seu diretório de trabalho
- retorne a janela principal do scilab
- chame o programa que você criou: getf(‘zcalc.sci’)
- forneça os valores de x=%pi/2 e y=0: zcalc(%pi/2,0) “valor esperado=1”
- de enter “valor esperado=1”
- faça zcalc(0,%pi/2) “valor esperado 0/0=indeterminação”
- faça zcalc(%pi/2,%pi/2) “valor esperado 1/0=infinito”
INTRODUÇÃO AO SCILAB
b) alguns comandos lógicos (em caso de dúvidas utilize o help do scilab)
- comando if (se), faz um teste lógico (= = igual, ~= diferente, > maior que, > = maior
ou igual que, < menor que, <= menor ou igual que, & (e), | (ou) ,then (faça se
verdadeiro), else (se falso), end (fim) ;
- while (faça enquanto) teste lógico for verdadeiro, end;
- for (para) i=a:passo:b (i variando de a até b com o passo) “poderia ser também i=a:b
(i variando de a até b com o passo igual a 1)” end;
- abra o seu programa zcalc
“function zcalc(x,y)
z=sin(x)/cos(y);
print(%io(2),z)”
antes de calcular o valor de z, faremos os testes com os valores de sin(x) e cos(y)
se sin(x) e cos(y) forem iguais a zero
deve imprimir “indeterminação 0/0”
se sin(x) for diferente de zero e cos(y) for igual a zero imprimir “infinito”
se cos(x) for diferente de zero imprimir “z=sin(x)/cos(y)=”
INTRODUÇÃO AO SCILAB
1) Trabalhando com vetores e matrizes
Ex:
D=[13;23;33]
A
E=[A D]
E=[E;D']
INTRODUÇÃO AO SCILAB
Plotando Gráficos
x=-1:0.1:1
x= x'
y=x
z=x^2
w=x^3
plotagem simples
plot2d(x,y)
scf(1)
plot2d(x,z)
INTRODUÇÃO AO SCILAB
scf(2)
plot2d(x,[y,z,w])
legends(["y","z","w"],[1,2,3])
scf(3)
plot2d(x,[y,z,w],[-1,1,-2])
legends(["y","z","w"],[-1,1,-2])
PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAÇÕES LINEARES
ELIMIAÇÃO GAUSSIAA
No scilab:
Resposta:
x =
- 1.
3.672D-16
1.
2.
PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAÇÕES LINEARES
ELIMIAÇÃO GAUSSIAA
No scilab:
Resposta:
x =
- 1.
3.672D-16
1.
2.
PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAÇÕES LINEARES
PROCESSO CONTÍNUO DE EXTRAÇÃO