Mudanças entre as edições de "FIC MATLAB 2016-2"
(→Aula 1) |
(→Aula 1) |
||
Linha 35: | Linha 35: | ||
- Lista de Exercícios: <br /> | - Lista de Exercícios: <br /> | ||
− | [[Image:FIC Matlab 2016-2 Lista1.jpeg | 600px]] <br /><br /> | + | [[Image:FIC Matlab 2016-2 Lista1.jpeg | 600px]] <br /><br/> |
− | - Exemplos de ''help'' e ''lookfor'';<br /> | + | - Exemplos de ''help'' e ''lookfor'';<br/> |
− | - Usando o arquivo m (''m file'');<br /> | + | - Usando o arquivo m (''m file'');<br/> |
− | - Comando ''clear all'' para apagar todas variáveis; <br /> | + | - Comando ''clear all'' para apagar todas variáveis; <br/> |
− | - Comando ''clc'' para apagar texto na ''Command Window'';<br /> | + | - Comando ''clc'' para apagar texto na ''Command Window'';<br/> |
− | - Definições de vetores; <br /> | + | - Definições de vetores; <br/> |
− | - Definições de matrizes; <br /> | + | - Definições de matrizes; <br/> |
− | - Definições de matrizes ''eye'', ''zeros'' e ''ones''; <br /> | + | - Definições de matrizes ''eye'', ''zeros'' e ''ones''; <br/> |
− | - Transposição de vetor ou matriz com o ' <br /> | + | - Transposição de vetor ou matriz com o apóstrofo ( ' );<br/><br/> |
− | - Resolução de sistema linear: <br /> | + | - Resolução de sistema linear: <br/> |
:<math>\begin{alignat}{7} | :<math>\begin{alignat}{7} | ||
2x &\; - &\; 3y &\; - &\; \sqrt{2}z &\; = &\; 3,643 \\ | 2x &\; - &\; 3y &\; - &\; \sqrt{2}z &\; = &\; 3,643 \\ | ||
Linha 51: | Linha 51: | ||
\end{alignat}</math> | \end{alignat}</math> | ||
− | - Representação de números complexos. <br /> | + | - Representação de números complexos. <br/> |
− | - Variáveis e constantes especiais: <br /> | + | - Variáveis e constantes especiais: <br/> |
− | - Utilização do ponto e vírgula (;) para não aparecer na ''Command Window'';<br /> | + | - Utilização do ponto e vírgula (;) para não aparecer na ''Command Window'';<br/> |
− | - Contador de tempo ''tic'' e ''toc'';<br /> | + | - Contador de tempo ''tic'' e ''toc'';<br/> |
− | - Variáveis constantes e especiais: <br /> | + | - Variáveis constantes e especiais: <br/><br/> |
{| border="4" cellpadding="2" | {| border="4" cellpadding="2" | ||
! '''Comandos''' | ! '''Comandos''' |
Edição das 16h43min de 30 de setembro de 2016
Prof. Bruno William Wisintainer e-mail
Informações Básicas
Início: 11/Ago/2016
Término: 18/Out/2016
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
Conteúdos Abordados
Aula 1
Aula 2
16/Ago |
---|
- Funções Matemáticas - Arranjo de vetor utilizando dois pontos (:); - Exercício: |
Aula 3
18/Ago |
---|
Exercício: Fazer o plot de um sinal de tensão x tempo, como da figura abaixo: - Comando axis. |
Aula 4
23/Ago |
---|
- Comandos mean, ceil, floor e round; Exercício: A corda da figura abaixo está presa nos pontos A e B, determine seu comprimento e a sua direção, medidos de A para B. - Produto escalar (dot) e produto vetorial (cross) de dois vetores; - Comando poly para criar um polinômio a partir de raízes; |
Aula 5
25/Ago |
---|
- Comando input para entrada de dados; Exercício: Criar uma calculadora de IMC com perguntas (input) para massa e altura, aparecendo na sequência o resultado - Criando estruturas; |
Aula 6
30/Ago |
---|
- Funções trigonométricas; Exercício: Criar uma função no arquivo .m da definição pelo exponencial do cosseno hiperbólico e do seno hiperbólico, comparando com a funções já existentes (cosh e sinh), plotar as curvas idênticas em 2 figuras (arquivo .m 1). Criar um novo arquivo .m com valores de entrada de até (arquivo .m 2). - Importar arquivo para o Matlab, pelo menu e pelo comando uiimport; Exemplo: usar [Celular4g.txt], importar e trabalhar com as funções de matrizes. - Padronizar para o formato que o Matlab reconhece os números: ponto (.) e (,); |
Aula 7
01/Set | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exercício: com o arquivo [Add_user.txt] (Adições Líquidas de Aparelhos 4G das Operadoras no período), calcular a soma dos anos 2014, 2015 e 2016 (até o momento) por operadora e a soma e a média por período. - Tipos de códigos: Sequenciais, Condicionais e Iterativos; Operadores relacionais
Operadores de curto circuito
- As sentenças if, else e elseif. Exercício: Criar um código que calcula o valor total da compra de algumas unidades de arroz (5kg), feijão (1kg) e café (1kg). Colocar opção de entrada de dados com input e condição que não existe unidade negativa. - Laços for. |
Aula 8
06/Set |
---|
Exercício: Calcule e armazene a Sequência de Fibonacci, com a possibilidade de escolher o número de termos. Exercício: Criar uma matriz (NxN) em que a diagonal principal é o produto de linha por coluna e nos outros termos é a soma
da linha com a coluna, com a possibilidade de escolher a dimensão N da matriz. Exercício: Calcule o fatorial de um número que pode ser escolhido. - Laços while. Exercício (livro): Determine o tempo necessário para que você acumule pelo menos R$10000 em uma conta bancária se você depositar inicialmente R$500 e mais R$500 ao final de cada ano, com um rendimento anual de 5%. Exercício: Fazer o plot de um sinal de tensão x tempo, como da figura abaixo, usando os conceitos da aula de hoje: |
Aula 9
08/Set |
---|
- A estrutura switch. Exercício: Complemente o exercício anterior com os ângulos 0, 90, 180, 270 e 360 e as coordenadas. Exercício (livro): Utilize a estrutura switch para calcular o total de dias decorridos em um ano. Entrada de dados: o número do mês (1 até 12), o dia e a indicação de o ano ser bissexto ou não. Exercício: Usando switch, calcule a soma dos ângulos internos de uma figura geométrica. Entrada de dados: o nome da figura, pelo menos até o hexágono. |
Aula 10
13/Set | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exercício (43 - livro adaptado): Utilize a estrutura switch para calcular a quantidade de dinheiro que é acumulada em uma conta durante um ano. O programa deve aceitar as seguintes entradas: a quantidade inicial de dinheiro depositada na conta; a frequência do rendimento (mensal, trimestral, semestral ou anual); e o rendimento. Rode o seu programa para um depósito inicial que pode ser escolhido (por exemplo R$1000); utilize um rendimento a sua escolha (por exemplo 5%). - Tipos de axis: Escala automática, equal, square e definido manualmente; Exercício (livro): 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? - Comando legend;
|
Aula 11
15/Set |
---|
Exercício (livro): Plote a parte imaginária versus a parte real da função n para . Escolha uma quantidade suficiente de pontos para obter uma curva suave. Rotule cada eixo e insira um título. Utilize o comando axis para alterar o espaçamento entro os rótulos dos tick-marks. - Comandos gtext para colocar texto na figura com um clique e text para colocar texto em uma coordenada definida. |
Aula 12
20/Set | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- Comparação de gráficos: plot, loglog, semilogx e semilogy; - Gráfico com dois eixos em y (plotyy); - Letras gregas nos gráficos:
- Funções stem, stairs e bar; |
Aula 13
22/Set |
---|
- Função polar; - Mudar a espessura da linha com linewidth; Exercício (livro - adaptado): Muitas aplicações utilizam a seguinte aproximação de "ângulo pequeno" para o seno com a finalidade de se obter um modelo mais simples que seja fácil de ser entendido e analisado. A aproximação estabelece que sen(x) , em que x deve ser em radianos. Investigue a precisão desta aproximação com dois plotes. No primeiro, plote sen(x) versus x para . No segundo, plote o erro da aproximação (sen(x) - x) versus x para . - Plot em 3 dimensões com plot3; Exercício (livro): As equações paramétricas para uma hélice circular são: - Criar uma malha 3D com meshgrid; |
Aula 14
27/Set | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exercício (livro): Obtenha as plotagens de superfície e de contorno para a função 22, mostrando o mínimo em . - Comando polyfit, que ajusta o polinômio de grau n aos dados descritos por x e y; Exercício (livro - adaptado): 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.
- Comando flip, representa o vetor de trás pra frente; |
Aula 15
29/Set | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exercício (livro - adaptado): 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.
Exercício (livro): Resolva as seguintes equações: |