Documente Academic
Documente Profesional
Documente Cultură
Minicurso MATLAB
Aula 1 - Apresenta c ao e opera c oes com n umeros e arranjos
25 de Setembro de 2012
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Aplica c ao ao Processamento de Sinais Opera c oes com Matrizes
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Apresenta c ao
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Caracter sticas
Declara c ao de vari aveis: M = 10 Operador (;): M = 200; Coment ario (%): M = 100 %M = 20 Continua c ao de linha (...): M = 40 + ... 30; Case sensitivity : M = 10; m = 20; Acesso ao Command History : e
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Comandos Uteis
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Fun co es B asicas
sqrt; ; exp; abs; log (logar tmo neperiano); log10; log2; factorial; sin; atan;
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Exerc cios
Declare as vari aveis a = 15.62, b = 7.08, c = 62.5 e d = 0.5(ab c ). Calcule as express oes: a+ ab (a + d )2 c |ab |
de (c /2) + 10!atan(a + b + c )
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
inf; ans; pi; NaN (Not a Number ); i (unidade imagin aria); j (unidade imagin aria);
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Opera co es Nativas
round(x) - inteiro mais pr oximo; ceil(x) - inteiro imediatamente superior; rem(x,y) - resto da divis ao de x por y; lcm(x,y) - m nimo m ultiplo comum (least commom multiple );
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Exerc cios
1. Seja um tri angulo cujos lados medem 13 cm, 29 cm e 37 cm. Calcule a altura relativa ao lado de 29 cm. 2. Um cliente investe R $750, 00 em um fundo de renda xa de 14, 2% a.a.
a. Quanto dinheiro ele ter a ao m de 5 anos? b. Em quanto tempo (anos e meses) ele atingir a a quantia de R $120 mil ?
Nota: S (n) = (1 + i )n 1 r0 i
i (a.a.) = (1 + i (a.m.))12 1
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Fomas de Declara c ao
Declara c ao explicita Ex.: v = [1, 2, 3, 4, 5, 6]; v = [primeiro valor : passo : limite superior ] Ex.: v = [1 : 1 : 6] v = linspace (primeiro valor , ultimo valor , numero de valores ) Ex.: v = linspace (1, 6, 6) v = logspace (primeira potencia, ... ultima potencia, numero de valores ) Ex.: v = logspace (1, 6, 6) Aten c ao: n ao existe elemento v (0)!
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Fun co es Nativas
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Cuidado!
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
v (3 : 5) v (1 : 4) = [8, 7, 6, 5, 4]; u = [v , 2 v ]
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Exerc cios
1. Partindo do vetor v = [1, 2, 3, 4], construa o vetor u = [1, 2, 3, 4, 2, 4, 6, 8, 1, 4, 9, 16]. 2. Partindo de um vetor v de comprimento 50, construa outro vetor u em que cada elemento e a m edia aritm etica dos vizinhos correspondentes em v , isto e u (n) = v (n 1) + v (n + 1) 2
. Atribua valor 0 para v (0) e v (51) na express ao. 3. Estime o somat orio do inverso dos quadrados dos naturais at eo termo 200, isto e, calcule
200 n=1
1 n2
n=1
1 n2
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Aquisi c ao de Sinais
mic 1 = audiorecorder (Fs , Nbits , Ncanais ); record (mic 1, 5); v = getaudiodata(mic 1); play (mic 1); plot (v )
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Filtro Digital
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Formas de Declara c ao
Declara c ao explicita; M = [1, 0; 0, 1] Agrupamento de vetores; M = [u ; v ] Matriz nula; zeros (3, 5) Matriz unit aria; ones (2, 4) Matriz identidade; eye (4, 4) Matriz diagonal; diag ([1, 2, 3, 4, 5]) Matriz rand omica; (distribui c ao uniforme em [0, 1]); rand (3, 5)
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Fun co es Nativas
det; rank; inv; null; eig; poly; Fun c oes nativas para vetores tamb em s ao aplic aveis a matrizes. Neste caso, a fun c ao ser a aplicada a cada vetor coluna, e os resultados ser ao expostos num vetor linha.
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Exerc cios
Declare as seguintes matrizes: 1 1 1 1 0 0 0 0 0 0 1 3 0 0 0 2 1 3 0 0
0 0 1 1 1 0 2 1 3 0
0 0 1 1 1 0 0 2 1 3
0 0 1 1 1 0 0 0 2 1
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Exerc cios
1 1 1 1
Minicurso MATLAB
Apresenta c ao Opera c oes com N umeros Opera c oes com Vetores Opera c oes com Matrizes
Temporizadores:
tic
toc
Minicurso MATLAB