Você está na página 1de 13

EJERCICIOS PROPUESTOS

I.

NIVEL 1:

1. Para los vectores a = (1;


0;-2; 3), b = (1; 2; 3; 2) y el
escalar c = 2, calcule:

>> a-b

ans =

a + b; a - b; c*b; a*b; a./b; ac; ab


Solucin

a= [1; 0;-2; 3], b= [1; 2; 3; 2], c=2

-2

a=

-5

>> c*b

-2
3

ans =

b=
1

c=

>> a.*b

2
>> a+b

ans =

ans =
1
2

-6

>> a./b
ans =
1.0000
0
-0.6667
1.5000
>> a.^c

Hallar:
a) >> E1*3*E2*2*E3
ans =
6
0
1 0
b) Si M=
2 -7
3 -4
Con que matriz Ei resulta
que: Ei*M= 3 -4
2 -7
>> E2*M
ans =

ans =

3
2

1
0
4
9
>> a.^b
ans =
1
0
-8
9
2. >> A=[1 0;0 0], B=[0 1;0 0],
C=[0 0;1 0], D=[0 0;0 1]
a) >> A+3*B-2*C+5*D
ans =
1
3
-2
5
b) >> 3*A-6.*B+4.*C-4.^D
ans =
M=

2 -7
3 -4
3. Sean las matrices
>> E1=[1 0;0 1], E2=[0 1;1
0], E3=[0 0;1 0], E4=[0 0;0 1]

-4
-7

4. Sean las matrices:


>> E1=[1 0 0;0 1 0;0 0 1],
E2=[0 0 1;0 1 0;1 0 0], E3=[0
1 0;1 0 0;0 0 1], E4=[1 0 0 ;0
0 1;0 1 0]
Hallar:
a) >> E1*3*E2*2*E3
ans =
0
0
6
6
0
0
0
6
0
b) Si: >> M=[2 1 3;0 -1 4;-2
0 5], con qu matriz Ei
resulta: Ei*M=
2
1
3
-2
0
5
0 -1
4
>> E4*M
ans =
2
1
3
-2
0
5
0 -1
4
II.
NIVEL 2:
5. Hallar las dimensiones, la
traza, la transpuesta de la
matriz A con los comandos de
Matlab.
>> A=[2 3 -7;2 1 -1;1 2 3]
A=

2
2
1
>>

3 -7
1 -1
2
3
length(A)

2
1
3

ans =
3

>> diag(fliplr(A)) % Antidiagonal


(A)

>> size(A)
ans =
3

ans =

>> trace(A) % Traza de A


ans =

-7

>> C=A' % Transpuesta


de A

C=
2
3
-7

2
1
-1

1
2
3

6. Crear una matriz de dos


columnas en Matlab con la
diagonal y antidiagonal de la
matriz
>> A=[2 3 -7;2 1 -1;1 2 3]
>> diag(A) % Diagonal (A)

ans =

>> D=[diag(A) diag(fliplr(A))]

D=

-7

7. Crear una matriz M de 3 columnas:


8. Primera columna: La diagonal de A=traspuesta de [1:11;2:12;
;11:21]
9. Segunda columna: La primera diagonal inferior de B=magic(12)
10.Tercera columna: La primera diagonal superior de C=pascal(12)
11.
12.>> N=[1:11; 2:12; 3:13; 4:14; 5:15; 6:16; 7:17; 8:18; 9:19; 10:20; 11:21]
13.

14.>> A=N'

15.
16.

17.
18.
19.>> diag(A)

20.
21.>> B=magic(12)
22.

DIAGONAL INFERIOR DE B=magic(12)

23.>>
DIB=[B(2,1);B(3,2);B(4,3);B(5,4);B(6,5);B(7,6);B(8,7);B(9,8);B(10,9);B(11,
10);B(12,11)]
24.

25.>> C=pascal(12)

26.

