Você está na página 1de 3

MATLAB

Introduo - Exerccios

Lista 1

I. Execute os seguinte comandos e interprete seus resultados:

a) a = 2500/20
b) a = 2500/20;
c) b = [1 2 3 4 5 6 7 8 9]
d) c = [1 2 3;4 5 6;7 8 9]
e) d = [1;2;3;4;5;6;7;8;9]
f) c= [c;[10 11 12]]
g) c(2,2)=0
h) l = length(b)
i) [m,n] = size(b)
j) [m,n] = size(c)
k) who
l) whos
m) clear
n) who
o) b = 1+2+3+4+5+6+7
p) x = 1:2:9
r) x = (0.8:0.2:1.4);
s) y = sen(x)
t) a = 2^3
u) a = 4/3

II. Execute os seguintes comandos:

a) Declare a matriz A = [2 10 7 6;3 12 25 9].


b) Altere o elemento A(2,1) para 18.
c) Acrescente uma terceira linha a matriz com os elementos 30 21 19
1.
d) Defina o elemento A(2,8) como -16
e) Defina uma matriz B que contenha as trs primeira linhas da
matriz A e as colunas de 2 a 5.

III. Dado o nmero -25,36278133, declare-o nos seguintes


formatos:
a) format short
b) format short e
c) format long
d) format long e
e) format rat
f) format hex
g) format +
h) format bank

IV. Sintaxes e comandos bsicos

1. Criar um vetor com componentes mpares entre 31 e 75.


2. Seja x = [2 5 1 6].
a. Some 16 a cada elemento
b. Some 3 apenas para as componentes com ndice mpar
c. Calcule a raiz quadrada de cada elemento
d. Calcule o quadrado de cada elemento
3. Seja x = [3 2 6 8]' e y = [4 1 3 5]' (vetores colunas).
a. Some x e y
b. Eleve cada elemento de x a uma potncia dada pelo
correspondente elemento de y.
c. Divida cada elemento de y pelo correspondente elemento de x
d. Multiplique cada elemento de x pelo correspondente elemento de
y, chamando o resultado de "z".
e. Some todos os elemento de z e guarde-o em uma varivel "w".
f. Calcule x'*y - w e interprete o resultado

4. Calcule as seguintes expresses usando MATLAB e confira os


resultados

a. 2 / 2 * 3
b. 6 - 2 / 5 + 7 ^ 2 - 1
c. 10 / 2 \ 5 - 3 + 2 * 4
d. 3 ^ 2 / 4
e. 3 ^ 2 ^ 2
f. 2 + round(6 / 9 + 3 * 2) / 2 - 3
g. 2 + floor(6 / 9 + 3 * 2) / 2 - 3
h. 2 + ceil(6 / 9 + 3 * 2) / 2 - 3

5. Crie um vetor x com componentes ...


a. 2, 4, 6, 8, ...
b. 10, 8, 6, 4, 2, 0, -2, -4
c. 1, 1/2, 1/3, 1/4, 1/5, ...
d. 0, 1/2, 2/3, 3/4, 4/5, ...
6. Crie um vetor x com componentes,
xn = (1)n +1/(2n +1)
Some as componentes deste vetor para o caso n=100.

7. Encontre as expresses de MATLAB para


a. ... calcular o comprimento da da hipotenusa de um tringulo
retngulo dados os lados
(tente fazer isto colocando os valores dos lados como os componente
de um vetor).

b. ... calcular o comprimento do terceiro lado de um tringulo


dados os comprimento dos outros dois lados,
com a frmula do coseno

c 2 = a 2 + b 2 - 2 a b cos(t )
onde t o ngulo entre os lados dados.

8. Dado um vetor, t, de comprimento n, escreva as expresses de


MATLAB para :
a.- ln(2 + t + t 2 )
b.- e t (1 + cos(3 t ))

c.- cos 2 ( t ) + sin 2 ( t )


d.- tan -1 (1)
e.- sec 2 ( t ) + cot( t ) - 1

Teste para t = 1:0.2:2


9. Grafique as funes x, x3, ex e ex2 no intervalo 0 < x < 4 ...
a. coordenadas rectangulares
b. semi-logartimicas (no eixo y)
c. log-log

Use uma partio apropriada do intervalo em x para obter curvas


suaves.

10. Faa um bom grfico de f(x) = sin(1/x) para 0.01 < x < 0.1.
Como deve ser criado x para ter um bom grfico ?

11. Grafique a expresso (determinada pela modelagem do


crescimento populacional do Brasil)
P(t) = 187,273,000/(1 + exp{-0.0313(t - 1913.25)})

onde t a data, em anos, usando t = 1797 a 2007. Qual a


populao prevista para o ano 2027?