Informações Básicas
Professores: Diego da Silva de Medeiros e Roberto Wanderley da Nóbrega
- Início: 06/Mar/2017
- Término: 15/Mai/2017
- Horário: Segundas e quartas, das 19h às 22h
Referência Básica: PALM, William J. Introdução ao MATLAB para engenheiros. Tradução de Tales Argolo Jesus. 3. ed. Porto Alegre: AMGH, 2013. xiv, 562, il. ISBN 9788580552041
Referência Complementar: MORAIS, V.. VIEIRA, C. MATLAB Curso Completo. FCA, 2013. 644. ISBN 9727227058
Conteúdos Abordados
Aula 1
Aula 2
Aula 3
13/Mar - Plots; Indexação de vetores e matrizes
|
- Comandos plot, stem e bar de uma função
- Comando hold on para manter a curva no gráfico
- Comando grid on para mostrar linhas em forma de grade
- Nomes aos eixos com xlabel e ylabel
- Comando title
- Tipos de axis: Escala automática, equal, square e definido manualmente
- Outros comandos relacionados a plotagem:
- Comando figure
- Comando subplot
- Comando legend
- Comando close all para fechar todas figuras
- Comando fplot e comparação com plot
- Especificadores de linha, cores e marcadores:
Tipo de linha
|
Símbolo
|
Sólida (padrão) |
-
|
Tracejada |
--
|
Tracejada com pontos |
-.
|
Com pontos |
:
|
Cores
|
Símbolo
|
Preto |
k
|
Azul |
b
|
Ciano |
c
|
Verde |
g
|
Magenta |
m
|
Vermelho |
r
|
Branco |
w
|
Amarelo |
y
|
Marcadores de dados
|
Símbolo
|
Ponto |
.
|
Asterisco |
*
|
Cruz |
x
|
Círculo |
o
|
Adição |
+
|
Quadrado |
s
|
Losango |
d
|
Triângulo apontando pra cima |
^
|
Triângulo apontando pra baixo |
v
|
Triângulo apontando pra direita |
>
|
Triângulo apontando pra esquerda |
<
|
Estrela de 5 pontas |
p
|
Estrela de 6 pontas |
h
|
- Faça o plot de cada uma das funções matemáticas vistas na aula passada. Use cores, hold on, subplots, etc.
- Exercício: Plotar a função de -4 até 4 e encontrar as raízes por Bhaskara.
- Resolver os exercícios abaixo
- Exercício (livro - T5.1-2 p. 224): Utilize o comando fplot para investigar a função para . Quantos valores de aproximadamente são necessários para que seja obtida a mesma plotagem utilizando-se o comando plot?
- Exercício: Fazer o plot de um sinal de tensão x tempo, como da figura abaixo:
- de até → função seno:
- de até → 0
- de até → 1
- de até → -1
- Não esquecer de nomear os eixos.
- Endereçamento de vetores e matrizes
-
- Indexação/submatrizes do lado esquerdo vs do lado direito
- Palavra-chave end
- Exclusão de linha ou coluna
- Resolver os exercícios abaixo
|
Aula 4
Aula 5
20/Mar - Endereçamento lógico; Concatenação de matrizes; Entrada/Saída de dados; Polinômios; Estruturas; Células
|
- Endereçamento de vetores e matrizes
- Concatenação de vetores e matrizes
- Comandos sort e find
- Comandos mean, ceil, floor e round
- Exercício (livro - 16 p. 101): A tabela a seguir mostra o salário por hora, as horas de trabalho e a produção (número de dispositivos produzidos) em uma semana para cinco fabricantes de dispositivos.
|
Trabalhador 1
|
Trabalhador 2
|
Trabalhador 3
|
Trabalhador 4
|
Trabalhador 5
|
Salário por hora ($) |
5,00 |
5,50 |
6,50 |
6,00 |
6,25
|
Horas de trabalho (h) |
40 |
43 |
37 |
50 |
45
|
Produção (dispositivos) |
1000 |
1100 |
1000 |
1200 |
1100
|
- Utilize o MATLAB para responder essas questões:
- a) Quanto cada trabalhador lucrou na semana?
- b) Qual foi o salário total pago?
- c) Quantos dispositivos foram fabricados?
- d) Qual é o custo médio para se produzir um dispositivo?
- e) Quantas horas são necessárias, em média, para se produzir um dispositivo?
- f) Assumindo que a produção de cada trabalhador tenha a mesma qualidade, qual trabalhador é o mais eficiente? Qual é o menos eficiente?
- Produto escalar (dot) e produto vetorial (cross) de dois vetores
- Exercício: Calcule o produto vetorial e escalar dos vetores:
- Entrada/Saída de dados e Texto
- Comando input para entrada de dados
- Comando disp e num2str
- Exercício: Criar uma calculadora de IMC com perguntas (input) para massa e altura, aparecendo na sequência o resultado
- Representação de polinômios a partir de vetores
- Comandos polyval, poly e roots
- Multiplicação de polinômios (conv)
- Divisão de polinômios (deconv), com ou ser resto
- Comando polyder
- Resolver os exercícios abaixo
- Criando estruturas
- Criando estruturas com o comando struct
- Comando rmfield para remover campo da estrutura
- Comando isfield para identificar se um campo existe ou não
- Arranjo de células: texto e números
- Comando celldisp e cellplot
|