Está en la página 1de 2

PROGRAMACION MATLAB

Dados dos subespacios generados por V1 y V2 escriba un programa en


MATLAB que devuelva la dimensión y una base para el subespacio suma de
V1+V2

V1={[1,2,5,3,2];[3,1,5,-6,6];[1,1,3,2,0]}

V2={[2,1,4,-3,4];[3,1,3,-2,2];[9,2,3,-1,-2]}

SOLUCION:

PRO1GRAMA A COLOCAR EN ‘EDITOR UNTITLED’

function programa

A1=input('digite la matriz cuya filas engendran v1, A1=');


disp(A1)

A2=input('digite la matriz cuya filas engendran v1, A2=');


disp(A2)

rango=rank([A1;A2]);
dimension=rango;

disp('la dimension de v1 + v2 es :')


disp(rango)

R=rref([A1;A2]);
M=R(1:rango,:);
B=M';

disp('la base del subespacio son las columnas de la matriz B')


disp(B)

end
EJECUCION DEL PROGRAMA EN ‘COMMAND WINDOWS’
>> programa

digite la matriz cuya filas engendran v1, A1=[1 2 5 3 2;3 1 5 -6 6;1 1 3 2 0]

1 2 5 3 2

3 1 5 -6 6

1 1 3 2 0

digite la matriz cuya filas engendran v1, A2=[2 1 4 -3 4;3 1 3 -2 2;9 2 3 -1 -2]

2 1 4 -3 4

3 1 3 -2 2

9 2 3 -1 -2

la dimension de v1 + v2 es :

la base del subespacio son las columnas de la matriz B

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

-1 3 0 -1

También podría gustarte