Vous êtes sur la page 1sur 41

Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Introdução aos conceitos básicos


Declaração de variáveis, estruturas de condição e estruturas de
repetição

Rodrigo Lima Meira

Universidade Federal da Bahia – Programa de Engenharia Industrial


(PEI–UFBA)
Grupo de Pesquisa em Incerteza da UFBA (GI–UFBA)

23 de março de 2018

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Roteiro

1 Introdução

2 Janelas

3 Definição de variáveis

4 Vetores e Matrizes

5 Programação no Editor

6 Estruturas de programação

7 Function’s

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

História

O que é MATLAB?
Foi criado a partir da linguagem C e Java,
com semelhanças ao Fortran, Basic e C,
criada inicialmente em 1984.
MATLAB significa MATrix LABoratory,
ou seja uma laboratório matemático capaz
de realizar operações através de vetores e
matrizes.
Também trata-se de um software interativo
de alta performance voltado para o cálculo
numérico
Cleve Moler

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Command Window

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Command Window

Realizar cálculos rápidos;


Acessar ajuda simplificada de subtinas (help);
Acessar variáveis existentes;
Visualizar os resultados de cálculos
Visualizar erros (em vermelho) e alertas (em laranja) de algum cálculo;
Dar comando

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Workspace - Acesso às variáveis na memória

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Current Folder - Acesso aos arquivos do diretório

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Command History - Acesso ao hitórico de comandos na Command Window

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Editor - Escrita dos comandos e algoritmos de cálculos, gráficos, estrutura e


etc.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

OBSERVAÇÃO: O separador decimal do MATLAB é ponto ".", exemplo: A = 3.45.

Escalar String - texto


x = 2; Texto1 = ’A casa de Maria’
y = 3.15; Texto2 = ’Cada um no seu retângulo’

Matriz e Vetor Cell


v1 = [1 2 3 4] - vetor linha A1 = {1 2 3 4}
v2 = [1;2;3;4] - vetor coluna A2 = {’joão’,’maria’,’josé’}
M = [1 2;3 4] - Matriz 2 × 2 A3 = {[1 2 3],’Tudo’,23}

Struct
S.massa = 60
S.altura = 1.61
S.name = ’Maria’
S.cor_dos_olhos = ’verde’

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

OBSERVAÇÃO: O separador decimal do MATLAB é ponto ".", exemplo: A = 3.45.

Escalar String - texto


x = 2; Texto1 = ’A casa de Maria’
y = 3.15; Texto2 = ’Cada um no seu retângulo’

Matriz e Vetor Cell


v1 = [1 2 3 4] - vetor linha A1 = {1 2 3 4}
v2 = [1;2;3;4] - vetor coluna A2 = {’joão’,’maria’,’josé’}
M = [1 2;3 4] - Matriz 2 × 2 A3 = {[1 2 3],’Tudo’,23}

Struct
S.massa = 60
S.altura = 1.61
S.name = ’Maria’
S.cor_dos_olhos = ’verde’

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

OBSERVAÇÃO: O separador decimal do MATLAB é ponto ".", exemplo: A = 3.45.

Escalar String - texto


x = 2; Texto1 = ’A casa de Maria’
y = 3.15; Texto2 = ’Cada um no seu retângulo’

Matriz e Vetor Cell


v1 = [1 2 3 4] - vetor linha A1 = {1 2 3 4}
v2 = [1;2;3;4] - vetor coluna A2 = {’joão’,’maria’,’josé’}
M = [1 2;3 4] - Matriz 2 × 2 A3 = {[1 2 3],’Tudo’,23}

Struct
S.massa = 60
S.altura = 1.61
S.name = ’Maria’
S.cor_dos_olhos = ’verde’

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

OBSERVAÇÃO: O separador decimal do MATLAB é ponto ".", exemplo: A = 3.45.

Escalar String - texto


x = 2; Texto1 = ’A casa de Maria’
y = 3.15; Texto2 = ’Cada um no seu retângulo’

Matriz e Vetor Cell


v1 = [1 2 3 4] - vetor linha A1 = {1 2 3 4}
v2 = [1;2;3;4] - vetor coluna A2 = {’joão’,’maria’,’josé’}
M = [1 2;3 4] - Matriz 2 × 2 A3 = {[1 2 3],’Tudo’,23}

Struct
S.massa = 60
S.altura = 1.61
S.name = ’Maria’
S.cor_dos_olhos = ’verde’

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

OBSERVAÇÃO: O separador decimal do MATLAB é ponto ".", exemplo: A = 3.45.

Escalar String - texto


x = 2; Texto1 = ’A casa de Maria’
y = 3.15; Texto2 = ’Cada um no seu retângulo’

Matriz e Vetor Cell