DIAGONAL SUPERIOR DE C=pascal(12)

27.>>
DSC=[C(1,2);C(2,3);C(3,4);C(4,5);C(5,6);C(6,7);C(7,8);C(8,9);C(9,10);C(1
0,11);C(11,12)]

28.

29.>> M=[diag(A) DIB DSC]

30.
31.Generar la matriz A con la orden del Matlab diag:
32.>> A=[5 -4 1 0 0 0 0
33.
-4 6 -4 1 0 0 0
34.
1 -4 6 -4 1 0 0
35.
0 1 -4 6 -4 1 0
36.
0 0 1 -4 6 -4 1
37.
0 0 0 1 -4 6 -4
38.
0 0 0 0 1 -4 5]

39.
III.

NIVEL 3:
40.Convierta la matriz P=magic(3) en un vector columna llamado c1.
41.
42.>> P=magic(3)
43.P =
44.
45.
8
1
6
46.
3
5
7
47.
4
9
2
48.>> c1=P(:) % vector columna
49.c1 =
50.
51.
8
52.
3
53.
4
54.
1
55.
5
56.
9
57.
6
58.
7
59.
2
60.
61.
62.
63.La matriz A del prob 8 transformarla con la orden fliplr en la siguiente
matriz
64.>> fliplr(A)
65.

66.ans =
67.
68.
0
0
69.
0
0
70.
0
0
71.
0
1
72.
1 -4
73. -4
6
74.
5 -4
75.
76.Determine

0
0
1
-4
6
-4
1

0
1
-4
6
-4
1
0

1
-4
6
-4
1
0
0

-4
6
-4
1
0
0
0

5
-4
1
0
0
0
0

la matriz , siendo X=1/3(A-3BC), siendo:

77.>> A=[1 -1;3 4], B=[2 5;0 -1], C=[2 -3;1 5]


78.A =
79.

-1

80.

81.B =
82.
83.

84.

-1

85.C =
86.

-3

87.

88.>> X=1/3*(A-(3*(B*C)))
89.
90.X =
91.
92. -8.6667 -19.3333
93.

2.0000

6.3333

94.IMPLEMENTACION DE PROGRAMAS EN MATLAB


95.Hacer un programa en Matlab que calcule el valor de la hipotenusa de
un tringulo rectngulo a partir de sus dos catetos.
96.a) Cree un Script.

97.

98.
99.
100.

a=input('cateto a=');
b=input('cateto b=');
hip=sqrt(a.^2+b.^2)

101.

102.
103.

>> hipot

104.

cateto a=5

105.

cateto b=6

106.

hip =

107.

7.8102

108.

b) Cree una Funcin.

109.
110.

function hip = hipotenusa (a,b);


hip = sqrt(a.^2+b.^2);

111.

112.
113.
114.

>> h= hipotenusa(3,4)

115.

h=

116.

117.
118.
Implemente la funcin pr = perimtri(a,b,c) en Matlab que
calcule el permetro de un tringulo.

119.
120.

function per = perimtri(a,b,c);


per =(a+b+c);

121.

122.
123.

>> pr=perimtri(3,4,5)

124.

pr =

125.

12

126.
Implemente la funcin x = prob11(A,B,C) en Matlab que haga el
clculo indicado en el problema 11 (se ingresa A, B y C por teclado).

127.
128.

function X = prob11(A,B,C);
X =(1/3*(A-(3*(B*C))));

129.
130.

>> X=prob11(A,B,C)

131.

X=

132.
133.

-8.6667 -19.3333
2.0000

134.

6.3333

135.
136.

FACULTAD DE INGENIERIA

ESPECIALIDAD DE INGENIERIA CIVIL

137.
138.
139.
140.

PRCTICA 01
LGEBRA MATRICIAL
141.
142.

143.

Curso: MTODOS NUMRICOS

144.
145.
146.

Lima, Marzo del 2015

Você também pode gostar