Mudanças entre as edições de "FIC MATLAB 2017-1"
Linha 1 113: | Linha 1 113: | ||
% Outros casos de i | % Outros casos de i | ||
− | for | + | for ii = 2:I |
− | T(n+1, | + | T(n+1,ii) = fon*T(n,ii+1) + (1 - 2*fon)*T(n,ii) + fon*T(n,ii-1); |
end | end | ||
Linha 1 132: | Linha 1 132: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
== Projetos finais == | == Projetos finais == | ||
Aqui. | Aqui. |
Edição das 21h35min de 10 de maio de 2017
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
06/Mar - Apresentação da disciplina, professores e alunos; Interface do MATLAB e operadores; Utilização básica (comandos help, clear, …); | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 2
08/Mar - Formatos de exibição; Definições de vetores e matrizes; Funções matemáticas; Plots | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
utilizando d após as funções sin, cos e tan e suas inversas, faz o cálculo em graus
|
Aula 3
13/Mar - Plots; Indexação de vetores e matrizes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 4
15/Mar - Aula de exercícios |
---|
Aula dedicada à execução dos exercícios das aulas anteriores. |
Aula 5
20/Mar - Endereçamento lógico; Concatenação de matrizes; Polinômios | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 6
22/Mar - Texto; Entrada e saída; Estruturas; Células |
---|
|
Aula 7
27/Mar - Operadores; Scripts; Controle de fluxo de dados | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aula 8
29/Mar - Switch; Estruturas de repetição |
---|
|
Aula 9
03/Abr - Funções; Importação de dados |
---|
Exemplo: usar Celular4g.txt, importar e trabalhar com as funções de matrizes.
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.
|
Aula 10
05/Abr - Gráficos em 2D e 3D | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[X,Y] = meshgrid(-20:0.5:20); R = sqrt(X.^2 + Y.^2) + eps; Z = sin(R)./R; mesh(X,Y,Z)
|
Aula 11
10/Abr - Aula de exercícios |
---|
Aula dedicada à execução dos exercícios das aulas anteriores.
|
Aula 12
12/Abr - Processamento de imagens |
---|
Aula 13
17/Abr - Toolbox simbólico |
---|
Básico
Cálculo
Solução de equações
|
Aula 14
19/Abr - Interface gráfica | ||
---|---|---|
|
Aula 15
24/Abr - Projeto |
---|
|
Questões da turma
Exercícios Engenharia de Alimentos
Método explícito |
---|
clear all; close all; clc
alfa = 0.0000971;
I = 10;
N = 200;
L = 0.3;
tempo = 200;
a = 20;
k = 237;
h = 85;
Tf = -300;
T0 = 20;
% Cálculos
deltax = L/I;
deltat = tempo/N;
fon = alfa*deltat/deltax^2;
% Algoritmo
% Convergência
fon
if fon < 0.5
T(1,1:I+1) = T0;
for n = 1:N
% i = 1
T(n+1,1) = 2*fon * T(n,2) + (1 - 2*fon)*T(n,1);
% Outros casos de i
for ii = 2:I
T(n+1,ii) = fon*T(n,ii+1) + (1 - 2*fon)*T(n,ii) + fon*T(n,ii-1);
end
% i = I+1
T(n+1,I+1) = fon*(-2*deltax*h*(T(n,I+1) - Tf))/k + (1 - 2*fon)*T(n,I+1) + 2*fon*T(n,I);
end
end
% Resultados
figure
surf(T)
view(0,90)
xlabel('x'); ylabel('t')
|
Projetos finais
Aqui.