Sei sulla pagina 1di 4

Introducción a Matlab ™

Profesor: Ing. Diego Alberto Bravo M.

17 de Agosto de 2018

1. El propósito de este ejercicio es demostrar las diferentes formas de indexar un elemento en una
matriz.  
11 12 13 14
21 22 23 24
A= 31

32 33 34
41 42 43 44

Usted debe predecir los resultados y después comprobar con el computador.


a) A(:, 1)
b) A(2, :)
c) A(2, 2 : 3)
d ) A(2 : 3, 2 : 3)
e) A(:, 1 : 2 : 3)
f ) A(2 : 3)
g) A(:)
h) A(:, :)
i) ones(2,2)
j ) eye(2)
k ) B = [A, [ones(2,2);eye(2)]]
l ) diag(A)
m) diag(A,1)
n) diag(A,-1)
ñ) diag(A,2)
2. El objetivo de este ejercicio es ejecutar funciones con matrices
0 π3
 
A= π π
6 2

a) Encuentre el seno de los elementos individuales de la matriz A, llame a esta B1.


b) Encuentre el coseno de los elementos individuales de la matriz A, llame a esta B2.
c) Encuentre B12 + B22 . Observe que no es la matriz identidad.

1
d ) Encuentre los autovalores y autovectores de la matriz A, Llame a la matriz de autovectores
M y la matriz de autovalores L
e) Encuentre M sin(L)M −1
f ) Muestre que sin(A)2 + cos(A)2 = I
3. El propósito de este ejercicio es mostrar el uso del comando \ en la división de matrices.
a) Use el comando rand para generar 5 matrices A, B, C, D, E de 2 × 2.
b) Sin usar el comando inv calcule F en una sola linea de código

F = A−1 [B + C −1 (D−1 E)]

c) Sin usar el comando inv encuentre la primera columna de A−1 usando una sola línea de
código. Corrobore sus respuestas usando el comando inv,
4. El objetivo de este ejercicio es demostrar el uso de operaciones elemento a elemento y el producto
Kronecker.  
1  
A = 1
 B= 2 3 4
1
a) kron(A,B’)
b) kron(A,B)
c) kron(A’,B)
d ) kron(A’,B’)
e) A. ∗ B 0
f ) A.\B’
g) A’.\B
5. Gráficas en Matlab
a) Grafique en coordenadas polares para 0 ≤ θ ≤ 2π
1) r = 3(1 − cos θ)

1 % Grafica polar
2 theta = linspace (0 ,2* pi );
3 r = 1*(1 - cos ( theta ));
4 figure ;
5 polar ( theta , r ); grid on ;

Figura 1: Programa para gráficas polares.

2) r = 2(1 + cos θ)
3) r = 2(1 + sin θ)
4) r = 3 cos 3θ

2
θ
5) r = e 4π
b) Obtenga una gráfica tridimensional de la función z para el rango −5 ≤ x ≤ 5, −5 ≤ y ≤ 5

1 1.5
z= −
(x + 1)2 + (y + 1) + 1 (x − 1 ) + (y − 1)2 + 1
2 2

1 % Grafica 3 D
2 [x , y ] = meshgrid ( -5:0.1:5);
3 z =1./(( x +1).^2+( y +1).^2+1) - 1.5./(( x -1).^2+( y -1).^2+1);
4 figure ;
5 mesh (x ,y , z ); grid on ;

Figura 2: Programa para gráficas 3D.

c) Grafique

y(t) = 1 − 2e−t sin t 0≤t≤8


Nombre al eje x como Tiempo [s] y al eje y como Amplitud y titule la gráfica como ”Osci-
lación amortiguada“.

1 % Plot 2 D
2 t = linspace (0 ,8);
3 y = 1 -2.* exp ( - t ).* sin ( t );
4 figure ;
5 plot (t ,y , ’ LineWidth ’ ,2); grid on ;
6 xlabel ( ’ Time [ sec ] ’ );
7 ylabel ( ’ Amplitude ’ );
8 title ( ’ Decaying oscillating Exponential ’ );

Figura 3: Programa para gráficas 2D.

d ) Grafique
y(t) = 5e−0.2t cos(0.9t − 30◦ ) + 0.8e−2t 0 ≤ t ≤ 30

e) Para 0 ≤ t ≤ 20 grafique las funciones en una sola Figura.

y1 (t) = 2.62e−0.25t cos(2.22t + 174◦ ) + 0.6


y2 (t) = 2.62e−0.25t + 0.6
y3 (t) = 0.6

Limite los valores de la gráfica del eje y entre −2 y −3. encuentre el valor mínimo y máximo
de y1 .

3
f ) Para 0 ≤ t ≤ 25 grafique las funciones en una sola Figura.

y1 (t) = 1.25e−t
y2 (t) = 2.02e−0.3t
y3 (t) = 2.02e−0.3t cos(0.554t − 128◦ ) + 1.25e−t

Limite los valores de la gráfica del eje y entre −0.2 y 1 y para el eje x de 0 a 16. Encuentre
el valor mínimo y máximo de y3 , y3 (t = 0) y y3 (t = 12).
g) Construya un vector con 101 elementos, cuyos elementos estén alternados entre 1 y −1.
Grafique el vector usando el comando plot, ahora haga los mismo con el comando comb y
stairs

Potrebbero piacerti anche