Professional Documents
Culture Documents
Archivos. Acción... Datos... sage Tipografía avanzada Cargar 3-D Live Usar java para 3-D
Imprimir Hoja Editar Texto Revisiones Compartir Publicar
Ejercicios:
var('K');
A=matrix([[K-3,-2],[-2,K-2]]);
A.determinant()
(K - 2)*(K - 3) - 4
Kˆ2+4K+4=0
Se va a hallar el valor de K.
solve(K^2-5*K+2==0,K)
El valor que debe tener K para que la matriz A no sea invertible es con K=4,5 y con K=0.4.
El determinante de una matriz es cero cuando dos filas o columnas son iguales, en este caso no hay filas ni columnas iguales.
A=matrix([[0.4-3,-2],[-2, 0.4-2]]);
A.determinant().n(digits=1)
0.16
A=matrix([[1,2,4],[3,1,6],[K,3,2]]); A
A.determinant()
8*K + 8
solve(8*K+8==0,K)
[K == -1]
localhost:8080/home/admin/4/ 1/22
4/7/2019 Segundo_Parcial (Sage)
K=-1
Se reemplaza el valor de K en la matriz para comprobar que el determinante es cero y que la matriz no es invertible.
A=matrix([[1,2,4],[3,1,6],[-1,3,2]]); A
[ 1 2 4]
[ 3 1 6]
[-1 3 2]
det(A)
a) 4x + 5y =2
11x + y + 2z = 3
x + 5y + 2z = 1
b) - x - 4y + 2z + w = - 32
- 2x - y + 7z + 9w = 14
- x + y + 3z + w = 11
Para poder aplicar la regla de Cramer la matriz debe ser cuadrada (debe tener tantas incognitas como ecuaciones) y su determinante debe ser distinto de cero.
A=matrix([[4,5,0],[11,1,2],[1,5,2]]); A
[ 4 5 0]
[11 1 2]
[ 1 5 2]
det(A)
-132
La matriz A cumple con las dos condiciones para aplicar la regla de Cramer, es una matriz cuadrada de 3x3 y su determinante es -132, es diferente de cero.
X=matrix([[2,5,0],[3,1,2],[1,5,2]]); X
[2 5 0]
localhost:8080/home/admin/4/ 2/22
4/7/2019 Segundo_Parcial (Sage)
[3 1 2]
[1 5 2]
det(X)
-36
X=Det X / Det A
-36/-132
3/11
El valor de X es 3/11
Y=matrix([[4,2,0],[11,3,2],[1,1,2]]); Y
[ 4 2 0]
[11 3 2]
[ 1 1 2]
det(Y)
-24
Y=Det Y / Det A
-24/-132
2/11
El valor de Y es 2/11
Z=matrix([[4,5,2],[11,1,3],[1,5,1]]); Z
[ 4 5 2]
[11 1 3]
[ 1 5 1]
det(Z)
12
Z=Det Z / Det A
12/-132
-1/11
El valor de Z es -1/11
localhost:8080/home/admin/4/ 3/22
4/7/2019 Segundo_Parcial (Sage)
B=matrix([[-1,-4,2,1],[-2,-1,7,9],[-1,1,3,1],[1,-2,1,-4]]); B
[-1 -4 2 1]
[-2 -1 7 9]
[-1 1 3 1]
[ 1 -2 1 -4]
det(B)
-171
La matriz B cumple con las dos condiciones para aplicar la regla de Cramer, es una matriz cuadrada de 4x4 y su determinante es -171, es diferente de cero.
X=matrix([[-32,-4,2,1],[14,-1,7,9],[11,1,3,1],[-4,-2,1,-4]]); X
[-32 -4 2 1]
[ 14 -1 7 9]
[ 11 1 3 1]
[ -4 -2 1 -4]
det(X)
-2115
X=Det X / Det B
-2115/-171
235/19
El valor de X es 253/19
Y=matrix([[-1,-32,2,1],[-2,14,7,9],[-1,11,3,1],[1,-4,1,-4]]); Y
[ -1 -32 2 1]
[ -2 14 7 9]
[ -1 11 3 1]
[ 1 -4 1 -4]
det(Y)
-1308
Y= Det Y / Det B
-1308/-171
436/57
El valor de Y es 436/57
Z=matrix([[-1,-4,-32,1],[-2,-1,14,9],[-1,1,11,1],[1,-2,-4,-4]]); Z
[ -1 -4 -32 1]
[ -2 -1 14 9]
[ -1 1 11 1]
[ 1 -2 -4 -4]
det(Z)
-813
localhost:8080/home/admin/4/ 4/22
4/7/2019 Segundo_Parcial (Sage)
Z= Det Z/ Det B
-813/-171
271/57
El valor de Z es 271/57
W=matrix([[-1,-4,2,-32],[-2,-1,7,14],[-1,1,3,11],[1,-2,1,-4]]); W
[ -1 -4 2 -32]
[ -2 -1 7 14]
[ -1 1 3 11]
[ 1 -2 1 -4]
det(W)
-249
W= Det W / Det B
-249/-171
83/57
El valor de W es 83/57
x + y + az = 0
x + y + bz = 0
ax + by + az = 0
Solución: Un sistema lineal homogéneo tiene soluciones distintas a la trivial si y solo si el número de pivotes en su forma escalonada reducida es menor que el número de incognitas
var('a'); var('b');
A=matrix([[1,1,a],[1,1,b],[a,b,a]]); A
[1 1 a]
[1 1 b]
[a b a]
det(A)
localhost:8080/home/admin/4/ 5/22
4/7/2019 Segundo_Parcial (Sage)
-(a - b)*a + a*b - b^2
Si q es igual a r entonces:
solve(-a^2-a^2+a-a==0,a)
[a == 0]
Solucion:
como se tiene un sistema de ecuaciones tres por tres se buscan los valores de x,y,z que en este caso corresponden a c1,c2,c3 respectivamente
igualdad=vector([2,0,4]);
Se forma la matriz
A=matrix([[-3,4,6],[1,0,-1],[2,-8,-4]]);A
[-3 4 6]
[ 1 0 -1]
[ 2 -8 -4]
Con el comando solve_right() se iguala la matriz y se prosigue a encontrar los valores de c1 ,c2 , c3
A.solve_right(igualdad);
(2, -1, 2)
por tanto C1 = 2 , C2 = -1 , C3 = 2 .
Para encontrar los valores de C1,C2,C3 se forma la matriz y luego se iguala al vector [0,0,0] .
localhost:8080/home/admin/4/ 6/22
4/7/2019 Segundo_Parcial (Sage)
igualdad=vector([0,0,0]);
A=matrix([[-2,2,0],[9,1,3],[6,1,1]]);A
[-2 2 0]
[ 9 1 3]
[ 6 1 1]
Con el comando solve_right() se iguala la matriz y se prosigue a encontrar los valores de C1, C2, C3
A.solve_right(igualdad);
(0, 0, 0)
Por tanto, C1 = 0 , C2 = 0 , C3 = 0 .
Solucion:
Se busca el vector director de la recta, luego si el producto punto entre el vector normal y director es igual a cero se puede decir que es ortogonal, de lo contrario no es ortogonal a la recta.
a=line2d([(0,3/2),(2,0)],rgbcolor=(1,0,0))
N=line2d([(1,2/3),(2,3)],rgbcolor=(0,1,0))
show(a+N,xmin=0,xmax=2,ymin=0,ymax=2, figsize=4)
a) Se busca el vector director: para ello se toman dos puntos de la recta, uno cuando corta el eje X con x=0 , y otro cuando corta el eje Y con y=0.
localhost:8080/home/admin/4/ 7/22
4/7/2019 Segundo_Parcial (Sage)
cuando x=0;
var('a');var('b');var('y');var('c');
a
b
y
c
P1
[y == -c/b]
cuando Y=0;
P2
[x == -c/a]
P1 = ( 0 , -c/b)
P2 = ( -c/a , 0)
vectorDirector = P2-P1
vectorDirector
(-c/a, c/b)
b) Si el producto punto entre el vector [a,b] y el vector director, es igual a cero se puede decir que son ortogonales
vector=vector([a,b]);
vector.dot_product(vectorDirector);
Respuesta: Como el producto punto entre los dos vectores es cero, se puede decir que el vector [a,b] es ortogonal a la recta ax + by + c = 0
localhost:8080/home/admin/4/ 8/22
4/7/2019 Segundo_Parcial (Sage)
El producto punto entre dos vectores da como resultado la proyeccion de un vector sobre el otro. En este caso se necesita el vector normal de la recta y un vector que inicia en el punto de
interseccion con la normal hasta el punto que el ejercicio indica, esto para poder hacer el producto punto y así hallar la distancia de la recta hasta el punto (1,-2)
rojo = punto(1,-2)
a=line2d([(0,3/2),(2,0)],rgbcolor=(0,0,1))
b=point2d((1,-2),rgbcolor=(1,0,0))
show(a+b,xmin=0,xmax=2,ymin=-2,ymax=2, figsize=4)
a=line2d([(0,3/2),(2,0)],rgbcolor=(0,0,1))
b=point2d((1,-2),rgbcolor=(1,0,0))
show(a+b,xmin=0,xmax=2,ymin=-2,ymax=2, figsize=4)
var('x');
var('y');
P1=vector([0,3/2])
P2=vector([2,0])
P1P2=P2-P1
localhost:8080/home/admin/4/ 9/22
4/7/2019 Segundo_Parcial (Sage)
a=point2d((1,-2),rgbcolor=(1,0,0))
b=P1P2
show(a+arrow((0,3/2),(2,0)),xmin=0,xmax=2,ymin=-2,ymax=2, figsize=4)
#arrow((0,0,0),(V1))
b) Al tomar un vector normal a la recta 3x+4y-6=0 , se tiene que el vector normal es igual a N(-3,-4), para demostrarlo basta con probar que N.P1P2=0
a=line2d([(0,3/2),(2,0)],rgbcolor=(0,0,1))
N=line2d([(0,3/2),(-3,-4)],rgbcolor=(0,1,0))
show(arrow((0,3/2),(2,0))+ arrow((0,3/2),(-3,-4),rgbcolor=(0,1,0)) ,xmin=-4,xmax=4,ymin=-4,ymax=4, figsize=6)
N=vector([-3,-4])
N.dot_product(P1P2);
Como el producto punto da como resultado cero, se puede afirmar que los dos vectores son ortogonales
c) Teniedo en cuenta el punto de interseccion de la recta y el vector normal, hasta el punto determinado por el problema, se forma un vector
P0=vector([1,-2])
P1P0=P0-P1;P1P0
(1, -7/2)
localhost:8080/home/admin/4/ 10/22
4/7/2019 Segundo_Parcial (Sage)
a=line2d([(0,3/2),(2,0)],rgbcolor=(0,0,1))
N=line2d([(0,3/2),(-3,-4)],rgbcolor=(0,1,0))
P1P0=line2d([(0,3/2),(1,-7/2)],rgbcolor=(1,0,0))
#show(a+N+P1P0,xmin=-2,xmax=2,ymin=-2,ymax=2, figsize=4)
show(arrow((0,3/2),(2,0),rgbcolor=(0,0,1))+arrow((0,3/2),(-3,-4),rgbcolor=(0,0,1))+arrow((0,3/2),(1,-7/2),rgbcolor=
(1,0,0)),xmin=-4,xmax=4,ymin=-4,ymax=4, figsize=6)
Con la proyeccion de P1P0 sobre N da como resultado la distancia entre el punto y la recta
d=((3*1)+(4*-2)-(6))/-((3^2+4^2)^(1/2));d
11/5
a) U = [ -6 , 4 , 2 ] , V = [ 3 , 1 , 5 ]
b) U = [ -2 , 1 , 5 ] , V = [ 3 , 0 , -3 ]
Solución:
Vector perpendicular tanto a U como a V , con el producto cruz entre los dos vectores da como resultado el vector ortogonal
localhost:8080/home/admin/4/ 11/22
4/7/2019 Segundo_Parcial (Sage)
a) Gráfica de los vectores U,V
azúl = vector U
verde = vector V
u=line3d([(0,0,0),(-6,4,2)],rgbcolor=(0,0,1))
v=line3d([(0,0,0),(3,1,5)],rgbcolor=(0,1,0))
show(u+v,xmin=-2,xmax=2,ymin=-2,ymax=2, figsize=4)
U=vector([-6,4,2]);
V=vector([3,1,5]);
U.cross_product(V);
u=line3d([(0,0,0),(-6,4,2)],rgbcolor=(0,0,1))
v=line3d([(0,0,0),(3,1,5)],rgbcolor=(0,1,0))
ortogonal=line3d([(0,0,0),(18,36,-18)],rgbcolor=(1,0,0))
show(u+v+ortogonal,xmin=-2,xmax=2,ymin=-2,ymax=2,zmin=-2, figsize=4)
localhost:8080/home/admin/4/ 12/22
4/7/2019 Segundo_Parcial (Sage)
azúl = vector U
verde = vector V
u=line3d([(0,0,0),(-2,1,5)],rgbcolor=(0,0,1))
v=line3d([(0,0,0),(3,0,-3)],rgbcolor=(0,1,0))
show(u+v,xmin=-2,xmax=2,ymin=-2,ymax=2, figsize=4)
U=vector([-2,1,5]);
V=vector([3,0,-3]);
U.cross_product(V);
(-3, 9, -3)
u=line3d([(0,0,0),(-2,1,5)],rgbcolor=(0,0,1))
v=line3d([(0,0,0),(3,0,-3)],rgbcolor=(0,1,0))
ortogonal=line3d([(0,0,0),(-3,9,-3)],rgbcolor=(1,0,0))
show(u+v+ortogonal,xmin=-2,xmax=2,ymin=-2,ymax=2,zmin=-2, figsize=4)
localhost:8080/home/admin/4/ 13/22
4/7/2019 Segundo_Parcial (Sage)
9. Econtrar la ecuaci´on del plano que pasa por los puntos P1(1,2,−1) , P2(2,3,1) y P3(3,−1,2)
Solución
El producto punto igualado a cero entre el vector normal de un plano y un vector que este sobre el plano, da la ecuacion del plano.
a=point3d((1,2,-1),rgbcolor=(1,0,0),)
b=point3d((2,3,-1),rgbcolor=(0,1,0))
c=point3d((3,-1,2),rgbcolor=(0,0,1), )
show((a+b+c , figsize=4)
P1=vector([1,2,-1]);
P2=vector([2,3,1]);
P3=vector([3,-1,2]);
localhost:8080/home/admin/4/ 14/22
4/7/2019 Segundo_Parcial (Sage)
b) Al hallar los vectores con los puntos se tiene:
V1=P2-P1
V2=P3-P1
V1;V2
(1, 1, 2)
(2, -3, 3)
show(arrow((0,0,0),(V1)) +arrow((0,0,0),(V2)),rgbcolor=(1,0,0) )
V1 = (1,1,2)
V2 = (2,-3,3)
C) Ahora, con el producto cruz entre V1 y V2 se halla el vector normal del plano V1xV2=N
N=V1.cross_product(V2);
localhost:8080/home/admin/4/ 15/22
4/7/2019 Segundo_Parcial (Sage)
V1 x V2 = N
N = (9 , 1 , -5)
Una vez obtenido el vector normal, se toma un punto P4, cualquiera que este sobre el plano P4( x , y , z ), y
se forma un nuevo vector
V3 = P4 - P1
var('x');var('y');var('z');
x
y
z
P4=vector([x,y,z])
V3=P4-P1
V3
(x - 1, y - 2, z + 1)
D) Con el producto punto igualandolo a cero entre el vector normal y el vector V3 que esta en variables de x , y , z podremos obtener la ecuacion del plano.
V3*N=0
V3.dot_product(N);
9*x + y - 5*z - 16
a) −3x + 2y + z = −5 , 7x + 3y−2z = −2
b) 5x−7y + 2z = 0 , y=0
localhost:8080/home/admin/4/ 16/22
4/7/2019 Segundo_Parcial (Sage)
Solución:
a) −3x + 2y + z = −5 , 7x + 3y−2z = −2
A=matrix([[-3,2,1],[7,3,-2]]);
igualdad=vector([-5,-2]);
A
[-3 2 1]
[ 7 3 -2]
A.solve_right(igualdad);
(11/23, -41/23, 0)
con el producto cruz entre los vectores normales de los planos, se encontrará un vector director paralelo a la recta formada por la interseccion de los dos planos
Donde:
u=vector([-3,2,1]); v=vector([7,3,-2])
u.cross_product(v)
(-7, 1, -23)
X= X0 + at
Y= Y0 + bt
Z= Z0 + ct
Datos:
X = 11/3 - 7t
Y = -41/23 + 1t
Z=0 - 23t
localhost:8080/home/admin/4/ 17/22
4/7/2019 Segundo_Parcial (Sage)
b) 5x - 7y + 2z = 0 , y=0
5x-7(0)+2z=0
5x+2z=0
var('z')
solve([5*1+2*z==0],z)
[z == (-5/2)]
El punto es = P( 1 , 0 , -5/2 )
con el producto cruz entre los vectores normales de los planos, se encontrará un vector director paralelo a la recta formada por la interseccion de los dos planos
Donde:
u=vector([5,-7,2]); v=vector([0,1,0])
u.cross_product(v)
(-2, 0, 5)
X= X0 + at
Y= Y0 + bt
Z= Z0 + ct
Datos:
Vector director = V( -2 , 0 , 5 )
X=1 - 2t
Y=0 +0
localhost:8080/home/admin/4/ 18/22
4/7/2019 Segundo_Parcial (Sage)
Z = -5/2 + 5t
11. Encontrar la ecuación del plano que pasa por el punto P(−2,1,5) y es perpendicular a los planos 4x−2y + 2z = 1 , 3x + 3y−6z = 5
Solución:
Para encontrar la ecuacion del plano se necesita un punto en el plano y el vector normal. luego con el producto punto se halla la ecuación.
Se halla el vector normal del plano con el producto cruz entre los vectores normales de los dos planos perpendiculares para encontrar el vector normal del plano que se require
Datos:
var('x'),var('y'),var('z')
P0=vector([-2,1,5])
P1=vector([x,y,z])
u=vector([4,-2,2]); v=vector([3,3,-6])
vecNormal=u.cross_product(v);
vecPlano=P1-P0;
vecNormal,vecPlano;
Con el producto punto igualandolo a cero entre el vector normal y el vector vecPlano que esta sobre el plano, se podrá obtener la ecuacion del plano.
vecPlano . N=0
(vecPlano).dot_product(vecNormal)
Por tanto, la ecuacion de la recta con el producto punto entre el vector normal del plano y un vector sobre el plano dió como resultado 6X + 30Y + 18Z - 108 = 0
localhost:8080/home/admin/4/ 19/22
4/7/2019 Segundo_Parcial (Sage)
12. Encontrar la ecuación del plano que pasa por P(−2,1,7) y es perpendicular a la recta que tiene por ecuación x−4 = 2t, y + 2 = 3t , z = −5t.
x= 4 + 2t
y=-2 + 3t
z= -5t
Solución:
Para encontrar la ecuacion del plano se necesita un punto en el plano y un vector normal,
Se tiene el punto P(-2,1,7) que está sobre el plano , ahora se procede a encontar el vector normal del plano usando las ecuaciones parametricas.
Vector paralelo a la recta, que a su vez es el vector normal del plano = vecNormal(2,3,-5)
var('x'),var('y'),var('z')
Finalmente, con el producto punto entre el vector normal y el vector vecPlano que esta sobre el plano, se podrá obtener la ecuacion del plano
vectPlano.dot_product(vecNormal)
Por tanto, la ecuacion del plano con el producto punto entre el vector normal del plano y un vector sobre el plano da como resultado 2X + 3Y - 5Z + 36 = 0
localhost:8080/home/admin/4/ 20/22
4/7/2019 Segundo_Parcial (Sage)
localhost:8080/home/admin/4/ 21/22
4/7/2019 Segundo_Parcial (Sage)
localhost:8080/home/admin/4/ 22/22