Está en la página 1de 6

MATLAB SESIÓN PRÁCTICA 1

Algunos Ejercicios Resueltos

2.- Dadas las matrices:


 1 a 0  a 1 0
   
A =  1 0 1 ; B =  − 1 a 2
   1 0 1
 a 1 0  
a) Calcular el rango en función del valor del parámetro “a”.
b) Hallar el valor de “a” para que las matrices tengan inversa.
c) Calcular la inversa para a=2.

Solución de la Matriz A
a)
>> syms a
>> A=[1 a 0;1 0 1;a 1 0]
A=
[ 1, a, 0]
[ 1, 0, 1]
[ a, 1, 0]

>> det(A)
ans =
a^2 - 1

>> solve(a^2 - 1)
ans =
-1
1

>> % Si a es distinto de -1 y 1 el rango es 3


>> %veamos para a=-1
>> rank(subs(A,a,-1))
ans =
2

>> %veamos para a=1


>> rank(subs(A,a,1))
ans =
2

b)
>> % La matriz tiene inversa si el det(A) es distinto de 0 y eso ocurre si “a” es distinto de -1 y 1
>> B=inv(A)
B=

[ -1/(a^2 - 1), 0, a/(a^2 - 1)]


[ a/(a^2 - 1), 0, -1/(a^2 - 1)]

1
[ 1/(a^2 - 1), 1, -a/(a^2 - 1)]

>> pretty(inv(A))

+- -+
| 1 a |
| - ------, 0, ------ |
| 2 2 |
| a -1 a -1 |
| |
| a 1 |
| ------, 0, - ------ |
| 2 2 |
| a -1 a -1 |
| |
| 1 a |
| ------, 1, - ------ |
| 2 2 |
| a -1 a -1 |
+- -+

c)
>> inv(subs(A,a,2))

ans =

-1/3 0 2/3
2/3 0 -1/3
1/3 1 -2/3

4.- Estudiar y resolver los siguientes sistemas de ecuaciones:


x − y + z =1  3x + y + z − t = 0 
4 x + 5 y − 5 z = 4 x + 2 y + 3z + t = 6  2 x + y − z + t = 0 
  
2x + y − z = 2  x + 3 y + 8 z + t = 19 x + 2 y + 4 z + 2t = 0
x + 2 y − 2 z = 1  2 x + y − 2 z − t = 0 

Solución del primer sistema


>> A=[1 -1 1; 4,5 -5;2 1 -1;1 2 -2]
A=
1 -1 1
4 5 -5
2 1 -1
1 2 -2

>> B=[1 -1 1 1; 4,5 -5 4;2 1 -1 2;1 2 -2 1]


B=
1 -1 1 1

2
4 5 -5 4
2 1 -1 2
1 2 -2 1

>> [rank(A), rank(B)]


ans =
2 2

>> syms x y z
>> [x,y]=solve(x-y+z-1,4*x+5*y-5*z-4,2*x+y-z-2,x+2*y-2*z-1)
x =1; y =z

5.- Estudiar el conjunto de posibles soluciones de los sistemas:


ax − z = a  y + z =1  ax + y + z = 1 
  
2 x + ay + z = 1 y + (a − 1) z = 0  x + ay + z = b 
x + 3 z = 3  x + (a − 1) y + az = a  x + y + az = b 2 

Solución del primer sistema


>> syms a
>> A=[a 0 -1; 2 a 1;1 0 3]
A=
[ a, 0, -1]
[ 2, a, 1]
[ 1, 0, 3]

>> det(A)
ans =
3*a^2 + a

>> solve(3*a^2 + a)
ans =
-1/3
0

>> B=[a 0 -1 a; 2 a 1 1;1 0 3 3]


B=
[ a, 0, -1, a]
[ 2, a, 1, 1]
[ 1, 0, 3, 3]

>> %Si a es distinto de -1/3 y de 0 SCD


>> %Resolvamos el sistema

>> syms x y z a
>> [x,y,z]=solve(a*x-z-a,2*x+a*y+z-1,x+3*z-3)
x=
(3*a + 3)/(3*a + 1)
y=
-(5*a + 5)/(3*a^2 + a)

3
z=
(2*a)/(3*a + 1)

>>pretty(x)

3a+3
-------
3a+1
>> pretty(y)

5a+5
- --------
2
3a +a
>> pretty(z)

2a
-------
3a+1
>> %Estudiamos el caso a=-1/3

>> rank(subs(A,a,-1/3))
ans =
2
>> rank(subs(B,a,-1/3))
ans =
3
>> %Si a=-1/3 SI
>> %Estudiamos el caso a=0

>> rank(subs(A,a,0))
ans =
2
>> rank(subs(B,a,0))
ans =
3

>> %Si a=0 SI


  
7.- En el espacio vectorial real R4 se consideran los vectores a (1,0,0,1), b (0,0,0,3), c (2,-1,4,3) y
    
d (2,1,7,0) referidos a la base canónica B={ u 1, u 2, u 3, u 4}.
Demostrar que dichos vectores constituyen una base de R4 y determinar las coordenadas de
    
e (-7,-8,-45,2) respecto de la base { a , b , c , d }.

Solución
>> A=[1 0 0 1;0 0 0 3;2 -1 4 3;2 1 7 0]
A=
1 0 0 1
0 0 0 3
2 -1 4 3

4
2 1 7 0

>> det(A)
ans =
-33

>> B=A'

B=

1 0 2 2
0 0 -1 1
0 0 4 7
1 3 3 0

>> inv(B)*[-7 -8 -45 2]'

ans =
5.0000
-2.0000
1.0000
-7.0000

10.- Encontrar los autovalores y autovectores asociados a las matrices:

 1 1 1 1
 − 2 − 9 − 12  3 2 1   
     0 2 0 0
A= 0 1 0  ; B =  −1 4 − 2 ; C= 
 1 5   2 6 −1  0 0 1 0
 3    
 0 3 3 0

¿Son diagonalizables por semejanza?

Solución de la matriz C
>> C=[1 1 1 1;0 2 0 0;0 0 1 0;0 3 3 0]
C=
1 1 1 1
0 2 0 0
0 0 1 0
0 3 3 0

>> eig(C)
ans =
1
0
2
1

>> [P,D]=eig(C)

5
P=

1.0000 -0.7071 0.8111 -1.0000


0 0 0.3244 0
0 0 0 0.0000
0 0.7071 0.4867 0.0000

D=

1 0 0 0
0 0 0 0
0 0 2 0
0 0 0 1