v1 = [1 2 3 4] - vetor linha A1 = {1 2 3 4}
v2 = [1;2;3;4] - vetor coluna A2 = {’joão’,’maria’,’josé’}
M = [1 2;3 4] - Matriz 2 × 2 A3 = {[1 2 3],’Tudo’,23}

Struct
S.massa = 60
S.altura = 1.61
S.name = ’Maria’
S.cor_dos_olhos = ’verde’

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Variáveis - Armazenar informações

Dicas ao declarar uma variável:


O nome de toda variável deve começar com uma letra;
Letras maiúsculas e minusculas diferem, Ex: a = 4; A = 23;
O nome das variáveis podem conter underline(_) ou números, Ex: a_1 = 2;
Não se pode usar caracteres especiais nos nomes das variáveis (!,%,&,@) nem ç.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Operações matemáticas

Operações básicas
Soma (+): a = 2 + 3; Subtração (-): b = 5 - 2;
Produto (*): c = 4*3; Divisão (/): d = 6/3;
Exponenciação(ˆ): e = 3ˆ4;

Outras operações

exp(x) - Calcula a exponencial natural de um número;


log(x) - Calcula o logaritmo natural de um número;
log10(x) - Calcula o logaritmo na base 10 de um número;
sin(x) - Calcula o seno de um ângulo;
cos(x) - Calcula o cosseno de um ângulo;
tan(x) - Calcula o tangente de um ângulo;
asin(x) - Calcula o arco-seno;
acos(x) - Calcula o arco-cosseno;
atan(x) - Calcula o arco-tangente;
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Operações matemáticas

Operações básicas
Soma (+): a = 2 + 3; Subtração (-): b = 5 - 2;
Produto (*): c = 4*3; Divisão (/): d = 6/3;
Exponenciação(ˆ): e = 3ˆ4;

Outras operações

exp(x) - Calcula a exponencial natural de um número;


log(x) - Calcula o logaritmo natural de um número;
log10(x) - Calcula o logaritmo na base 10 de um número;
sin(x) - Calcula o seno de um ângulo;
cos(x) - Calcula o cosseno de um ângulo;
tan(x) - Calcula o tangente de um ângulo;
asin(x) - Calcula o arco-seno;
acos(x) - Calcula o arco-cosseno;
atan(x) - Calcula o arco-tangente;
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Vetores

Definição - No MATLAB um vetor é uma matriz que possui uma coluna ou uma
linha.

Vetor linha (espaço ou virgula divide as colunas):


v = [1 4 5 8] ou v = [1,4,5,8]

Vetor coluna (ponto e vírgula divide as linhas, ou um vetor linha transposto):


v = [1;4;5;8] ou v = [1 4 5 8]’

Vetor sequencial (início,passo,final):


v = [1:2:7] = [1 3 5 7]
v = [10:0.5:12] = [10 10.5 11 11.5 12]

Tamanho do vetor(length):
v = [4 5 6 3 1 3];
n = length(v);
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Vetores

 
V= 1 3 5 6 7 8

Comando Reposta
V(3) 5
V(1:2:4) [1 5]
V(end) 8
V(end-1) 7
V(end:-1:1) [8 7 6 5 3 1]
V(2) = 40 [1 40 5 6 7 8]
V(1:2:4) = [10 20] [10 3 20 6 7 8]
V(2:4) = [50 80 90] [1 50 80 90 7 8]

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Matrizes

Para criar uma matriz no MATLAB deve-se separar as colunas através de vírgula ou
espaço e as linhas por ponto-vírgula.
Exemplos:  
2 3
A = [2 3;1 3] =
1 3

 
1 2 5
B = [1 2 5;3 3 9] =
3 3 9

 
2 2
C = [2 2;1 4;5 2] =  1 4 
5 2

A função size retorna o número de linhas e de colunas que uma matriz possui:
[n,m] = size(B)
Resultado: n = 2, m = 3

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Matrizes especiais

zeros(n,m) - cria uma matriz cujos todos os elementos são zero de n linhas e m
colunas:  
0 0 0 0
A = zeros(3,4) =  0 0 0 0 
0 0 0 0

ones(n,m) - cria 
uma matriz cujos todos os
 elementos são 1 de n linhas e m colunas:
1 1 1 1 1
A = ones(2,5) =
1 1 1 1 1

eye(n) - cria uma


 matriz identidade
 de n linhas e n colunas
1 0 0
A = eye(3) =  0 1 0 
0 0 1

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Concatenação de Vetores e Matrizes

No MATLAB matrizes que possuem uma dimensão em comum podem ser


concatenadas.
Exemplo:
   
2 3 1 2 5    
A= B= v1 = 1 3 4 5 v2 = 3 4 3
1 3 3 3 9

 
2 3 1 2 5
[A B] = [A,B] =
1 3 3 3 9

 
[v1 v2] = 1 3 4 5 3 4 3

 
3 4 3
[v2;B] =  1 2 5 
3 3 9

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Concatenação de Vetores e Matrizes

