You are on page 1of 14

Ao de la Promocin de la Industria

Responsable y Compromiso Climtico



U
U
NIVERSIDAD
NIVERSIDAD
N
N
ACIONAL
ACIONAL
M
M
AYOR
AYOR


DE
DE
S
S
AN
AN
M
M
ARCOS
ARCOS
FACULTA ! I"#!"I!R$A !L%CTRICA &
!L!CTR'"ICA
CAP 2. MANEJO DE MATRICES Y ARREGLOS
CUR() * +%T))( "U+%RIC)( ,LA-)RAT)RI).
/)RARI) * LU"!( 01 A2+2 3 0P2+2
PR)F!()R * LUCI) A4ILI) +AL5(6U!7 RUI7
ALU+")( : 8ALIRI LLA")(9 RIC/AR 000:10;<
LU6U! CALL)9 LUI#UI 010:10;=
+)"TAL4) /IR)&A(U9 LUI( 010:1>>?
R)8A( F!R"5"!79 LUI( !2 1?0:11;@
R)6U! #UAALUP!9 "ATAL& 010:1>1;
>10@
1ERA PARTE: EJERCICIOS DESARROLLADOS
Enunciados
1. Genere los vectores:
a) U vector ordenado de nmeros pares desde 4 a 20.
b) V vector ordenado de 12 mltiplos de 3 comenzando de 6.
c) W vector en orden inverso desde 12 asta 4 !sando la "!nci#n linspace.
2. $n%rese la matriz & '( matriz aleatoria de
3)3.*onstr!&e * a partir de + & ' :
3. ,-!. dimensi#n tiene */ ,*!0l es la di"erencia entre size & len%t/
4. 1)traer los si%!ientes elementos de las matrices "ormadas:
a) 2ltima "ila de +.
b) 3a s!bmatriz "ormada por las dos col!mnas centrales de *.
c) 3a s!bmatriz "ormada por las col!mnas 3ra4 5ta & 6ta de *.
d) 1)traer !na s!bmatriz de 2)2 6!e comience del elemento * 7242) de *.
5. *rear +( matriz m0%ica 3)3 & el vector col!mna b( 8913: 1: 4.2;.
a) ,-!. acci#n ace) <<b71)(8;
b) ,-!. acci#n ace/<<+ 7:)=
c) ,-!. acci#n ace/<<+72)
d) ,-!. acci#n ace/<<+71)(8;
6. 3!e%o de realizar los comandos4 ,-!. in"ormaci#n tiene 1/
<<>(=>+?@?AB1=: C(=-U1D?$EC=:
<<>(=> 72:5): C(C 72:5):
<<1( 8>= C=;=
F. 1)traer la dia%onal & antidia%onal de la matriz.
G. 1)traer los elementos de la parte trian%!lar s!perior de +.
H. *rear la matriz m0%ica de > de 5)5 & !sar la "!nci#n del matlab para
allar el valor de la s!ma de los elementos de la dia%onal.
Desarrollo
1.- Genere los vectores:
a ! vector ordenado de n"#eros $ares desde % a &'.
( ) vector ordenado de 1& #"lti$los de * co#en+ando de ,.
d - vector en orden inverso desde 1& .asta % usando la /unci0n lins$ace.
a u es un vector ordenado de n"#eros $ares desde % a &'.
11 u23%:&:&'4
u 2
% , 5 1' 1& 1% 1, 15 &'
( v es un vector ordenado de 1& #"lti$los de * co#en+ando de ,.
11 v26,:*:*7
v 2
, 7 1& 18 15 &1 &% &9 *' ** *, *7
c : es un vector en orden inverso desde 1& .asta % usando la /unci0n La$lace.
11 :2lins$ace61&;%;7
: 2
1& 11 1' 7 5 9 , 8 %
&.- In<rese las #atrices A2 = >2#atri+ aleatoria de *?*. Constru=a C a
$artir de A = >@ C2 3A A@A.A* >4.
A23& -1 *@% $i ,@'.% 9.1 '4
A 2
&.'''' -1.'''' *.''''
%.'''' *.1%1, ,.''''
'.%''' 9.1''' '
11 >2rand6*
> 2
'.51%9 '.71*% '.&958
'.7'85 '.,*&% '.8%,7
'.1&9' '.'798 '.7898
11 C23A A@A.A* >4
C 2
&.'''' -1.'''' *.'''' &.'''' -1.'''' *.''''
%.'''' *.1%1, ,.'''' %.'''' *.1%1, ,.''''
'.%''' 9.1''' ' '.%''' 9.1''' '
5.'''' -1.'''' &9.'''' '.51%9 '.71*% '.&958
,%.'''' *1.'',* &1,.'''' '.7'85 '.,*&% '.8%,7
'.',%' *89.711' ' '.1&9' '.'798 '.7898
*.- BCuD di#ensi0n tiene CE BCuFl es la di/erencia entre si+e = len<t.E
11 si+e6C
ans 2
, ,
%.-E?traer los si<uientes ele#entos de las #atrices /or#adas:
a Glti#a /ila de A.
( La su(#atri+ /or#ada $or las dos colu#nas centrales de C.
c La su(#atri+ /or#ada $or las colu#nas *ra; 8ta = ,ta de C.
d E?traer una su(#atri+ de &?& Hue co#ience del ele#ento C 6&;& de C.
a Glti#a /ila de A.
11 A6*;:
ans 2
'.%''' 9.1''' '
( La su(#atri+ /or#ada $or las dos colu#nas centrales de C.
11 C6:;*:%
ans 2
*.'''' &.''''
,.'''' %.''''
' '.%'''
&9.'''' '.51%9
&1,.'''' '.7'85
' '.1&9'
c La su(#atri+ /or#ada $or las dos colu#nas *ra;8ta = ,ta de C.
11 I2C6:;3* 8 ,4
I 2
*.'''' -1.'''' *.''''
,.'''' *.1%1, ,.''''
' 9.1''' '
&9.'''' '.71*% '.&958
&1,.'''' '.,*&% '.8%,7
' '.'798 '.7898
d E?traer una su(#atri+ de &?& Hue co#ience del ele#ento C6&;& de C.
11 L2C6&:*;&:*
L 2
*.1%1, ,.''''
9.1''' '
8.-Crear A2#atri+ #F<ica *?* = el vector colu#na (23-1*@ 1@ %.&4
11A2#a<ic6*
A2
5 1 ,
* 8 9
% 7 &
11(23-1*@ 1@ %.&4
(2
-1*.''''
1.''''
%.&'''
a BCuD acci0n .aceE 11(6123 4
Eli#ina el $ri#er ele#ento de la #atri+ >.
11 (6123 4
>2
1.''''
%.&'''
( BCuD acci0n .aceE 11A6:J
Ie devuelve todos los ele#entos de la #atri+ A co#o una sola /ila; $or orden
consecutiva
de cada colu#na.
11A6:J
ans 2
5 * % 1 8 7 , 9 &
c BCuD acci0n .aceE 11A6&

Ie devuelve el se<undo co#$onente de la Iatri+ A.
11A6&
ans 2
*
d BCuD acci0n .aceE 11A6123 4
Eli#ina el $ri#er ele#ento de la #atri+ A.
11 A6123 4
A2
* % 1 8 7 , 9 &
,.- Lue<o de reali+ar los co#andos; BCuD in/or#aci0n tiene EE
11I 2 KIATLTMPEJ@ N2 KC!ESTIONJ@
11I 2 I6&:8@ N2N6&:8@
11E 2 3IJ NJ4J
E 2
ATLT
!EST
9.- E?traer la dia<onal = antidia<onal de la #atri+ A 2 3&; *; -9@ &; 1; -1@ 1; '.1; 1 4
11 A 2 3&; *; -9@ &; 1; -1@ 1; '.1; 1 4
A 2
&.'''' *.'''' -9.''''
&.'''' 1.'''' -1.''''
1.'''' '.1''' 1.''''
11 dia<6A
ans 2
&
1
1
11O la antidia<onal
11 dia<6/li$lr6A
ans 2
-9
1
1
5.- E?traer los ele#entos de la $arte trian<ular su$erior de A.
11 triu6A
ans 2
& * -9
' 1 -1
' ' 1
7.- Crear la #atri+ #F<ica de I de 8?8 = usar la /unci0n del Iatla( $ara .allar el
valor de la su#a de los ele#entos de la dia<onal.
11I2 #a<ic68
I 2
19 &% 1 5 18
&* 8 9 1% 1,
% , 1* &' &&
1' 1& 17 &1 *
11 15 &8 & 7
11O su#a de ele#entos de la dia<onal
11trace6I
ans 2
,8
&DA PARTE: EJERCICIOS PROP!ESTOS
Enunciados
1. @allar las dimensiones4 la traza4 el determinante & la inversa de la matriz
+.
+(82 3 9F: 2 1 91: 1 2 3;
2. *rear !na matriz de dos col!mnas con la dia%onal & antidia%onal de la
matriz +
3. *rear !na matriz > de 3 col!mnas:
Brimera col!mna con la dia%onal de +( transp!esta de 81:11: 2:12:I:
11:21;
De%!nda col!mna con la dia%onal in"erior de ' ( ma%ic 712)
?ercera col!mna con la dia%onal s!perior de * ( pascal 712)
4. Generar la matriz con la orden dia%.
5. Generar la matriz + con las ordenes dia%. A "liplr.
Desarrollo
1. Lallar las di#ensiones; la tra+a; el deter#inante = la inversa de la #atri+ A.
A23& * -9@ & 1 -1@ 1 & *4
11 A23& * -9@ & 1 -1@ 1 & *4
A 2
& * -9
& 1 -1
1 & *
Di#ensiones:
11 si+e6A
ans 2
* *
Tra+a:
11 A61;1PA6&;&PA6*;*
ans 2
,
Deter#inante:
11 det6A
ans 2
-*&
La inversa:
11 >21QA
> 2
& * -9
& 1 -1
1 & *
&. Crear una #atri+ de dos colu#nas con la dia<onal = antidia<onal de la #atri+ A
11 A23& * -9@ & 1 -1@ 1 & *4
A 2
& * -9
& 1 -1
1 & *
11 C23dia<6A dia<6/li$lr6A4
C 2
& -9
1 1
* 1
*. Crear una #atri+ I de * colu#nas:
Pri#era colu#na con la dia<onal de A2 trans$uesta de 31:11@ &:1&@R@ 11:&14
Se<unda colu#na con la dia<onal in/erior de > 2 #a<ic 61&
Tercera colu#na con la dia<onal su$erior de C 2 $ascal 61&
11 A231:11@ &:1&@ *:1*@ %:1%@ 8:18@ ,:1,@ 9:19@ 5:15@ 7:17@ 1':&'@ 11:&14
A 2
1 & * % 8 , 9 5 7 1' 11
& * % 8 , 9 5 7 1' 11 1&
* % 8 , 9 5 7 1' 11 1& 1*
% 8 , 9 5 7 1' 11 1& 1* 1%
8 , 9 5 7 1' 11 1& 1* 1% 18
, 9 5 7 1' 11 1& 1* 1% 18 1,
9 5 7 1' 11 1& 1* 1% 18 1, 19
5 7 1' 11 1& 1* 1% 18 1, 19 15
7 1' 11 1& 1* 1% 18 1, 19 15 17
1' 11 1& 1* 1% 18 1, 19 15 17 &'
11 1& 1* 1% 18 1, 19 15 17 &' &1
11 >2#a<ic61&
>2 1%% & * 1%1 1%' , 9 1*9 1*, 1' 11 1**
1* 1*1 1*' 1, 19 1&9 1&, &' &1 1&* 1&& &%
&8 117 115 &5 &7 118 11% *& ** 111 11' *,
1'5 *5 *7 1'8 1'% %& %* 1'1 1'' %, %9 79
7, 8' 81 7* 7& 8% 88 57 55 85 87 58
,1 5* 5& ,% ,8 97 95 ,5 ,7 98 9% 9&
9* 91 9' 9, 99 ,9 ,, 5' 51 ,* ,& 5%
,' 5, 59 89 8, 7' 71 8* 8& 7% 78 %7
%5 75 77 %8 %% 1'& 1'* %1 %' 1', 1'9 *9
1'7 *8 *% 11& 11* *1 *' 11, 119 &9 &, 1&'
1&1 &* && 1&% 1&8 17 15 1&5 1&7 18 1% 1*&
1& 1*% 1*8 7 5 1*5 1*7 8 % 1%& 1%* 1
11 C2$ascal61&
1 1 1 1 1 1 1 1 1 1
1 1
1 & * % 8 , 9 5 7 1'
11 1&
1 * , 1' 18 &1 &5 *, %8 88
,, 95
1 % 1' &' *8 8, 5% 1&' 1,8 &&'
&5, *,%
1 8 18 *8 9' 1&, &1' **' %78 918
1''1 1*,8
1 , &1 8, 1&, &8& %,& 97& 1&59 &''&
*''* %*,5
1 9 &5 5% &1' %,& 7&% 191, *''* 8''8
5''5 1&*9,
1 5 *, 1&' **' 97& 191, *%*& ,%*8 11%%' 17%%5
*15&%
1 7 %8 1,8 %78 1&59 *''* ,%*8 1&59' &%*1' %*985
9885&
1 1' 88 &&' 918 &''& 8''8 11%%' &%*1' %5,&' 7&*95
1,97,'
1 11 ,, &5, 1''1 *''* 5''5 17%%5 %*985 7&*95
15%98, *8&91,
1 1& 95 *,% 1*,8 %*,5 1&*9, *15&% 9885& 1,97,'
*8&91, 9'8%*&
11 I23dia<6A dia<6>;-1 dia<6C;14
I 2
1 1* 1
* 117 *
8 *7 1'
9 7* *8
7 ,8 1&,
11 ,9 %,&
1* 71 191,
18 %1 ,%*8
19 119 &%*1'
17 18 7&*95
&1 1%* *8&91,
%. Generar la #atri+ con la orden dia<.
11 A23dia<6ones68;1;&4P3-%Sdia<6ones6,;1;14Pdia<638 , , , , , 84P
P3-%Sdia<6ones6,;1;-14P3dia<6ones68;1;-&4
A 2
8 -% 1 ' ' ' '
-% , -% 1 ' ' '
1 -% , -% 1 ' '
' 1 -% , -% 1 '
' ' 1 -% , -% 1
' ' ' 1 -% , -%
' ' ' ' 1 -% 8
8. Generar la #atri+ A con las ordenes dia<. M /li$lr.
11 A2/li$lr63*Sdia<6ones68;1;&4P3-%Sdia<6ones6,;1;14P3&Se=e694P3-
%Sdia<6ones6,;1;-14
A 2
' ' ' ' * -% &
' ' ' * -% & -%
' ' * -% & -% '
' * -% & -% ' '
* -% & -% ' ' '
-% & -% ' ' ' '
& -% ' ' ' ' '

You might also like