Está en la página 1de 9

CAPTULO 1-ENTORNO DE MATLAB

EJERCICIOS PROPUESTOS
1. Qu muestra la ventana Current Directory?
Muestra donde est ubicada la lista de archivos y directorios contenidos.
2. Listar(sin cambiar de path) el directorio raz de la unidad C:
cd
C:\Program Files\MATLAB\R2011a\bin
3. Crear en la carpeta C:\,la subcarpeta COLOR.
cd
mkdir COLOR
4. Cambiar el path de trabajo a COLOR.
cd C:\Program Files\MATLAB\COLOR
5. Copiar todos los archivos de C:\MATLAB7\TOOLBOX\MATLAB\ELFUN\JA,a la carpeta
COLOR.
copyfile(C:\Program Files\MATLAB\ELFUN\JA)
dir
.
.
6. Duplicar los archivos de la carpeta COLOR que comiencen con m y tengan extensin m
asignando a los duplicados la letra inicial p y la extensin p.
7. Borrar todos los archivos que comiencen con m y tengan extensin m.
delete m*.m

CAPTULO 2-MANEJO DE ARREGLOS


EJERCICIOS PROPUESTOS
1. Hallar las dimensiones,la traza,el determinante,el rango y la inversa de la matriz A.
A = [2,3,-7;2,1,-1;1,2,3]
Siendo la matriz A:
A=
2 3 -7
2 1 -1
1 2 3
Las dimensiones son:
size(A)
ans =
3 3
La traza es:
length(A)
ans =
3
El rango es:
rank(A)
ans =
3
La inversa de la matriz A es:
inv(A)
ans =
-0.1563 0.7188 -0.1250
0.2188 -0.4063 0.3750

-0.0938 0.0313 0.1250


2. Crear una matriz de dos columnas con la diagonal y antidiagonal de la matriz .
A = [2,3,-7;2,1,-1;1,2,3]
B = [diag(A),diag(fliplr(A))]
B=
2 -7
1 1
3 1
3. Crear una matriz M de 3 columnas:
Primera columna con la diagonal de A=transpuesta de [1:11;2:12;.;11:21]
Segunda columna con la primera diagonal inferior de B=magic(12)
Tercera columna con la primera diagonal superior de C=pascal(12)
Siendo M=[1:11;2:12;.;11:21]
M=
1 2 3 4 5 6 7 8 9 10 11
2 3 4 5 6 7 8 9 10 11 12
3 4 5 6 7 8 9 10 11 12 13
4 5 6 7 8 9 10 11 12 13 14
5 6 7 8 9 10 11 12 13 14 15
6 7 8 9 10 11 12 13 14 15 16
7 8 9 10 11 12 13 14 15 16 17
8 9 10 11 12 13 14 15 16 17 18
9 10 11 12 13 14 15 16 17 18 19
10 11 12 13 14 15 16 17 18 19 20
11 12 13 14 15 16 17 18 19 20 21
Entonces la matriz pedida,la llamaremos N y es:
N=[diag(transpose(M)),diag(magic(12),-1),diag(pascal(12),1)]
N=
1
13
1
3
119
3
5
39
10
7
93
35
9
65
126
11
67
462
13
91
1716
15
41
6435
17
117
24310
19
15
92378
21
143 352716
4. Generar la matriz A con orden diag.

