Sunteți pe pagina 1din 13

Espacios vectoriales

PRIMERA PARTE.

Explique qué hacen las siguientes funciones y comandos de Matlab

>> A=[1 -3 5; 2 4 7; 9 3 2]

A=

1 -3 5

2 4 7

9 3 2

>> B=[7 2 1; 11 5 -1; -3 -3 10]

B=

7 2 1

11 5 -1

-3 -3 10

>> v=[1,-3,7,4]

v=

1 -3 7
1.- >> sum(A) la suma es la suma de los elementos del vector con la suma sobre cada
columna.
sum(A)
ans =
12 4 14

2.- >> orth(A) es una base orthonormal para la variedad de A. Es decir Q '*Q = yo, las columnas
de Q atraviesan el mismo espacio que las columnas de A, y el número de columnas de Q son el
fila de A.
>> orth(A)

ans =

-0.2338 -0.6013 -0.7640

-0.6125 -0.5192 0.5961

-0.7551 0.6073 -0.2469

3.- prod(A) Es el producto de los elementos del vector X. Si X es a la matriz, S es un vector de


fila con el producto sobre cada columna.
>> prod(A)
ans =
18 -36 70

4.- sum(sum(A)) Es la suma de los elementos del vector sum(A)


>> sum(sum(A))
ans =30

5.- sum(sum(A.*B)) Es la suma del producto de termino a término de la matriz A y B


>> A.*B
ans =
7 -6 5
22 20 -7
-27 -9 20
>> sum(A.*B)
ans =
2 5 18
>> sum(sum(A.*B))
ans =25

6.- >> cross(A) es el producto de cruz de Vector.


C = la cruz (A, B) devuelve el producto enfadado de los vectores
A y B. Es decir C = Un x B. A y B debe ser 3 elemento
Vectores.

7.- >> sqrt(sum(v.^2)) el sqrt (X) es la raíz cuadrada de los elementos de X. son Complejos los
resultados si son producidos si X no es positivo.
>> sqrt(sum(v.^2))
ans =8.6603