No MATLAB matrizes que possuem uma dimensão em comum podem ser


concatenadas.
Exemplo:
   
2 3 1 2 5    
A= B= v1 = 1 3 4 5 v2 = 3 4 3
1 3 3 3 9

 
1 3
[v1(1:2);v1(3:4)] =
4 5

 
2 3
 1 3 
[A;v1(1:2);v1(3:4)] = 
 1

3 
4 5

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Operações com Vetores e Matrizes

   
2 3 1 2
A= B=
1 3 2 2
 
3 5
A+B soma matricial
3 5
 
1 1
A-B subtração matricial
-1 1
 
4 6
2*A produto de uma matriz com um escalar
2 6
 
1 1.5
A/2 divisão de uma matriz por um escalar
0.5 1.5
 
8 10
A*B multiplicação MATRICIAL de duas
7 8
matrizes

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Operações com Vetores e Matrizes


   
2 3 1 2
A= B=
1 3 2 2
 
1 -1
Aˆ-1 = inv(A) calcula a inversa de uma matriz qua-
-1/3 2/3
drada
 
1 0.5
A/B = A*B−1 multiplicação MATRICIAL de uma
2 -0.5
= A*inv(B) matriz pela inversa da outra matriz qua-
drada  
2 1
A’ transpõe matriz
3 3
 
29 66
Aˆ3 = Faz a multiplicação de uma matriz qua-
22 51
A*A*A drada por ela mesma n vezes
 
-1 0
A\ B = multiplicação MATRICIAL de uma
1 2/3
Aˆ-1*B = matriz quadrada inversa por outra ma-
inv(A)*B triz compatível

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Operações com Vetores e Matrizes

   
2 3 1 2
A= B=
1 3 2 2
 
2 6
A.*B multiplica cada elemento das matrizes
2 6
de acordo com a posição
 
2 1.5
A./B divide cada elemento das matrizes de
0.5 1.5
acordo com a posição
 
16 81
A.ˆ4 realiza a exponencial cada elemento por
1 81
um escalar
 
2 9
A.ˆB realiza a exponencial cada elemento das
1 9
matrizes de acordo com a posição

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Editor

Para que serve?


Realização de cálculos longos e com vários comandos, além de poder armazenar os
comandos do cálculo em um arquivo que pode ser editado posteriormente.

Dicas na hora da programação


Antes de começar a programar define o diretório (pasta na qual você irá salvar seus arquivos);
Antes de começar a programação reflita muito sobre o seu problema e faça um planejamento,
lembre-se que antes de usar uma variável a mesma deve ser definida antes;
Não coloque espaços ou caracteres especiais no nome de seus arquivos. Eles devem começar com uma
letra e pode ser seguida de números e underlines (_). NÃO COLOQUE EM UM ARQUIVO O
MESMO NOME DE UMA FUNÇÃO NO MATLAB, PRINCIPALMENTE SE FOR USAR ESTA
FUNÇÃO!!
Comece o seu código sempre limpando a memória do MATLAB no Workspace, e limpando a janela de
comando (Command Window), bem como fechando todas as janelas de gráficos:
clear all; close all; clc;
Errar é humano, não tenha medo de errar, e quando der ’error’ no MATLAB, LEIA O ERRO, ISTO
PODE AJUDAR MAIS QUE VOCÊ IMAGINA.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercícios

Façam um ’script’ no MATLAB que calcule a hipotenusa, a área e os ângulos do


triângulo retângulo abaixo:

Savem os dados
Use o comando save para salvar os dados em um arquivo .mat:
save(‘dados_triangulo.mat’,‘area’,‘hipotenusa’,‘alpha’,‘beta’)

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercícios

Façam um ’script’ no MATLAB que calcule a hipotenusa, a área e os ângulos do


triângulo retângulo abaixo:

Savem os dados
Use o comando save para salvar os dados em um arquivo .mat:
save(‘dados_triangulo.mat’,‘area’,‘hipotenusa’,‘alpha’,‘beta’)

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Estrutura de condição - if - else

Definição
O if ou SE tem a função de realizar um teste lógico e caso for verdadeiro ou falso
realizar uma determinada tarefa.

Estrutura
if (teste lógico)
...
else
...
end
Estruturas lógicas
Igual: == Maior igual: >=
Diferente: ∼= Menor igual: <=
Menor: < E: &&
Maior: > OU: ||
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercícios

if exemplo 1
Faça um código que reconheça se um número é maior ou menor que 8.
se x ≥ 8 : x é maior ou igual que oito
se x < 8 : x é menor que oito

if exemplo 2
Faça um código que reconheça se um número ímpar ou par.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Estrutura de várias condições


