Mudanças entre as edições de "FIC MATLAB 2017-2"
(→Aula 7) |
(→Aula 7) |
||
Linha 680: | Linha 680: | ||
:::<math>h(t) = v_0 \, t \, \mathrm{sen}(a) + \frac{1}{2} \, g \, t^2,</math> | :::<math>h(t) = v_0 \, t \, \mathrm{sen}(a) + \frac{1}{2} \, g \, t^2,</math> | ||
:::<math>v(t) = \sqrt{v_0^2 + 2 \, v_0 \, g \, t \, \mathrm{sen}(a) + g^2 \, t^2},</math> | :::<math>v(t) = \sqrt{v_0^2 + 2 \, v_0 \, g \, t \, \mathrm{sen}(a) + g^2 \, t^2},</math> | ||
− | :respectivamente, em que | + | :respectivamente, em que ''g'' é a aceleração da gravidade. O projeto atinge o solo quando <math>h(t) = 0</math>, o que ocorre no tempo <math>t_\mathrm{hit} = 2 (v_0 / g) \mathrm{sen}(a)</math>. Suponha que <math>a = 30</math>°, <math>a = 40</math> m/s e <math>g = -9{,}81</math> m/s². |
::a) Plote os gráficos da altura e da velocidade do projétil, de <math>t = 0</math> até <math>t = t_\mathrm{hit}</math>. | ::a) Plote os gráficos da altura e da velocidade do projétil, de <math>t = 0</math> até <math>t = t_\mathrm{hit}</math>. | ||
::b) Determine os instantes de tempo em que a altura é de no mínimo 15 m. | ::b) Determine os instantes de tempo em que a altura é de no mínimo 15 m. | ||
Linha 703: | Linha 703: | ||
:2. Implemente uma calculadora com as quatro operações básicas, recebendo a escolha de operação e números com o comando ''input''. Não se esqueça de implementar proteções para as entradas de dados (divisão por zero, vetores, etc). | :2. Implemente uma calculadora com as quatro operações básicas, recebendo a escolha de operação e números com o comando ''input''. Não se esqueça de implementar proteções para as entradas de dados (divisão por zero, vetores, etc). | ||
− | |||
− | |||
− | |||
Linha 714: | Linha 711: | ||
:* Comando ''rmfield'' para remover campo da estrutura | :* Comando ''rmfield'' para remover campo da estrutura | ||
− | + | ||
− | + | ||
+ | |||
+ | :1. Crie um arranjo de estruturas que contenha os os seguintes campos de informação concernentes a pontes rodoviárias em uma cidade: localização da ponte, carga máxima (toneladas), ano de construção, ano agendado para a manutenção. | ||
+ | |||
+ | ::a) Insira os dados abaixo na estrutura: | ||
+ | |||
+ | :::{| class="wikitable" | ||
+ | ! style="font-weight: bold;" | Localização | ||
+ | ! style="font-weight: bold;" | Carga máxima | ||
+ | ! style="font-weight: bold;" | Ano de construção | ||
+ | ! style="font-weight: bold;" | Agendamento para a manutenção | ||
+ | |- | ||
+ | | Smith St. | ||
+ | | 80 | ||
+ | | 1928 | ||
+ | | 2011 | ||
+ | |- | ||
+ | | Hope Ave. | ||
+ | | 90 | ||
+ | | 1950 | ||
+ | | 2013 | ||
+ | |- | ||
+ | | Clark St. | ||
+ | | 85 | ||
+ | | 1933 | ||
+ | | 2012 | ||
+ | |- | ||
+ | | North Rd. | ||
+ | | 100 | ||
+ | | 1960 | ||
+ | | 2012 | ||
+ | |} | ||
+ | |||
+ | ::b) Edite o arranjo de estruturas para mudar de 2012 para 2018 o ano agendado para a manutenção da ponte Clark St. | ||
+ | |||
+ | ::c) Adicione a seguinte ponte ao arranjo de estruturas: | ||
+ | |||
+ | |||
+ | :::{| class="wikitable" | ||
+ | ! style="font-weight: bold;" | Localização | ||
+ | ! style="font-weight: bold;" | Carga máxima | ||
+ | ! style="font-weight: bold;" | Ano de construção | ||
+ | ! style="font-weight: bold;" | Agendamento para a manutenção | ||
+ | |- | ||
+ | | Shore Rd. | ||
+ | | 85 | ||
+ | | 1997 | ||
+ | | 2014 | ||
+ | |} | ||
+ | |||
+ | :2. Crie uma estrutura que contenha todas as informações necessárias para construir um diagrama de um conjunto de dados. No mínimo, a estrutura deve conter os seguintes campos: | ||
+ | |||
+ | ::* '''x_data''': dado referente ao eixo "x" | ||
+ | ::* '''y_data''': dado referente ao eixo "y" | ||
+ | ::* '''title''': título do diagrama | ||
+ | ::* '''x_label''': rótulo do eixo "x" | ||
+ | ::* '''y_label''': rótulo do eixo "y" | ||
+ | ::* '''x_range''': faixa de valores exibidos no eixo "x" | ||
+ | ::* '''y_range''': faixa de valores exibidos no eixo "y" | ||
+ | |||
+ | :: Você pode adicionar outros campos que aumentem seu controle sobre o diagrama final. | ||
+ | |||
+ | :: Depois de criar essa estrutura, escreva um programa no matlab que use a estrutura para gerar um gráfico. O programa deve aplicar características iniciais inteligentes se alguns campos de dados estiverem faltando. | ||
Edição das 18h58min de 28 de setembro de 2017
Informações Básicas
- Código: MLB16470
- Professores: Diego da Silva de Medeiros e Roberto Wanderley da Nóbrega
- Início: 05/Set/2017
- Término: 21/Nov/2017
- Horário: Terças e quintas, 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
05/Set - Apresentação da disciplina; Interface do MATLAB; Operadores; Funções; Constantes especiais | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Observações:
|
Aula 2
12/Set - Formatos de exibição; Vetores e matrizes | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 3
14/Set - Operações com matrizes; Plots | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 4
19/Set - Números aleatórios; Endereçamento de vetores e matrizes |
---|
|
Aula 5
21/Set - Aula de exercícios | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 6
26/Set - Concatenação de matrizes; Polinômios; Texto; Entrada e saída de dados |
---|
|
Aula 7
28/Set - Variáveis lógicas; Operadores; Controle de fluxo de dados; Structs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Próximos episódios | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aula 7b
Aula 8
Aula 9
Aula 10
Aula 11
Aula 12
Aula 13
Aula 14
Aula 15
|