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 ' ' ' ' * -% & ' ' ' * -% & -% ' ' * -% & -% ' ' * -% & -% ' ' * -% & -% ' ' ' -% & -% ' ' ' ' & -% ' ' ' ' '