Académique Documents
Professionnel Documents
Culture Documents
2019-02
Ambiente de Trabalho
Ambiente de Trabalho
Ambiente de Trabalho
Ambiente de Trabalho
Linha de Comando
Ambiente de Trabalho
Janela de Comando
Ambiente de Trabalho
A variável a é apagada
da memória, mas as
demais não.
Ambiente de Trabalho
Operações Aritmáticas
Ambiente de Trabalho
Funções matemáticas
As funções normalmente são representadas por letras minúsculas e o
argumento vem entre parênteses
Ambiente de Trabalho
Funções matemáticas
As funções normalmente são representadas por letras minúsculas e o
argumento vem entre parênteses
2) Funções;
3) Potenciação;
4) Multiplicação e Divisão;
5) Soma e Subtração.
Ambiente de Trabalho
Operações Aritmáticas
Ordem dos Cálculos
2) Funções;
3) Potenciação;
4) Multiplicação e Divisão;
5) Soma e Subtração.
Operadores de mesma hierarquia são efetuados da esquerda
para a direita!
Ambiente de Trabalho
Operações Aritmáticas
Exemplo
433−256
a) 23,45𝑥47
483−234
b) 3,21 + 133 3
sen(ln(2))
Ambiente de Trabalho
Operações Aritmáticas
Exemplo
433−256
a) 23,45𝑥47
483−234
b) 3,21 + 133 3
sen(ln(2))
Exemplo
433−256
a) 23,45𝑥47
483−234
b) 3,21 + 133 3
sen(ln(2))
Exemplo
433−256
a) 23,45𝑥47
483−234
b) 3,21 + 133 3
sen(ln(2))
Exemplo
433−256
a) 23,45𝑥47
483−234
b) 3,21 + 133 3
sen(ln(2))
>>(433-256)/(23.45*47)
>>3.21+(133*((483-234)/3)*sin(log(2)))
Ambiente de Trabalho
Confecção de um mfile
Exemplo:
nomedoarquivo.m
Ambiente de Trabalho
Confecção de um mfile
Exemplo:
nomedoarquivo.m
Bom programa
computacional
Ambiente de Trabalho
Comandos de Entrada e Saída
São responsáveis pela comunicação de dados entre o
usuário e o programa.
Bom programa
computacional
Rápido
Ambiente de Trabalho
Comandos de Entrada e Saída
São responsáveis pela comunicação de dados entre o
usuário e o programa.
Bom programa
computacional
Rápido Correto
Ambiente de Trabalho
Comandos de Entrada e Saída
São responsáveis pela comunicação de dados entre o
usuário e o programa.
Bom programa
computacional
Rápido Correto
Bom programa
computacional
Rápido Correto
Entrada:
Nome da variável = input(‘mensagem’)
É utilizada para entrar com valores da variável no
problema.
Ambiente de Trabalho
Comandos de Entrada e Saída
Entrada:
Nome da variável = input(‘mensagem’)
É utilizada para entrar com valores da variável no
problema.
Saída:
disp([‘Valores da variável x’,num2str(x)])
É utilizada para mostrar o valor de uma varíável calculada
no programa na área de comando.
Ambiente de Trabalho
Confecção de um mfile
Dicas:
Dicas:
Dicas:
>> A = [1 2 3; 4 5 6]
Matrizes e Vetores
>> A = [1 2 3; 4 5 6]
Espaço ou vírgula separam colunas
Matrizes e Vetores
>> A = [1 2 3; 4 5 6]
; ou enter separama linhas
Matrizes e Vetores
Exemplo:
Construir uma matriz diagonal, 5x5 onde os
elementos da diagonal principal são o número 5.
Faça das duas maneiras apresentadas
anteriormente.
Matrizes e Vetores
Operações Matriciais
Operação Símbolo
Soma +
Subtração -
Multiplicação *
Transposição ‘
Inversão inv(A)
Matrizes e Vetores
Exemplo:
Crie um mfile com as matrizes 𝑨, 𝑩, 𝑪 e 𝒅. Depois
faça as seguintes operações:
𝟏 𝟐 𝟑 𝟓 𝟓 𝟐 𝟔 𝟐
𝑨= 𝑩= 𝑪= 𝒅=
𝟓 𝟑 𝟐 𝟒 𝟒 𝟒 𝟓 𝟑
−𝟏
𝒂) 𝑨 𝒙 𝑩 𝒃) 𝑨 − 𝑪 𝒄) 𝑨 𝒙 𝑨
𝒅) 𝑨 𝑻 𝒆) 𝒅𝑻 𝒙 𝑨 𝒙 𝒅
Matrizes e Vetores
Exemplo:
Respostas
−𝟏 −𝟒
b)
𝟏 −𝟐
𝟏 𝟎 𝟏 𝟓
c) d)
𝟎 𝟏 𝟐 𝟑
e) 𝟕𝟑
Matrizes e Vetores
Exemplo:
𝟏 𝟐
A=
𝟑 𝟒
Matrizes e Vetores
Exemplo:
𝟏 𝟐
A=
𝟑 𝟒
Exemplo:
𝟏 𝟐
A=
𝟑 𝟒
Exemplo:
𝟏 𝟐
A=
𝟑 𝟒
𝟏 𝟐 𝟐 𝟔 𝝅 𝟑𝝅
𝑨= 𝑪= 𝒈= 𝟎 𝝅 𝟐𝝅
𝟓 𝟑 𝟏 𝟓 𝟐 𝟐
𝟏 𝟐 𝟐 𝟔 𝝅 𝟑𝝅
𝑨= 𝑪= 𝒈= 𝟎 𝝅 𝟐𝝅
𝟓 𝟑 𝟏 𝟓 𝟐 𝟐
𝟐 𝟏𝟐
𝑴= 𝒈= 𝟎 𝟏 𝟎 −𝟏𝟎
𝟓 𝟏𝟓
Matrizes e Vetores
Alguns comandos matriciais:
>> eye(linhas,colunas) Matriz identidade
Matrizes e Vetores
Alguns comandos matriciais:
>> eye(linhas,colunas) Matriz identidade
>> zeros(linhas,colunas) Matriz de
elementos nulos
Matrizes e Vetores
Alguns comandos matriciais:
>> eye(linhas,colunas) Matriz identidade
>> zeros(linhas,colunas) Matriz de
elementos nulos
>> ones(linhas,colunas) Matriz de
elementos unitários
Matrizes e Vetores
Alguns comandos matriciais:
>> eye(linhas,colunas) Matriz identidade
>> zeros(linhas,colunas) Matriz de
elementos nulos
>> ones(linhas,colunas) Matriz de
elementos unitários
>> rand(linhas,colunas) Matriz de
elementos randômicos
Matrizes e Vetores
Alguns comandos matriciais:
>> eye(linhas,colunas) Matriz identidade
>> zeros(linhas,colunas) Matriz de
elementos nulos
>> ones(linhas,colunas) Matriz de
elementos unitários
>> rand(linhas,colunas) Matriz de
elementos randômicos
diag(vetor diagonal) Matriz diagonal
Matrizes e Vetores
Construção de vetores:
>> x = 1:4
Matrizes e Vetores
Construção de vetores:
>> x = 1:4
Obtém-se
x=1234
Matrizes e Vetores
Construção de vetores:
>> x = 1:4
Obtém-se
x=1234
>> y = 1:0.5:4
Matrizes e Vetores
Construção de vetores:
>> x = 1:4
Obtém-se
x=1234
>> y = 1:0.5:4
Obtém-se
y = 1.0 1.5 2.0 2.5 3.0 3.5 4
Matrizes e Vetores
>> z = y(1:4)
Matrizes e Vetores
>> z = y(1:4)
z é formado pelos elementos de 1 a 4 do vetor y
z = 1.0 1.5 2.0 2.5
Matrizes e Vetores
>> C = [A,B]
>> F = [A;B]
Matrizes e Vetores
>> C = [A,B] 2 3
>> F = [A;B] 𝐹= 4 5
1 2
4 6
Matrizes e Vetores
𝑺= 𝟔 𝟕
Matrizes e Vetores
𝑨𝟏𝟏 𝑨𝟏𝟐 𝒙𝟏 𝒃𝟏
=
𝑨𝟐𝟏 𝑨𝟐𝟐 𝒙𝟐 𝒃𝟐
Matrizes e Vetores
𝑨𝟏𝟏 𝑨𝟏𝟐 𝒙𝟏 𝒃𝟏 𝑨. 𝒙 =𝒃
=
𝑨𝟐𝟏 𝑨𝟐𝟐 𝒙𝟐 𝒃𝟐
Matrizes e Vetores
𝑨. 𝒙 =𝒃
Matrizes e Vetores
𝑨. 𝒙 =𝒃
𝑨. 𝒙 =𝒃
𝑨−𝟏 . 𝑨 . 𝒙 = 𝑨−𝟏 . 𝒃
Matrizes e Vetores
𝑨. 𝒙 =𝒃
𝑨−𝟏 . 𝑨 . 𝒙 = 𝑨−𝟏 . 𝒃
𝑰
Matrizes e Vetores
𝑨. 𝒙 =𝒃
𝑨−𝟏 . 𝑨 . 𝒙 = 𝑨−𝟏 . 𝒃
𝒙 = 𝑨−𝟏 . 𝒃
Matrizes e Vetores
𝑨. 𝒙 =𝒃
𝑨−𝟏 . 𝑨 . 𝒙 = 𝑨−𝟏 . 𝒃
Resolva o sistema:
𝒙 + 𝒚 +𝒛=𝟔
𝒙 − 𝒚 + 𝟒𝒛 = 𝟏𝟏
𝒙 + 𝟐𝒚 + 𝟑𝒛 = 𝟏𝟒
Matrizes e Vetores
Resolva o sistema:
𝒙 + 𝒚 +𝒛=𝟔
𝒙 − 𝒚 + 𝟒𝒛 = 𝟏𝟏
𝒙 + 𝟐𝒚 + 𝟑𝒛 = 𝟏𝟒
Resposta:
𝒙 = 𝟏; 𝒚 = 𝟐; 𝒛 = 𝟑
Construção de Gráficos
Gráficos Bidimensionais
Comando plot
>>plot(x,y)
Gráficos Bidimensionais
Exemplo:
Gráficos Bidimensionais
Tente agora:
>>plot(x,y,’co’)
Construção de Gráficos
Gráficos Bidimensionais
Tente agora:
>>plot(x,y,’co’)
Gráficos Bidimensionais
Tente agora:
>>plot(x,y,’co’)
Gráficos Bidimensionais
Construção de Gráficos
Gráficos Bidimensionais
Gráficos Bidimensionais
Gráficos Bidimensionais
Exemplo:
Títulos:
>> title(‘Título Desejado’)
Eixos:
>> xlabel(‘Nome do eixo x’)
>> ylabel(‘Nome do eixo y’)
>> zlabel(‘Nome do eixo z’)
Resultado da comparação:
Expressões Lógicas
Resultado da comparação:
Falso 0
Expressões Lógicas
Resultado da comparação:
Falso 0
Verdadeiro 1
Expressões Lógicas
a) 2>3
b) 10+2= =13
c) (2+3)^2 ~= (2^2+3^2)
Expressões Lógicas
Exemplo:
Verifique o resultado das seguintes
expressões relacionadas:
a) 2>3 0
b) 10+2= =13 0
c) (2+3)^2 ~= (2^2+3^2) 1
Expressões Lógicas
Operador Significado
& and/e
| or/ou
~ not/não
Comandos Condicionais
Comandos do tipo if/else/end permite através da
comparação de dois elementos, direcionar o cálculo
para caminhos distintos
Expressões Lógicas
Comandos Condicionais
1. Estrutura if-end:
if condição
sequencia de comandos
end
Comandos Condicionais
2. Estrutura if-else-end:
if condição
sequencia de comandos 1
else
sequencia de comandos 2
end
Comandos Condicionais
3. Estrutura if-elseif-else-end:
if condição 1
sequencia de comandos 1
elseif condição 2
sequencia de comandos 2
else
sequencia de comandos 3
end
Expressões Lógicas
Exemplo:
Um tanque cilíndrico de nitrogênio resiste a
uma pressão máxima de 3 atm. As dimensões
do cilíndro são: diâmetro igual a 2m e altura
igual a 1,5m.
Faça um programa em que o usuário digite a
temperatura no tanque em °C e a massa em
gramas e o programa deve informar se a
operação é segura.
Expressões Lógicas
Comandos de Repetição
1. Comando for
for contador = valor inicial: passo: valor final
sequencia de comandos 1
end