Buscar

Aula01 IntroRevMatLab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Aula 1: Apresentação da disciplina e 
revisão de MatLab 
Disciplina: Cálculo Numérico 
Professora: Luciana C. L. M. Vieira (lucianaclmv@lccv.ufal.br) 
Universidade Federal de Alagoas – UFAL 
Centro de Tecnologia – CTEC 
Curso de Engenharia Civil/Ambiental 
Cálculo Numérico: EAMB018, ECIV019 e EPET019 
 Carga horária: 60h (4h semanais) 
 Avaliação: 
 2 provas (obrigatórias) 
 Listas e trabalhos (mínimo de 2) 
 Frequência: mínimo de 75% de presença 
 Materiais nescessários: 
 Lápis, caneta, borracha 
 CALCULADORA CELULAR 
Conteúdo: 
 Sistemas numéricos e erros; 
 Zeros de funções a uma variável; 
 Solução de sistemas de eq. lineares ; 
 Solução de sistemas de eq. não lineares; 
 Interpolação e aproximação; 
 Integração numérica; 
 Diferenciação numérica; 
 Autovalores e autovetores. 
P1 
P2 
Ferramenta Moodle: http://ava.ead.ufal.br 
Ferramenta Moodle: http://ava.ead.ufal.br 
Coloque seu nº de cpf 
6 primeiros dígitos do cpf 
Introdução ao MatLab 
 O MATLAB (“MATrix LABoratory”) é um software de 
computação científica que tem como característica 
ser um ambiente de programação interativa. 
 
 O Matlab possui seu próprio editor de programas; 
 
 Seus programas são escritos e gravados em 
arquivos, chamados “script files” (.m). 
 
 Apresenta uma prompt de comando. 
 Sua linguagem de programação é interpretada. 
Arquivos de comandos “.m” 
 “.m” – Arquivos de comandos tipo script ou function. 
 
Exemplo: 
 function vmedia = minha_media(P1,P2) 
 %função para calcular a média de dois números. 
 vmedia = (P1+P2)/2; 
 
 Observação importante: nome do arquivo deve ser o 
nome da função com a extensão .m, por exemplo: 
minha_media.m 
Sintaxe de programação 
Operações e funções: 
 
>> matriz_a = [1,4,5]; 
>> mb = [3,4,5;7,8,10]; 
>> matriz4 = eye(m,n); 
>> vv = zeros(m,n); 
>> mat1 = rand(m,n); 
Variáveis: Escalares, Vetores e Matrizes 
Operações Matriciais: 
 
>> A + B 
>> A*B 
>> A’ 
>> A-B 
>> num*A 
>> A^k 
Sintaxe de programação 
 Comando de atribuição 
 
 Estrutura condicional: Simples e Composta 
= 
Simples: 
 
if (expressão) 
 comandos 
end 
Composta: 
 
if (expressão) 
 comandos se a expressão for verdadeira 
else 
comandos se a expressão for falsa 
end 
Sintaxe de programação 
 Estrutura de repetição: Definida e Indefinida 
Definida: 
for i = 1:n 
 comandos 
end 
 
Indefinida: 
while (condição) 
 comandos 
end 
 
 Relações e operações lógicas 
< Menor que 
<= Menor ou igual a 
> Maior que 
>= Maior ou igual a 
== Igual a 
& E 
| Ou 
~ Não 
~= Diferente 
 
Sintaxe de programação 
Funções: Parâmetros de Entrada e Saída 
Exemplo Geral: 
 
function c=addmatrix(a,b) 
%esta funcao soma duas matrizes, a e b 
%faz o mesmo que a funcao do matlab A+B 
[m,n]=size(a); 
[k,l]=size(b); 
if (m~=k) | (n~=l) 
 r = 'Erro no uso da funcao addmatriz: as 
 matrizes não possuem a mesma dimensão' 
 return 
end 
c=zeros(m,n); 
for i=1:m 
 for j=1:n 
 c(i,j)=a(i,j)+b(i,j); 
 end 
end 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Função plot 
http://www.mathworks.com/help/matlab/ref/plot.html 
Gerando um gráfico 
Mathworks Plot Gallery 
http://www.mathworks.com/products/matlab/plot-gallery.html 
Programa semelhante 
 http://www.gnu.org/software/octave/ 
Calculadora 
 Faça os exercícios em casa com a mesma 
calculadora científica que irá usar na prova. 
 Não será permitido tirar dúvidas sobre o uso da 
calculadora durante a prova. 
 Dado um x que vale 5.78, você sabe calcular o 
sen(x)? (Usa-se radianos ou graus?) 
 Utilize sempre no mínimo 4 casas decimais (a 
menos que venha outra especificação na questão). 
 Você conhece a calculadora HP?

Outros materiais