8.- >> (v'*v)^(1/2)


>> (v'*v)^(1/2)
ans =
0.1155 -0.3464 0.8083 0.4619
-0.3464 1.0392 -2.4249 -1.3856
0.8083 -2.4249 5.6580 3.2332
0.4619 -1.3856 3.2332 1.8475

9.- >> sum(diag(A)) Es suma de la diagonal de la matriz A


ans =7

10.- >> rref(A) Es la forma escalonada de escalón reducido.


ans =
1 0 0
0 1 0
0 0 1

11.- >> rank(A) Devuelve el rango de la matriz A


ans = 3

Representar de forma grafica (Matlab) el vector u como combinación lineal de los siguientes
v1,v2,v3,

12.-
Zo=[0 0];
V1=[3 4];
V2=[-1 2];
V3=[3 -2];
U = 3.*V1-2.*V2+V3;
plot([Zo(1) V1(1)],[Zo(2) V1(2)],[Zo(1) V2(1)],[Zo(2) V2(2)],[Zo(1) V3(1)],[Zo(2) V3(2)],[Zo(1)
3*V1(1)],[Zo(2) 3*V1(2)],[3*V1(1) 3*V1(1)-2*V2(1)],[3*V1(2) 3*V1(2)-2*V2(2)],[3*V1(1)-
2*V2(1) 3*V1(1)-2*V2(1)+V3(1)],[3*V1(2)-2*V2(2) 3*V1(2)-2*V2(2)+V3(2)],[Zo(1) U(1)],[Zo(2)
U(2)])
grid on;
U=
14 6

13.-
ZO=[0 0];
V1=[2 4];
V2=[-1 2];
V3=[-1 6];
F = -2.*V1-5.*V2+4.*V3
plot([ZO(1) V1(1)],[ZO(2) V1(2)],[ZO(1) V2(1)],[ZO(2) V2(2)],[ZO(1) V3(1)],[ZO(2) V3(2)],[ZO(1) -
2*V1(1)],[ZO(2) -2*V1(2)],[-2*V1(1) -2*V1(1)-5*V2(1)],[-2*V1(2) -2*V1(2)-5*V2(2)],[-2*V1(1)-
5*V2(1) -2*V1(1)-5*V2(1)+4*V3(1)],[-2*V1(2)-5*V2(2) -2*V1(2)-5*V2(2)+4*V3(2)],[ZO(1)
U(1)],[ZO(2) U(2)])
grid on;
F=
-23 14

14.-

Z=[0 0];
V1=[2 4];
V2=[-1 2];
V3=[-1 6];
U = -2.*V1-5.*V2+4.*V3
plot([Z(1) V1(1)],[Z(2) V1(2)],[Z(1) V2(1)],[Z(2) V2(2)],[Z(1) V3(1)],[Z(2) V3(2)],[Z(1) -
2*V1(1)],[Z(2) -2*V1(2)],[-2*V1(1) -2*V1(1)-5*V2(1)],[-2*V1(2) -2*V1(2)-5*V2(2)],[-2*V1(1)-
5*V2(1) -2*V1(1)-5*V2(1)+4*V3(1)],[-2*V1(2)-5*V2(2) -2*V1(2)-5*V2(2)+4*V3(2)],[Z(1)
U(1)],[Z(2) U(2)])
grid on;

Con uso de comndas de MATLAB determinar si los conjuntos son linealmente dependiente o
linealmente independiente

15.-

a=[1;3;6;5;3;4]
b=[1;0;0;2;3;-1]
c=[1;3;2;3;2;0]
d=[1;1;-1;-2;3;1]
e=[a b c d]
f=rref(e)
f=

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

0 0 0 0

0 0 0 0

Los vectores son independientes

16.-

a=[0;5;5;0]
b=[-3;0;1;7]
c=[-2;1;0;4]
d=[5;0;3;-2]
e=[a b c d]
f=rref(e)
g=det(e)
f=

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

g=det(e)

g=

-195.0000

La determinante es distinto a 0 y la matriz triangular muestra que los conjuntos son


linealmente independientes

17.-

a=[1;2;3;0]
b=[1;1;3;4]
c=[8;3;4;5]
d=[8;5;1;4]
e=[3;4;5;7]
f=[1;2;3;1]
g=[a b c d e f]
h=rref(g)
h=

1.0000 0 0 0 0.3559 0.8043

0 1.0000 0 0 1.7616 0.2811

0 0 1.0000 0 -0.4875 -0.0819

0 0 0 1.0000 0.5979 0.0712

Los conjuntos son linealmente dependientes además que no forma una matriz cuadrada

18.-

a=[2;1;3;2;-1]
b=[4;2;1;-2;3]
c=[8;3;4;5;0]
d=[0;0;5;6;-5]
e=[6;3;-1;-6;7]
g=[a b c d e]
h=rref(g)
i=det(g)
h=

1 0 0 2 -1

0 1 0 -1 2

0 0 1 0 0

0 0 0 0 0

0 0 0 0 0

i=

Debido a que la matriz tiene una determinante igual a cero y mostrada en la matriz triangular
se demostró que los conjuntos de vectores son linealmente dependientes

SEGUNDA PARTE PROGRAMACION SISTEMAS DE ECUACIONES

Genere 10 numeros randomicos enteros a,b,c,…….h,i,j y resolver las siguientes cuestiones

r = randi([0,15],1,10);
r=

2 15 15 7 12 2 6 14 12 15

1.-

function x = TDMAsolver(a,b,c,d)
%a, b, c son la columnas del vector de la tridiagonal, d es el vector resultado
% N es el numero de filas
N = length(d);

% modificamos los coeficientes de la primera fila


c(1) = c(1) / b(1); % creamos una division para igualar a 0
d(1) = d(1) / b(1);

for n = 2:1:N
temp = b(n) - a(n) * c(n - 1);
if (n<N)
c(n) = c(n) / temp;
end
d(n) = (d(n) - a(n) * d(n - 1)) / temp;
end

% ahora sustituimos los valores


x(N) = d(N);
for n = (N - 1):-1:1
x(n) = d(n) - c(n) * x(n + 1);
end
end
B=TDMAsolver([1 3 6 13],[3 9 6 9],[8 9 6 1],[2 9 7 3])

B=

-2.3294 1.1235 0.6529 -0.6098

2.-

C=[r(1) r(2) r(3); r(4) r(5) r(6); r(7) r(8) r(9)]


D=[r(10);r(9);r(2)]
m=C(1:3,1:1)
n=C(1:3,2:2)
o=C(1:3,3:3)
E=[D n o]
F=[m D o]
G=[m n D]
a=det(C)
b=det(E)
c=det(F)
d=det(G)
s=b/a
t=c/a
u=d/a
X=[s t u]
C=

2 15 15

7 12 2

6 14 12

D=

15
12

15

m=

n=

15

12

14

o=

15

12

E=

15 15 15

12 12 2

15 14 12

F=

2 15 15

7 12 2

6 15 12

G=

2 15 15

7 12 12

6 14 15

a=

-458.0000

b=

-150

c=
-357.0000

d=

-81

s=

0.3275

t=

0.7795

u=

0.1769

X=

0.3275 0.7795 0.1769

3.-

A=pascal(3)
L=chol(A)
A=

1 1 1

1 2 3

1 3 6

L=

1 1 1

0 1 2

0 0 1

4.-

N=4;
for i=1:N
for j=1:N
if i==j
A(i,j)=r(3);
elseif (j-i)==1
A(i,j)=-r(1);
elseif (i-j)==1
A(i,j)=-r(6);
else
A(i,j)=0;
end
end
end
A

A=

15 -2 0 0

-2 15 -2 0

0 -2 15 -2

0 0 -2 15

4.-

clear all;
clc;
A=[1 -1 2;3 0 1;1 0 2];
N=3
for i=1:N
for j=1:N
%%j1=j+N;
A(i,j)=A(i,j);
j1=i+N;
A(i,j1)=1;
end
end
A
A=

1 -1 2 1 0 0
3 0 1 0 1 0
1 0 2 0 0 1
5.-

clear all;
clc;
syms a b c d e f g h j
A=[a -2 f 1;b -2 g -1;c -e h 5]
N=3
for i=1:N
for j2=1:N
%%j1=j+N;
A(i,j2)=A(i,j2);
j1=5;
if i<=2
A(i,j1)=A(i,4);
else
A(i,j1)=j;
end
end
end
A
A=
[ a, -2, f, 1, 1]

[ b, -2, g, -1, -1]

[ c, -e, h, 5, j]

6.-

clear all;
clc;
syms a b c d e f g h j
A=[1 7 4 -3;6*a -1 -8*f 5;3 b 11*j 2]
N=3
for i=1:N
for j2=1:N
%%j1=j+N;
A(i,j2)=A(i,j2);
j1=5;
if i==1 ||i==3
A(i,j1)=13;
else
A(i,j1)=0;
end
end
end
A
A=

[ 1, 7, 4, -3, 13]

[ 6*a, -1, -8*f, 5, 0]

[ 3, b, 11*j, 2, 13]

7.-

clear all;
clc;
syms a b c d e f g h j
A=[1 5 4 3;d -1 2 -1;3*e 3 8 1]
N=3
for i=1:N
for j2=1:N
%%j1=j+N;
A(i,j2)=A(i,j2);
j1=5;
if i==1
A(i,j1)=a;
elseif i==2
A(i,j1)=b;
else
A(i,j1)=c;
end
end
end
A
A=

[ 1, 5, 4, 3, a]

[ d, -1, 2, -1, b]

[ 3*e, 3, 8, 1, c]
Universidad “Mayor de San Andrés”

FACULTAD DE INGENIERIA

ESPACIOS VECTORIALES
PRACTICA 3

Universitario(a): Jesus Renso Mamani Uscamayta


Carrera: Ing. Mecatronica
Docente: MG.SC.ING.Rafael Valencia Goyzueta
Fecha: 04 de octubre de 2019

La Paz - Bolivia

S-ar putea să vă placă și