Exercícios Resolvidos de Programação: Algoritmos e a Janela New script.

Ver Teoria

Enunciado

Ganeff é um estudante de engenharia química que se deparou com um dos problemas mais chatinhos da engenharia química que é converter a fração mássica em fração molar.

Olhando na literatura ele encontrou a seguinte fórmula:

Elabore em Matlab um código no qual converte a fração mássica em fração molar para uma mistura de 3 componentes, onde M é a massa molecular do composto e w é sua respectiva fração mássica.

Passo 1

Esse tipo de coisa com quem é da área de engenharia é bem chatinho, aposto que todo mundo já se deparou com um exercício que precisa os valores em base molar e a questão te dá em base mássica.

Bem a questão quer que elabore um código utilizando a janela new script que converte as frações mássicas em frações molares para uma mistura de 3 componentes, logo teremos 3 frações mássicas para converter em fração molar

A ideia é criar uma function no Matlab que faça esse trabalho todo automatizando essas contas, entende?

Passo 2

Então vamos lá, antes de começar a programar é legal escrever um algoritmo rápido para que se possa enxergar o passo a passo que seu código precisa fazer.

1-Entrada de dados ( M 1 , M 2 , M 3 , W 1 , W 2 , W 3 )

2-Cálculo dos denominadores: D = W a M a + W b M b + W c M c

3- Cálculo das frações: X j = W j M j D ,  

Sendo assim, a function fica

function x=molar ( w 1 , w 2 , w 3 , M 1 , M 2 , M 3 )

D = W 1 / M 1 + W 2 / M 2 + W 3 / M 3 ;

X 1 = W 1 / M 1 / D

X 1 = W 2 / M 2 / D

X 3 = W 3 / M 3 / D

end

(OBS: Coloquei o “;” no D porque o que me interessa é apenas as composições para não ficar imprimindo ele direto).

Digitando tudo certinho e salvando o arquivo deve aparecer algo assim na sua tela;

Passo 3

Aqui você pode pegar qualquer mistura, mas na hora de chamar a função os argumentos de entrada precisam estar na mesma ordem que você definiu.

Vamos lá, eu escolho:

Componente (1) é a Água, w=0,2 e M=18 g/mol

Componente (2) é o Etanol, w=0,5 e M=46 g/mol

Componente (3) é o Ciclo-Hexano, w=0,3 e M=84,16 g/mol

Escrevendo no command Window na mesma ordem que foi definida na function temos:

m o l a r ( 0.2,0.5,0.3,18,46,84.16 )

Que nos irá retornar:

Agora você tem um conversor de fração mássica em molar todo automatizado.

Resposta

Ei, a resposta está no passo a passo :)