Professional Documents
Culture Documents
SALESIANA
Trabajo cooperativo 2
2 4 6
2 -3 -4
3 4 5
Se inserta la matriz de la derecha b=.
b=[-12 ; 15 ; -8]
b=
-12
15
-8
aum =
2 4 6 -12
2 -3 -4 15
3 4 5 -8
SCRIPT
clear all
A=[2 4 6 ; 2 -3 -4 ; 3 4 5] 'Se introduce la matriz A'
b=[-12 ; 15 ; -8] 'Se introduce la I en funcion de matriz'
aum=[A b] 'Se realiza la aumentada de A y b'
Seccion 1.4 Ejercicio ML.3
1 -1 0
Sea A= 0 1 -1. Utilice el comando polyvalm de Matlab para calcular los siguientes
-1 0 1
Polinomios de las matrices:
A) [A^2-A^3+A^2+2I3] B) [A^3 + 3*A^2 + 3*A].
RESOLUCIÓN:
Insertamos la matriz A=.
A=[1 -1 0 ; 0 1 -1 ; -1 0 1]
A=
1 -1 0
0 1 -1
-1 0 1
Usamos el comando polyvalm=, para calcular los polinomios de las matrices [A^2-
A^3+A^2+2I3], [A^3 + 3*A^2 + 3*A].
1) polyvalm=[A^2-A^3+A^2+2I3]
polyvalm =
4 -1 -1
-1 4 -1
-1 -1 4
2) polyvalm = [A^3 + 3*A^2 + 3*A]
polyvalm =
6 -12 6
6 6 -12
-12 6 6
SCRIPT
clc
clear all
A=[1 -1 0 ; 0 1 -1 ; -1 0 1] 'Insertamos la matriz A'
I=[1 0 0 ; 0 1 0 ; 0 0 1] 'Insertamos la matriz I correspondiente a la
multiplicación del literal A'
polyvalm=[A^2-A^3+A^2+2*I] 'Insertamos el comando polyvalm para
calcular los polinomios de la expresión matricial A'
polyvalm=[A^3 + 3*A^2 + 3*A] 'Insertamos el comando polyvalm para
calcular los polinomios de la expresión matricial B'
Seccion 1.5 Ejercicio ML.10
Sea A = (1 5 ; 5 1) utilice la rutina reduce=[(-4*eye(size(A))-4)] para determinar si
la matriz es un solución no trivial del sistema homogéneo.
Insertamos la matriz sea A=.
A=[1 5 ; 5 1]
A=
1 5
5 1
Utilizamos el comando reduce=[(-4*eye(size(A))-4)] para determinar una solución no
trivial del sistema homogéneo.
reduce=[(-4*eye(size(A))-4)]
reduce =
-8 -4
-4 -8
SCRIPT
clc
clear all
A=[1 5 ; 5 1] 'INSERTAMOS LA MATRIZ A'
reduce=[(-4*eye(size(A))-4)] ' USAMOS EL COMANDO reduce=[(-
4*eye(size(A))-4)] PARA DETERMINAR UNA SOLUCION NO TRIVIAL EN EL
SISTEMA HOMOGENEO'
Seccion 3.2 Ejercicio ML.5
En Matlab existe una rutina adjoint, que calcula la adjunta de na matriz. Escriba
help adjoint, para ver instrucciones sobre esta rutina. Utilice adjoint para
auxiliarse en el cálculo de las inversas de las matrices del ejercicio 11.
A
Insertamos la matriz A.
A =[1 2 -3; -4 -5 2; -1 1 -7]
Usamos el comando inv (A) para obtener la inversa
Inf solución
Usamos det(A) para hallar la determinante.
0
Usamos el comando adj= 1/det(A)*A para hallar la adjunta de la matriz.
Inf solución
B
Insertamos la matriz A.
A =[2 3 ; -1 2]
Usamos el comando inv (A) para obtener la inversa.
ans =
0.2857 -0.4286
0.1429 0.2857
B
A =[2 3 ; -1 2]
inv(A)
det(A)
adj= 1/det(A)*A
C
A =[4 0 2 ; 0 3 4 ; 0 1 -2]
inv(A)
det(A)
adj= 1/det(A)*A
Seccion 4.1 Ejercicio ML.2
Utilice la rutina vec2demo con cada uno de los pares de los vectores siguientes. (En
Matlab se utilizan los corchetes).
A) u=[2 -2], v=[1 3]
B) u=[0 3], v=[-2 0]
C) u=[4 -1], v=[-3 5]
RESOLUCIÓN:
A
C
Insertamos el vector 1 que en este caso sería u.
u= [4 -1]
u=
4 -1
Insertamos el vector 2 que en este caso sería v.
v= [-3 5]
v=
-3 5
Usamos el comando plot en este caso ya que el comando dado en el libro no
coincide con los comandos dados en el programa.
SCRIPT
A
clc
clear all
u=[2 -2]
v=[1 3]
plot(u,v)
B
clc
clear all
u=[0 3]
v=[-2 0]
plot(u,v)
C
clc
clear all
u=[4 -1]
v=[-3 5]
plot(u,v)
Seccion 4.2 Ejercicio ML.4
Determine las longitudes delos lados del triángulo ABC, el cual tiene vértices en
R3, dados por A (1, 3,-2), B (4,-1,0), C (1, 1,2). (Sugerencia: determine un vector
para cada lado y calcule su longitud.)
RESOLUCIÓN
Insertamos el primer punto vértice A.
A=[1 3 -2]
A=
1 3 -2
Insertamos el segundo punto vértice B.
B=[4 -1 0]
B=
4 -1 0
Insertamos el tercer punto vértice C.
C=[1 1 2]
C=
1 1 2
Usamos el comando norm con los vértices ABC para obtener la longitud de cada
lado como vector.
norm(A) ans =
3.7417
norm(B) ans =
4.1231
norm(C) ans =
2.4495
SCRIPT
clc
clear all
A=[1 3 -2]
B=[4 -1 0]
C=[1 1 2]
norm(A)
norm(B)
norm(C)
Seccion 4.2 Ejercicio ML.8
Utiliza Matlab para determinar el ángulo entre cada uno de los siguientes vectores
(para convertir el ángulo de radianes a grados, multiplique por 180/pi.
A) u=[ 3 2 4 0], v=[0 2 -1 0]
B) u=[ 2 2 -1], v=[2 0 1]
C) u=[ 1 0 0 2], v=[0 3 -4 0]
RESOLUCIÓN
A
Insertamos el primer vector u.
u=[3 2 4 0]
u=
3 2 4 0
Insertamos el primer vector v.
v=[0 2 -1 0]
v=
0 2 -1 0
Usamos el comando c= dot(u,v)/(norm(u)*norm(v))para obtener las respuestas de
cada vector en radianes.
angle =
1.5708
Multiplicamos la respuesta en radianes por 180/pi para obtener los ángulos
exactos.
ans =
90
B
Insertamos el primer vector u.
u=[2 2 -1]
u=
2 2 -1
Insertamos el primer vector v.
v=[2 0 1]
v=
2 0 1
Usamos el comando c= dot(u,v)/(norm(u)*norm(v))para obtener las respuestas de
cada vector en radianes.
angle =
1.1071
Multiplicamos la respuesta en radianes por 180/pi para obtener los ángulos
exactos.
ans =
63.4349
C
Insertamos el primer vector u.
u=[1 0 0 2]
u=
1 0 0 2
Insertamos el primer vector v.
v=[0 3 -4 0]
v=
0 3 -4 0
Usamos el comando c= dot(u,v)/(norm(u)*norm(v))para obtener las respuestas de
cada vector en radianes
angle =
1.5708
Multiplicamos la respuesta en radianes por 180/pi para obtener los ángulos
exactos.
ans =
90
SCRIPT
A
clc
clear all
u=[3 2 4 0]
v=[0 2 -1 0]
c= dot(u,v)/(norm(u)*norm(v));
angle= acos(c)
angle*180/pi
B
clc
clc
u=[2 2 -1]
v=[2 0 1]
c= dot(u,v)/(norm(u)*norm(v));
angle= acos(c)
angle*180/pi
C
clc
clear all
u=[1 0 0 2]
v=[0 3 -4 0]
c= dot(u,v)/(norm(u)*norm(v));
angle= acos(c)
angle*180/pi
Seccion 4.2 Ejercicio ML.5
Utilice crossdemo en Matlab para desplegar los vectores u y v, y su producto cruz.
A) u= 1+2j+4k, v= 2i+4j+3k
B) u= (-2 4 5), v= (0 1 -3)
C) u= (2 2 2), v= (3 -3 3)
RESOLUCIÓN
A
Insertamos el vector u.
u= [1 2 4]
u=
1 2 4
Insertamos el vector v.
v=
-2 4 3
Usamos comando cross para calcular el producto cruss entre dos pares.
c=cross(u,v)
c=
-10 -11 8
Usamos el comando dot.
d=dot(u,v)
d=
18
Luego usamos plot para graficar los vectores y su punto cruz con el respectivo
desplegué.
plot(u,v)
B
Insertamos el vector u.
u=[-2 4 5]
Insertamos el vector v.
v=[0 1 -3]
Usamos comando cross para calcular el producto cruss entre dos pares.
c=cross(u,v)
c=
-17 -6 -2
Usamos el comando dot.
d=dot(u,v)
d=
-11
Luego usamos plot para graficar los vectores y su punto cruz con el respectivo
desplegué.
plot(u,v)
C
Insertamos el vector u.
u=[2 2 2]
Insertamos el vector v.
v=[3 -3 3]
Usamos comando cross para calcular el producto cruss entre dos pares.
c=cross(u,v)
c=
12 0 -12
Usamos el comando dot.
d=dot(u,v)
d=
6
Luego usamos plot para graficar los vectores y su punto cruz con el respectivo
desplegué.
plot(u,v)
SCRIPT
A
clc
clear all
u=[1 2 4]
v=[-2 4 3]
c=cross(u,v)
d=dot(u,v)
plot(u,v)
B
clc
clear all
u=[-2 4 5]
v=[0 1 -3]
c=cross(u,v)
d=dot(u,v)
plot(u,v)
C
clc
clear all
u=[2 2 2]
v=[3 -3 3]
c=cross(u,v)
d=dot(u,v)
plot(u,v)