|
|
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
Linha 1 199: |
Linha 1 199: |
| | | |
| === Aula 16 === | | === Aula 16 === |
| + | |
| {{collapse top| bg=lightblue | 08/Mai - Projeto}} | | {{collapse top| bg=lightblue | 08/Mai - Projeto}} |
| | | |
| Aula dedicada ao projeto. | | Aula dedicada ao projeto. |
| + | |
| + | {{collapse bottom}} |
| | | |
| === Aula 17 === | | === Aula 17 === |
Linha 1 376: |
Linha 1 379: |
| {{collapse bottom}} | | {{collapse bottom}} |
| | | |
− | {{collapse bottom}}
| + | [[FIC MATLAB 2018-1/Aula-17|Códigos executados em sala]] |
− | | |
− | | |
− | {{collapse top| bg=lightgreen | Próximos episódios}}
| |
− | | |
− | * [[FIC MATLAB 2017-2/Aula-15|Códigos executados em sala]]
| |
| | | |
| {{collapse bottom}} | | {{collapse bottom}} |
| | | |
− | === Aula 16 === | + | === Aula 18 === |
− | {{collapse top| bg=lightblue | 07/Nov - Projeto}}
| |
− | | |
− | Aula dedicada ao projeto.
| |
− | | |
− | * [[FIC MATLAB 2017-2/Aula-16|Códigos executados em sala]]
| |
− | | |
− | {{collapse bottom}}
| |
| | | |
− | === Aula 17 ===
| + | {{collapse top| bg=lightblue | 15/Mai - Projeto}} |
− | {{collapse top| bg=lightblue | 09/Nov - Projeto}} | |
| | | |
| Aula dedicada ao projeto. | | Aula dedicada ao projeto. |
− |
| |
− | * [[FIC MATLAB 2017-2/Aula-17|Códigos executados em sala]]
| |
− |
| |
− | {{collapse bottom}}
| |
− |
| |
− |
| |
− | {{collapse top| bg=lightgreen | Próximos episódios}}
| |
− | <!--
| |
− |
| |
− | Exercício (livro - 30 p. 259): Obtenha as plotagens de superfície e de contorno para a função <math>z = x</math><sup>2</sup><math>- 2xy + 4y</math><sup>2</sup>, mostrando o mínimo em <math>x = y = 0 </math>.
| |
− |
| |
− | - Comando ''polyfit'', que ajusta o polinômio de grau ''n'' aos dados descritos por ''x'' e ''y'';
| |
− | - Comando ''polyval'', calcula a solução do polinômio a partir da escolha de um ponto;
| |
− |
| |
− | Exercício (livro - adaptado - Exemplo 6.2-1 p. 277): Os dados da tabela a seguir correspondem ao número de veículos (em milhões) que cruzam uma ponte a cada ano durante 10 anos. Ajuste um polinômio aos dados até a ordem 4, calcule o coeficiente de ajuste. Plote a "melhor" curva.
| |
− |
| |
− | {| class="wikitable"
| |
− | |-
| |
− | ! Ano
| |
− | | 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10
| |
− | |-
| |
− | ! Fluxo de veículos (milhões)
| |
− | | 2,1 || 3,4 || 4,5 || 5,3 || 6,2 || 6,6 || 6,8 || 7 || 7,4 || 7,8
| |
− | |}
| |
− |
| |
− | - Comando ''flip'', representa o vetor de trás pra frente;
| |
− |
| |
− | Exercício (livro - adaptado - exemplo 6.2-2 p. 278): A tabela a seguir fornece dados de crescimento de uma determinada população de bactérias com o tempo. Ajuste uma equação para esses dados, calcule o coeficiente de ajuste e estime o fluxo no tempo 18 min. Plote a curva escolhida.
| |
− |
| |
− | {| class="wikitable"
| |
− | |-
| |
− | ! Tempo (min)
| |
− | | 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15
| |
− | |-
| |
− | ! Bactérias (ppm)
| |
− | | 6 || 13 || 23 || 33 || 54 || 83 || 118 || 156 || 210 || 282 || 350 || 440 || 557 || 685 || 815 || 990
| |
− | |}
| |
− |
| |
− | - Plotar dados da tabela, menu ''Tools'' e depois ''Basic Fitting'', para escolher a melhor função que interpola os dados.
| |
− | - Comando ''rank'' saber a singularidade da matriz;
| |
− | - Função pseudoinversa (''pinv'') para resolver um sistema cuja solução garante a menor norma.
| |
− |
| |
− | Exercício (livro - 11 p. 363): Resolva as seguintes equações:
| |
− | :<math>\begin{alignat}{7}
| |
− | 7x &\; + &\; 9y &\; - &\; 9z &\; = &\; 22 \\
| |
− | 3x &\; + &\; 2y &\; - &\; 4z &\; = &\; 12 \\
| |
− | x &\; + &\; 5y &\; - &\; z &\; = &\; -2 \\
| |
− | \end{alignat}</math>
| |
| | | |
| {{collapse bottom}} | | {{collapse bottom}} |
− |
| |
− |
| |
− | === Aula 16 ===
| |
− | {{collapse top| bg=lightblue | 04/Out}}
| |
− |
| |
− | - Definição de Matriz Aumentada;
| |
− | - Comando ''rref'' para escalonar matriz;
| |
− |
| |
− | Exercício (livro - adaptado - T8.3-1 p. 343): Encontre duas soluções e o escalonamento para o seguinte conjunto:
| |
− | :<math>\begin{alignat}{7}
| |
− | x &\; + &\; 3y &\; + &\; 2z &\; = &\; 2 \\
| |
− | x &\; + &\; y &\; + &\; z &\; = &\; 4 \\
| |
− | \end{alignat}</math>
| |
− |
| |
− | Exercício (livro - adaptado - 12 p. 363): A tabela a seguir mostra quantas horas de processo são necessárias para que os reatores A e B produzam uma tonelada de cada um dos produtos químicos 1, 2 e 3. Os dois reatores são disponíveis por 35 e 40 horas por semana, respectivamente.
| |
− |
| |
− | {| border="4" cellpadding="2"
| |
− | ! '''Horas'''
| |
− | ! '''Produto 1'''
| |
− | ! '''Produto 2'''
| |
− | ! '''Produto 3'''
| |
− | |-
| |
− | | Reator A || 6 || 2 || 10
| |
− | |-
| |
− | | Reator B || 3 || 5 || 2
| |
− | |-
| |
− | |}
| |
− |
| |
− | Sejam ''x'', ''y'' e ''z'' o número de toneladas de cada um dos produtos 1, 2 e 3 que podem ser produzidos em uma semana.
| |
− | a) Utilize os dados na tabela para escrever duas equações em termos de ''x'', ''y'' e ''z''. Determine se existe um única solução. Encontre as relações entre ''x'', ''y'' e ''z''.
| |
− | b) Note que os valores negativos de ''x'', ''y'' e ''z'' não têm significado nesse caso. Encontre as faixas de valores possíveis para ''x'', ''y'' e ''z''.
| |
− | c) Suponha que os lucros sejam de $200, $300 e $100 para cada produto 1, 2 e 3, respectivamente. Encontre os valores de ''x'', ''y'' e ''z'' que maximizam os lucros.
| |
− | d) Suponha que os lucros sejam de $200, $500 e $100 para cada produto 1, 2 e 3, respectivamente. Encontre os valores de ''x'', ''y'' e ''z'' que maximizam os lucros.
| |
− | {{collapse bottom}}
| |
− |
| |
− |
| |
− | === Aula 17 ===
| |
− | {{collapse top| bg=lightblue | 06/Out}}
| |
− |
| |
− | Exercício (livro - adaptado - 13 p.364): Veja a figura abaixo. Suponha que os veículos não param dentro da rede. Um engenheiro de tráfego deseja saber se os fluxos de tráfego <math>f_1, f_2, ..., f_7</math> (em veículos por hora) podem ser calculados a partir dos fluxos medidos mostrados na figura. Se não, então determine quantos sensores de tráfego a mais precisam ser instalados e obtenha as expressões para os outros fluxos de tráfego em termos das quantidades medidas.
| |
− |
| |
− | [[Image:Exercícios 1 Aula 17 FIC Matlab.jpeg | 600px]]
| |
− |
| |
− | - Caracteres especiais:
| |
− | {| border="4" cellpadding="2"
| |
− | ! '''Símbolo'''
| |
− | ! '''Descrição'''
| |
− | |-
| |
− | | \b || ''Backspace''
| |
− | |-
| |
− | | \n || Mudança de linha
| |
− | |-
| |
− | | \r || ''Return''
| |
− | |-
| |
− | | \t || Tabulação horizontal
| |
− | |-
| |
− | | \\ || Escreve o caracter \
| |
− | |-
| |
− | | \ || Escreve o caracter '
| |
− | |-
| |
− | | %% || Escreve o caracter %
| |
− | |-
| |
− | |}
| |
− |
| |
− | - Descritores de formato:
| |
− | {| border="4" cellpadding="2"
| |
− | ! '''Símbolo'''
| |
− | ! '''Descrição'''
| |
− | |-
| |
− | | ''%c'' || Um único caracter
| |
− | |-
| |
− | | ''%d'' || Número inteiro
| |
− | |-
| |
− | | ''%e'' ou ''%E'' || Número real escrito em notação científica
| |
− | |-
| |
− | | ''%f'' || Número real com parte decimal
| |
− | |-
| |
− | | ''%g'' || Notação mais compacta de ''%e'' e ''%f''
| |
− | |-
| |
− | | ''%o'' || Número octal sem sinal
| |
− | |-
| |
− | | ''%s'' || ''String'' de caracteres
| |
− | |-
| |
− | | ''%u'' || Número inteiro sem sinal
| |
− | |-
| |
− | | ''%x'' ou ''%X'' || Hexadecimal (com letras minúsculas ou maiúsculas)
| |
− | |-
| |
− | |}
| |
− |
| |
− | Exercício: Fazer uma tabela com 3 colunas no Matlab que salve em um arquivo de texto externo, com o ângulo, seno e cosseno. Sendo o ângulo de <math>0 </math> a <math>2\pi</math>.
| |
− |
| |
− | - Comando ''msgbox'' para criar caixa de mensagem e opções extras como título, ícone pré-definido ou criado;
| |
− |
| |
− | {{collapse bottom}}
| |
− |
| |
− |
| |
− | === Aula 18 ===
| |
− | {{collapse top| bg=lightblue | 11/Out}}
| |
− |
| |
− | - Caixa de diálogo de mensagem de aviso (''warndlg'');
| |
− | - Caixa de diálogo de mensagem de erro (''errordlg'');
| |
− | - Caixa de diálogo de mensagem de interrogação com múltipla escolha (''questdlg'');
| |
− |
| |
− | Exercício: Criar uma caixa de interrogação com múltipla escolha com as opções: Candidato A, Candidato B e Branco. Após apresente a escolha.
| |
− |
| |
− | - Caixa de diálogo de mensagem de ajuda (''helpdlg'');
| |
− | - Caixa de diálogo de introdução de dados (''inputdlg'');
| |
− |
| |
− | Exercício: Criar um código Matlab para abrir uma janela com a mensagem "O que você deseja comprar?" com múltiplas escolhas: Arroz, Feijão e Macarrão, quando escolher deve aparecer uma janela com opção para completar com a quantidade. De acordo com a quantidade calcular o preço total considerando o preço unitário do Arroz $6, do Feijão $10 e do Macarrão $5,50. Após a escolha deve aparecer uma terceira janela com opção de "sim" ou "não" para repetir o procedimento. Caso aceite repetir o código deve-se atualizar o cálculo com a nova escolha do produto e da quantidade.
| |
− |
| |
− | {{collapse bottom}}
| |
− |
| |
| | | |
| === Aula 19 === | | === Aula 19 === |
− | {{collapse top| bg=lightblue | 13/Out}}
| |
| | | |
− | - Caixa de diálogo com lista de seleção de múltipla escolha (''listdlg''); | + | {{collapse top| bg=lightblue | 17/Mai - Projeto}} |
| | | |
− | Exercício: Criar um código com uma pergunta sobre preferência de filmes de acordo com o gênero, com múltiplas escolhas. Apresentar as opções escolhidas.
| + | Aula dedicada ao projeto. |
− | | |
− | - Caixa de diálogo com lista de seleção de escolha única também usando ''listdlg'';
| |
− | - Exemplo 1 do uso de ''Graphical User Interface'' (GUI);
| |
| | | |
| {{collapse bottom}} | | {{collapse bottom}} |
− |
| |
| | | |
| === Aula 20 === | | === Aula 20 === |
− | {{collapse top| bg=lightblue | 18/Out}}
| |
| | | |
− | - Término do Exemplo 1 do uso de ''Graphical User Interface'' (GUI); | + | {{collapse top| bg=lightblue | 22/Mai - Projeto}} |
− | - Exemplo 2 do uso de ''Graphical User Interface'' (GUI);
| + | |
| + | Aula dedicada ao projeto. |
| | | |
| {{collapse bottom}} | | {{collapse bottom}} |
− | -->
| |
| | | |
− | {{collapse bottom}}
| |
| | | |
| == Questões da turma == | | == Questões da turma == |
Linha 1 611: |
Linha 1 434: |
| :batalha naval | | :batalha naval |
| | | |
− | {{collapse bottom}} | + | <!--{{collapse bottom}}--> |