Documente Academic
Documente Profesional
Documente Cultură
MATLAB
NOMBRE:
Byron Humberto Capa Carrillo
FECHA:
25/01/2016
PROFESOR:
Ing. Freddy Tello
Ao:
2017
7) genere un par de matrices aleatorias, A y B de
2x2 con elementos entre -10 y 10. Encuentre C=
(A+B)2 y D= A2 + 2AB + B2. Compare C y D (encuentre
C -D). Genere dos pares ms de matrices de 2 x 2 y
repita lo anterior. Introduzca un par de matrices, A y
B, generadas con MATLAB en el problema 6b) de esta
seccin y encuentre C -D como Antes. Introduzca el
par de matrices, A y B, generadas con MATLAB en el
problema 6c) de esta seccin y encuentre C - D. Con
esta evidencia, cul es su conclusin acerca de la
Afirmacin (A + B)2 = A2+2AB+B2 Pruebe su
conclusin.
>> A=round(10*(2*rand(2,2)-1))
A=
6 -7
8 8
>> B=round(10*(2*rand(2,2)-1))
B=
3 -4
-8 1
>> C=(A+B)^2
C=
81 -198
0 81
>> D=A^2+2*A*B+B^2
D=
169 -176
0 -7
>> C-D
ans =
-88 -22
0 88
29 -8
40 -11
>> D=A^2+2*A*B+B^2
D=
29 -8
40 -11
>> C-D
ans =
0 0
1 0
CUANDO ESTE SE REPITE CON LAS MATRICES DE 6(C), C VOLVERN A SER LO
MISMO QUE EN D. HECHO LA DECLARACIN
(A+B) 2=A2+2AB+B2
SI Y SOLO SI
AB=BA
PODEMOS AMPLIAR (AB) COMO SIGUE
(A+B)2 = (A+B)(A+B)
=A(A+B)+B(A+B)
=AA+AB+BA+BB
=A 2+AB+BA+B2
SI RESTAMOS ESTO DE A2+2AB+B2 OBTENEMOS AB-BA QUE ES CERO
CUANDO AB= BA. ASI PODEMOS DECIR QUE (A+B)2 ES A2+2AB+B2
EXACTAMENTE CUANDO AB ES BA
>> A=[5 5 8 0
4587
3989
9 1 1 6]
A=
5 5 8 0
4 5 8 7
3 9 8 9
9 1 1 6
>> rref(A)
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
b=
9
9
-7
9
F=
1.0000 0 0 0 1.0082
0 1.0000 0 0 -3.8200
0 0 1.0000 0 2.8824
0 0 0 1.0000 0.1440
j=
1.0082
-3.8200
2.8824
0.1440
>> x= A(:,1)*j(1)+A(:,2)*j(2)+A(:,3)*j(3)+A(:,4)*j(4)
x=
9.0000
9.0000
-7.0000
9.0000
%%%%% respuesta de la ccc%%%
>> A=[5 5 -5 0
4 5 -6 7
3 9 -15 9
9 1 7 6]
A=
5 5 -5 0
4 5 -6 7
3 9 -15 9
9 1 7 6
>> rref(A)
ans =
1 0 1 0
0 1 -2 0
0 0 0 1
0 0 0 0
>> b=[1;0;0;0]
b=
1
0
0
0
ans =
1 0 1 0 0
0 1 -2 0 0
0 0 0 1 0
0 0 0 0 1
c=
-2
8
6
9
x=
0
59
57
86
>> rref([A x])
ans =
1 0 1 0 4
0 1 -2 0 -4
0 0 0 1 9
0 0 0 0 0
Para ver que este sistema siempre tendr una solucin, slo tenemos que
demostrar que tiene al menos una solucin. Sin embargo, la escritura b
como una combinacin de columnas de A usando los escalares k, es
equivalente a la matriz multiplicacin AK = b esto significa que el vector K
ser una solucin de Ax = b Dado que el sistema tiene una solucin, es
consistente
| |
1 4 6 1
5 1 9 7
7 4 8 4
0 7 5 7
A=
1 4 6 1
5 1 9 7
7 4 8 4
0 7 5 7
>> rref(A)
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
>> B= inv(A)
B=
ans =
>> B*A
ans =
>> b=2*rand(4,1)-1
b=
0.3115
-0.9286
0.6983
0.8680
ans =
1.0000 0 0 0 0.1554
0 1.0000 0 0 0.3141
0 0 1.0000 0 -0.1722
0 0 0 1.0000 -0.0671
>> x=ans(:,5)
x=
0.1554
0.3141
-0.1722
-0.0671
>> y=inv(A)*b
y=
0.1554
0.3141
-0.1722
-0.0671
>> x-y
ans =
1.0e-16 *
0
0
-0.2776
0
EJERCICIOS CON MATLAB 2.5
En la mayora de las aplicaciones, para encontrar la
transpuesta de
A, At, se da A'. Aqu ' es el apstrofo. Si A tiene
elementos complejos, A' ocasionar la transpuesta
conjugada compleja; si desea encontrar la
transpuesta de A (sin conjugacin compleja),
Utilice A.'
Para generar matrices aleatorias, consulte los
problemas que aparecen en la seccin Ejercicios
Con MATLAB 2.2.
1. Genere cuatro pares, A y B, de matrices aleatorias
tales que AB est definido. Elija algunas
Matrices cuadradas y otras no cuadradas. Encuentre
(AB)t-AtBt y (AB)t-BtAt. Concluya una frmula para
(AB) t en trminos de las transpuestas de A y B
>> A=round(5*(2*rand(4,3)-1))
A=
2 2 -2
3 -3 -5
2 2 -4
-1 -5 3
>> B=round(5*(2*rand(3,2)-1))
B=
2 -5
-2 -1
5 -1
ans =
0 0 0 0
0 0 0 0
>> u=[2;5];
v=[-1;2];
w=u+v;
ww=u-v;
aa=[u' v' w' ww'];
M=max(abs(aa));
axis('square');
axis([-M M -M M])
hold on
plot([0 v(1)],[0 v(2)],[0 u(1)],[0 u(2)])
grid
>> a=1;
b=1;
z=a*u+b*v;
plot([0 z(1)],[0 z(2)], ':c5')
plot([0 z(1)],[0 z(2)], ':c3')
plot([0 z(1)],[0 z(2)])
a=.5;
b=.1;
z=a*u+b*v
Error using plot
Error in color/linetype argument.
z=
0.5000
3.5000
b=
0.8000
>> z=a*u+b*v
z=
-0.4000
2.6000
z=
1.2000
3.9000
| |
Ax A y Az
A B C= A B C= B x B y B z
Cx Cy Cz
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555
>> a=1;
>> b=-1;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> a=.5;
>> b=-5;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%
>> a=.2;
>> b=-.8;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> a=.7;
>> b=-.2;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%
>> a=-1;
>> b=1;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%
>> a=-.5;
>> b=1;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%%
>> a=-1;
>> b=.5;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%%%5
>> a=-.6;
>> b=.2;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%%%5
>> a=-.4;
>> b=.7;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])
>> %%%%%%%%%%%%%%%%%%%%%%%5
>> a=-1;
>> b=0;
>> z=a*u+b*v;
>> plot([0 z(1)],[0 z(2)])