Está en la página 1de 11

ESPACIOS VECTORIALES (MATLAB NUMERICO)

PRACTICA III

PRIMERA PARTE. (parte teorica)

Explique que hacen las siguientes funciones y comandos de MATLAB

1.-Sum(A): Si se trata de una matriz devuelve un vector que contiene la suma de cada columna de la matriz.

2.- orht(A): Da una base ortogonal para el rango de (Q,Q=1) las columnas Q generan el mismo espacio que las
columnas de y el número de columnas de Q es el rango de A

3.-prod(A):En el caso de una matriz debuelve en un vector el producto de los elementos de la columna.

4.-sum(sum(A)): Debuelve el vector suma o acumulativo de los elementos del vector.

6.- cross(v1,v2):devuelve el producto vectorrial de los vectores en el caso de una matriz, devuelve devuelve en
un vector el producto vectorial de los elementos de cada columna .

9.-sum(diag(A)): calcula la traza del areglo.

10.-rref(A):genera la forma reducida escalonadas por filas de una matriz de A usando la eliminación de Gauss
Jordan, es decir haciendo ceros por debajo y por encima de la diagonal principal sin mover las columnas.

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

Representar en forma grafica (en MATLAB)el vector u como convinacion lineal de los siguientes vectores
v1, v2, v3.

𝟑 −𝟏 𝟑
V1= [ ] ; V2 =[ ] ;V3 =[ ] ; u=3v1-2v2+v3
𝟒 𝟐 −𝟐
>> APAZA=[3 4;-1 2;3 -2]

APAZA =

3 4

-1 2

3 -2 8

>> u=[3;-2;1] 6

u= 4

2
3
0
-2
-2
1
-4

-6
>> [APAZA u]
-8

ans = 5

0
3 4 3
-5 4 5
-4 -3 -2 -1 0 1 2 3
-1 2 -2

3 -2 1

>> [x,z]=meshgrid(-4:0.5:5);

>> y1=(3-3*x)/4;

>> y2=(-2+x)/2;

>> y3=(1-3*x)/-2;

>> surf(x,z,y1)

>> hold on

>> surf(x,z,y2)

>> surf(x,z,y3)

𝟏 −𝟏 𝟑
13.- V1=[ ] ;V2=[ ] ;V3=[ ] u= 7V1 +3V2 -9V3
𝟐 𝟑 𝟏
>> APAZA=[1 2;-1 3;3 1]

APAZA =

1 2 4

-1 3 2

0
3 1
-2

-4
>> u=[7;3;-9] -6

-8

-10
u=
-12

-14
7 5 4 3 2 1 0 -1 -2 -3 -4

-9

>> [APAZA u]

ans =

1 2 7

-1 3 3

3 1 -9

>> [x,z]=meshgrid(-4:0.5:5);

>> y1=(7-x)/2;

>> y2=(3+x)/3;

>> y3=(-9+-3*x)/1;

>> surf(x,z,y1)
>> hold on

>> surf(x,z,y2)

>> surf(x,z,y3)

𝟐 −𝟏 −𝟏
14.- V1= [ ] ; V2 =[ ] ;V3 =[ ] ; u= -2v1-5v2+4v3
𝟒 𝟐 𝟔
>> APAZA=[2 4;-1 2;-1 6]

APAZA =

2 4

-1 2
3
-1 6
2
>> u=[-2;-5;4]
1
u=
0

-1
-2
-2
-5
-3
4
-4

-5

-6
-4 -3 -2 -1 0 1 2 3 4 5
>> [APAZA u]

ans =

2 4 -2

-1 2 -5’‫׳‬

-1 6 4

>> [x,z]=meshgrid(-4:0.5:5);

>> y1=(-2-2*x)/2;
>> y2=(-5+x)/2;

>> y3=(4+x)/6;

>> surf(x,z,y1)

>> hold on

>> surf(x,z,y2)

>> surf(x,z,y3)

Con uso de comandos de MATLAB. Determinar si los conjuntos son linealmente de pendientes o
independientes.

15.- >> s=[1 3 6 5 3 4;1 0 0 2 3 -1;1 3 2 3 2 0;1 1 -1 -2 3 1]

s=

1 3 6 5 3 4

1 0 0 2 3 -1

1 3 2 3 2 0

1 1 -1 -2 3 1

>> s'

ans =

1 1 1 1

3 0 3 1

6 0 2 -1

5 2 3 -2

3 3 2 3

4 -1 0 1

>> u=[0;0;0;0;0;0]
u=

>> APAZA=rref([s' u])

APAZA =

1 0 0 0 0

0 1 0 0 0

0 0 1 0 0

0 0 0 1 0

0 0 0 0 0

0 0 0 0 0

K1=k2=k3 ==es LI

16.- >> S=[0 5 5 0;-3 0 1 7;-2 1 0 4;5 0 3 -2]

S=

0 5 5 0

-3 0 1 7

-2 1 0 4

5 0 3 -2

>> CORINA=S'

CORINA =
0 -3 -2 5

5 0 1 0

5 1 0 3

0 7 4 -2

>> u=[0;0;0;0]

u=

>> APAZA=rref([CORINA u])

APAZA =

1 0 0 0 0

0 1 0 0 0

0 0 1 0 0

0 0 0 1 0

Como K1=K2=K3=K4 ===es LI

17.- >> S=[1 2 3 0;1 1 3 4;8 3 4 5;8 5 1 4;3 4 5 7;1 2 3 1]

S=

1 2 3 0

1 1 3 4

8 3 4 5

8 5 1 4

3 4 5 7
1 2 3 1

>> CORINA=S'

CORINA =

1 1 8 8 3 1

2 1 3 5 4 2

3 3 4 1 5 3

0 4 5 4 7 1

>> u=[0;0;0;0]

u=

>> APAZA=rref([CORINA u])

APAZA =

1.0000 0 0 0 0.3559 0.8043 0

0 1.0000 0 0 1.7616 0.2811 0

0 0 1.0000 0 -0.4875 -0.0819 0

0 0 0 1.0000 0.5979 0.0712 0


>> format rat

>> APAZA

APAZA =

1 0 0 0 100/281 226/281 0

0 1 0 0 495/281 79/281 0

0 0 1 0 -137/281 -23/281 0

0 0 0 1 168/281 20/281 0

Como K1≠ K2≠K3≠K4≠K5≠K6 ===S es LD

>>como K1=K2=K3=K4≠K5≠K6=== S es LD

18.- >> S=[2 1 3 2 -1;4 2 1 -2 3;8 3 4 5 0;0 0 5 6 -5;6 3 -1 -6 7]

S=

2 1 3 2 -1

4 2 1 -2 3

8 3 4 5 0

0 0 5 6 -5

6 3 -1 -6 7

>> CORINA=S'

CORINA =
2 4 8 0 6

1 2 3 0 3

3 1 4 5 -1

2 -2 5 6 -6

-1 3 0 -5 7

>> u=[0;0;0;0;0]

u=

>> APAZA=rref([CORINA u])

APAZA =

1 0 0 2 -1 0

0 1 0 -1 2 0

0 0 1 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

SEGUNDA PARTE . programación de sistema de ecuaciones.


4.-el siguiente scrip genera la matriz A aumentada con la matriz identidad modificar el programa
adjunto, para que determine la matris aumentada del siguiente sistema de ecuaciones lineales-

>> clear

>> syms a f b g c e h

>> A=[a -2 f 1 ;b -2 g -1;c -e h 5];N=4;

>> 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=

[ a, -2, f, 1, 1, 0, 0]

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

[ c, -e, h, 5, 0, 0, 1]

>>

También podría gustarte