if (teste lógico1)
...
else
if (teste lógico2)
if (teste lógico1)
...
else ...
if (teste lógico3) elseif (teste lógico2)
... ...
else elseif (teste lógico3)
... ...
end end
...
end
...
end
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercícios

Faça um algoritmo para determinar as raízes de um polinômio do segundo grau que


contenha as seguintes condições: a · x2 + b · x + c = 0;∆ = b2 − 4 · a · c
se a = 0
se b = 0, é impossível!
senão, a equação tem uma solução:
c
x=−
b
se ∆ = 0, a equação tem uma solução:
b
x=−
2a
se ∆ > 0, a √
equação tem duas soluções:
b± ∆
x=−
2a
se ∆ < 0, a equação não tem soluções reais:

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Estrutura de repetição - for e while

Estruturas de repetição permitem que o mesmo cálculo seja repetido quantas vezes
forem necessárias.
for - para
Usado quando o número de repetições for conhecido.
for i = 1:10
disp(i)
end

while - enquanto
Usado quando o número de repetições for desconhecido.
while i < 10
disp(i)
i = i + 1;
end

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercícios

Exemplo 1
n
X
Faça um código que faça o somatório de números naturais: i
i=1
Y n
Faça um código que faça o produtório de números naturais: i
i=1

Exemplo 2
Construa uma matriz cujos dos termos satisfaçam a seguinte formulação
aij = (i + j) · (−1)i+j para i 6= j e aij = i2 para i = j

Exemplo 3
Faça um programa que calcule ex pela com uma precisão decimal da 3 casa, dada a

X xn
seguinte aproximação ex =
n=0
n!

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Functions

Definição
No MATLAB ’function’ é um arquivo que possui ENTRADAS e SAÍDAS que
realizam determinada tarefa.
A vantagem deste tipo de estrutura é evitar que uma mesma tarefa pode ser repetida
várias vezes em um código, ou utilizar um mesmo pedaço de código em outros
arquivos sem que seja necessário o ’copiar e colar’.

Estrutura:
function [f,g,h] = funcao_ex(x,y,z)
% Documentação
%
... % várias contas usando x, y e z
g = ... % cálculo da saída g
f = ... % cálculo da saída f
h = ... % cálculo da saída h

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Dicas na hora da programação de function’s

Antes de começar a programar define o diretório (pasta na qual você irá salvar
seus arquivos);
Antes de começar a programação reflita muito sobre o seu problema e faça um
planejamento, lembre-se que antes de usar uma variável a mesma deve ser
definida antes;
Não coloque espaços ou caracteres especiais no nome de seus arquivos. Eles
devem começar com uma letra e pode ser seguida de números e underlines (_).
NÃO COLOQUE EM UM ARQUIVO O MESMO NOME DE UMA FUNÇÃO
NO MATLAB, PRINCIPALMENTE SE FOR USAR ESTA FUNÇÃO!!
NÃO UTILIZE os seguinte comandos nas function’s:
clear all; close all; clc;
Antes de começar a programar defina quais serão as ENTRADAS e as SAÍDAS
da function
Errar é humano, não tenha medo de errar, e quando der ’error’ no MATLAB,
LEIA O ERRO, ISTO PODE AJUDAR MAIS QUE VOCÊ IMAGINA.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Dicas na hora da programação de function’s - parte 2

DOCUMENTE muito bem sua function para auxiliar no seu entendimento e de


quem irá usá-la depois.
NÃO COLOQUE PARA RODAR DIRETAMENTE NO ARQUIVO ONDE
ESTÁ A FUNCTION;
A function deve ser chamada em um outro arquivo principal ou no Command
Window ou também por outra function;
Na hora de chamar o arquivo as entradas devem ser colocadas na MESMA
ORDEM DEFINIDA NO ARQUIVO.

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercício 1

Transforme os exercícios anteriores em functions:


Triângulo retângulo

Número par ou ímpar


Raízes de um polinômio de segundo grau
Cálculo da exponencial

Rodrigo Meira PEI


Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Exercício 2 - Faça uma function para calcular as condições de saída de uma


compressor ideal

Equações:
P·V =R·T
V k · P = V1k
  k
P W k−1
= 1−
P1 CP · T1

Condições de entrada
T1 = 300 K
P1 = 101 kPa
W = 1000 kJ/kmol

Constantes
CP = 50 kJ/(kmol · K)
k = 1, 4
R = 8, 3144 kJ/(kmol · K)
Rodrigo Meira PEI
Introdução aos conceitos básicos
Introdução Janelas Definição de variáveis Vetores e Matrizes Programação no Editor Estruturas de programação Function’s

Dúvidas ou sugestões:
rodrigolm18@gmail.com

Rodrigo Meira PEI


Introdução aos conceitos básicos

Vous aimerez peut-être aussi