Mudanças entre as edições de "FIC MATLAB 2017-1"
(11 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 870: | Linha 870: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | {{collapse bottom}} | ||
+ | |||
{{collapse bottom}} | {{collapse bottom}} | ||
Linha 884: | Linha 886: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
<!-- | <!-- | ||
Linha 929: | Linha 930: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
− | |||
=== Aula 16 === | === Aula 16 === | ||
{{collapse top| bg=lightblue | 04/Out}} | {{collapse top| bg=lightblue | 04/Out}} | ||
Linha 964: | Linha 963: | ||
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. | 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}} | {{collapse bottom}} | ||
− | |||
− | + | ||
=== Aula 17 === | === Aula 17 === | ||
{{collapse top| bg=lightblue | 06/Out}} | {{collapse top| bg=lightblue | 06/Out}} | ||
Linha 1 025: | Linha 1 023: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
− | + | ||
=== Aula 18 === | === Aula 18 === | ||
{{collapse top| bg=lightblue | 11/Out}} | {{collapse top| bg=lightblue | 11/Out}} | ||
Linha 1 043: | Linha 1 040: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
− | + | ||
=== Aula 19 === | === Aula 19 === | ||
{{collapse top| bg=lightblue | 13/Out}} | {{collapse top| bg=lightblue | 13/Out}} | ||
Linha 1 057: | Linha 1 053: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | |||
− | + | ||
=== Aula 20 === | === Aula 20 === | ||
{{collapse top| bg=lightblue | 18/Out}} | {{collapse top| bg=lightblue | 18/Out}} | ||
Linha 1 068: | Linha 1 063: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
--> | --> | ||
+ | |||
== Questões da turma == | == Questões da turma == | ||
Linha 1 080: | Linha 1 076: | ||
alfa = 0.0000971; | alfa = 0.0000971; | ||
− | + | II = 10; | |
N = 200; | N = 200; | ||
L = 0.3; | L = 0.3; | ||
Linha 1 092: | Linha 1 088: | ||
% Cálculos | % Cálculos | ||
− | deltax = L/ | + | deltax = L/II; |
deltat = tempo/N; | deltat = tempo/N; | ||
fon = alfa*deltat/deltax^2; | fon = alfa*deltat/deltax^2; | ||
Linha 1 103: | Linha 1 099: | ||
if fon < 0.5 | if fon < 0.5 | ||
− | T(1,1: | + | T(1,1:II+1) = T0; |
for n = 1:N | for n = 1:N | ||
Linha 1 111: | Linha 1 107: | ||
% Outros casos de i | % Outros casos de i | ||
− | for | + | for ii = 2:II |
− | 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 | ||
− | % i = | + | % i = II+1 |
− | T(n+1, | + | T(n+1,II+1) = fon*(-2*deltax*h*(T(n,II+1) - Tf))/k + (1 - 2*fon)*T(n,II+1) + 2*fon*T(n,II); |
end | end | ||
Linha 1 134: | Linha 1 130: | ||
== Projetos finais == | == Projetos finais == | ||
− | + | * [https://github.com/clebercbr/RobotSimulatorMATLAB Projeto 1] | |
+ | * [[Media:FIC-MATLAB-2017-1-Projeto-2.zip|Projeto 2]] | ||
+ | * [[Media:FIC-MATLAB-2017-1-Projeto-3.zip|Projeto 3]] | ||
+ | * [[Media:FIC-MATLAB-2017-1-Projeto-4.zip|Projeto 4]] | ||
+ | * [[Media:FIC-MATLAB-2017-1-Projeto-5.m|Projeto 5]] | ||
+ | * [[Media:FIC-MATLAB-2017-1-Projeto-6.zip|Projeto 6]] |
Edição atual tal como às 10h12min de 13 de junho 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;
II = 10;
N = 200;
L = 0.3;
tempo = 200;
a = 20;
k = 237;
h = 85;
Tf = -300;
T0 = 20;
% Cálculos
deltax = L/II;
deltat = tempo/N;
fon = alfa*deltat/deltax^2;
% Algoritmo
% Convergência
fon
if fon < 0.5
T(1,1:II+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:II
T(n+1,ii) = fon*T(n,ii+1) + (1 - 2*fon)*T(n,ii) + fon*T(n,ii-1);
end
% i = II+1
T(n+1,II+1) = fon*(-2*deltax*h*(T(n,II+1) - Tf))/k + (1 - 2*fon)*T(n,II+1) + 2*fon*T(n,II);
end
end
% Resultados
figure
surf(T)
view(0,90)
xlabel('x'); ylabel('t')
|