[
Siendo los vectores:

A=[1 1 1 1 1]
A=
1 1 1 1 1
B=[-4 -4 -4 -4 -4 -4]
B=
-4 -4 -4 -4 -4 -4
C=[5 6 6 6 6 6 5]
C=
5 6 6 6 6 6 5
Hallamos las diagonales con los elementos de cada vector:
M=diag(C)
M=
5 0 0 0 0 0 0
0 6 0 0 0 0 0
0 0 6 0 0 0 0
0 0 0 6 0 0 0
0 0 0 0 6 0 0
0 0 0 0 0 6 0
0 0 0 0 0 0 5
N=diag(B,1)
N=
0 -4 0 0 0 0 0
0 0 -4 0 0 0 0
0 0 0 -4 0 0 0
0 0 0 0 -4 0 0
0 0 0 0 0 -4 0
0 0 0 0 0 0 -4
0 0 0 0 0 0 0
N2=diag(B,-1)
N2 =
0 0 0 0 0 0 0
-4 0 0 0 0 0 0
0 -4 0 0 0 0 0
0 0 -4 0 0 0 0
0 0 0 -4 0 0 0
0 0 0 0 -4 0 0
0 0 0 0 0 -4 0
R=diag(C,2)
R=
0 0 5 0 0 0 0
0 0 0 6 0 0 0
0 0 0 0 6 0 0
0 0 0 0 0 6 0
0 0 0 0 0 0 6
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0

0
0
0
0
0
6
0
0

0
0
0
0
0
0
5
0

0 0 0 0 0 0 0 0 0
R=diag(A,2)
R=
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1
0 0 0 0 0 0 0
0 0 0 0 0 0 0
R2=diag(A,-2)
R2=
0 0 0 0 0 0 0
0 0 0 0 0 0 0
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
Ahora hallamos la matriz A sumando las anteriores:
A=M+N+N2+R+R2
A=
5 -4 1 0 0 0 0
-4 6 -4 1 0 0 0
1 -4 6 -4 1 0 0
0 1 -4 6 -4 1 0
0 0 1 -4 6 -4 1
0 0 0 1 -4 6 -4
0 0 0 0 1 -4 5
5. Generar la matriz A con las ordenes diag y fliplr.

[
De la misma manera que el problema anterior,comenzamos:
A=[3 3 3 3 3]
A=
3 3 3 3 3
B=[-4 -4 -4 -4 -4 -4]
B=
-4 -4 -4 -4 -4 -4
C=[2 2 2 2 2 2 2]
C=
2 2 2 2 2 2 2
M=diag(A,2)
M=

0 0 3 0 0 0 0
0 0 0 3 0 0 0
0 0 0 0 3 0 0
0 0 0 0 0 3 0
0 0 0 0 0 0 3
0 0 0 0 0 0 0
0 0 0 0 0 0 0
N=diag(B,1)
N=
0 -4 0 0 0 0 0
0 0 -4 0 0 0 0
0 0 0 -4 0 0 0
0 0 0 0 -4 0 0
0 0 0 0 0 -4 0
0 0 0 0 0 0 -4
0 0 0 0 0 0 0
N2=diag(B,-1)
N2 =
0 0 0 0 0 0 0
-4 0 0 0 0 0 0
0 -4 0 0 0 0 0
0 0 -4 0 0 0 0
0 0 0 -4 0 0 0
0 0 0 0 -4 0 0
0 0 0 0 0 -4 0
R=diag(C)
R=
2 0 0 0 0 0 0
0 2 0 0 0 0 0
0 0 2 0 0 0 0
0 0 0 2 0 0 0
0 0 0 0 2 0 0
0 0 0 0 0 2 0
0 0 0 0 0 0 2
H=M+N+N2+R
H=
2 -4 3 0 0 0 0
-4 2 -4 3 0 0 0
0 -4 2 -4 3 0 0
0 0 -4 2 -4 3 0
0 0 0 -4 2 -4 3
0 0 0 0 -4 2 -4
0 0 0 0 0 -4 2
Ahora hallamos la matriz A:
A=fliplr(H)
A=
0 0 0 0 3 -4 2
0 0 0 3 -4 2 -4

0 0 3 -4 2 -4
0 3 -4 2 -4 0
3 -4 2 -4 0 0
-4 2 -4 0 0 0
2 -4 0 0 0 0

0
0
0
0
0

CAPTULO 3-ALGEBRA MATRICIAL


EJERCICIOS PROPUESTOS
1. Resolver el sistema lineal
Represantando los coeficientes en forma matricial:
A=[2 3 -4;1 -2 1;1 7 14]
A=
2 3 -4
1 -2 1
1 7 14
B=[3;0;2]
B=
3
0
2
Resolviendo el sistema de manera simple:
X=A\B
X=
0.7931
0.3517
-0.0897

2. Resolver el sistema lineal


Expresando los coeficientes en forma matricial:
A=[1 2 0 3;2 1 -1 1;3 -1 -1 2;-1 2 3 -1]
A=
1 2 0 3
2 1 -1 1
3 -1 -1 2
-1 2 3 -1
B=[4;1;-3;4]
B=

4
1
-3
4
Resolviendo el sistema:
X=A\B
X=
-0.5714
1.8571
-0.0000
0.2857
3. Resolver los sistemas A.x=b y B.x=b utilizando:
A=[

B=[

Siendo b:
b1 = ( )

b2 = ( )

b3 = (
Para b1:
X=A\b1
X=
-0.4444
-0.1111
-0.3333
1.6667
Para b2:
X=A\b2
X=
-0.2222
-0.5556
2.3333
2.3333
Para b3:
X=A\b3

X=
2.4444
-0.8889
0.3333
-1.6667
4. Factorice A=

por Gauss Doolittle y tambin ortogonalmente.

[
]
Factorizando por Gauss Doolittle:
[L,U,P]=lu(A)
L=
1.0000
0
0
0
0
1.0000 1.0000
0
0
0
1.0000 0.6667 1.0000
0
0
0 0.6667 0.6000 1.0000
0
1.0000 0.6667 0.8000 0.5000 1.0000
U=
1.0000 1.0000 1.0000 1.0000 1.0000
0 3.0000
0 1.0000 2.0000
0
0 5.0000 -0.6667 -1.3333
0
0
0 3.7333 4.4667
0
0
0
0 3.5000
P=
1 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 0 0 1
0 1 0 0 0
Factorizando ortogonalmente:
[Q,R,P]=qr(A)
Q=
-0.1085 0.0540 0.1128 0.2273 -0.9596
-0.7593 0.0108 -0.2964 -0.5731 -0.0842
-0.1085 0.9723 0.1709 0.0588 0.1010
-0.3254 -0.2053 0.9133 -0.0624 0.1179
-0.5423 -0.0972 -0.1898 0.7826 0.2189
R=
-9.2195 -6.5079 -5.0979 -5.3148 -1.3016
0 5.4449 1.9878 0.2593 0.8319
0
0 3.0100 0.4619 0.9007
0
0
0 1.5724 -0.3494
0
0
0
0 -0.8250
P=
0 0 0 0 1
0 0 1 0 0
0 1 0 0 0

0 0 0 1 0
1 0 0 0 0
5. Haga operaciones elementales filas a la matriz A con tal de convertir toda la 1ra columna
y debajo del primer elemento de A en ceros.
Eliminando los elementos de la primera columna de A:
A(:,1)=0*A(:,1)
A=
0 1 1 1 1
0 3 5 3 7
0 3 6 1 1
0 4 1 2 3
0 2 3 4 5
Creamos la matriz N:
N=[1 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0]
N=
1 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Sumamos las matrices anteriores:
A=A+N
A=
1 1 1 1 1
0 3 5 3 7
0 3 6 1 1
0 4 1 2 3
0 2 3 4 5