Está en la página 1de 7

MATRICES Y VECTORES Dada la siguiente matriz A y el vector B, estas se cargan en MATLAB como se indica a continuacin. >> A=[10.5 23.

1 30.4; 23.1 80.2 19.7] A= 10.5000 23.1000 30.4000 23.1000 80.2000 19.7000

>> B=[15; 20] B= 15 20 EJEMPLO 1 Dadas las matrices: A=[2 4; 1 3] A= 2 1 4 3

>> B=[1 -1; 2 1] B= 1 -1 2 1

>> C=[3 2; 2 6] C= 3 2 2 6

Encontrar: i. ii. iii. iv. v. D = At . La transpuesta de la matriz A . ii. E = A B . El producto de la matriz A por la matriz B . iii. F = C1 . La matriz inversa de C . iv. G = A + B . La suma de la matriz A con la matriz B . v. H = A C . La diferencia de las matrices A con la C .

SOLUCIN >> A=[ 2 4; 1 3]; B=[ 1 -1; 2 1]; C=[ 3 2; 2 6 ] >> D=A >> E=A*B >> F=inv(C) >> G=A+B >> H=A-C

>> A' ans = La transpuesta de la matriz A 2 4 1 3

>> A*B ans = El producto de la matriz A por la matriz B 10 7 2 2

>> inv(C) ans = La matriz inversa de C 0.4286 -0.1429 -0.1429 0.2143

>> A+B ans = La suma de la matriz A con la matriz B 3 3 >> A-C ans = La diferencia de las matrices A con la C -1 2 3 4

-1 -3 SOLUCIN DE ECUACIONES LINEALES Para resolver un sistema de ecuaciones lineales de la forma A X = B se procede de la siguiente manera: >> X= A\B EJEMPLO 2 Resolver el siguiente sistema de ecuaciones lineales: >> A=[8 2 3; 2 10 1; 3 1 5]; B=[ 42; 50; 40]; X= A\B X= 2.0000 4.0000 6.0000 >> A=[8 2 3; 2 10 1; 3 1 5] A= 8 2 3 1 5

2 10 3 1

>> B=[ 42; 50; 40] B= 42 50 40 >> X= A\B X= 2.0000 4.0000 6.0000

CLCULO AVANZADO CON MATRICES En este libro se tiene que calcular con cierta frecuencia los valores y vectores propios de una matriz A y tambin el exponencial de una matriz eA. Esto se lo hace con los siguientes comandos: [V,D] = eig ( A ) En V vienen los vectores propios y en D los valores propios de A. expm(A) El comando expm(A) halla el exponencial de la matriz. EJEMPLO 3 Encontrar los valores y vectores propios de la siguiente matriz A. SOLUCIN A=[ 5 -2 0; -2 3 -1; 0 -1 1]; [V,D] = eig (A) V= 0.2149 -0.5049 -0.8360 0.4927 -0.6831 0.5392 0.8433 0.5277 -0.1019

D= 0.4158 0 0 0 2.2943 0 0 0 6.2899

EJEMPLO 4 Calcular el exponencial de la siguiente matriz A. SOLUCIN >> A = [ 4 2 ; 2 9]; >> expm(A) ans = 1.0e+004 * 0.1815 0.5096 0.5096 1.4555 En este caso no se le asign el nombre de una matriz al resultado de eA. En este caso MATLAB asigna la respuesta a ans. El clculo del exponencial de una matriz se lo aplica en el Procedimiento de Espacio de Estado, para encontrar la respuesta ssmica de un sistema de n grados de libertad.

EJEMPLO 5 Encontrar en forma grfica las races de la siguiente ecuacin: 1+ cos p cosh p = 0 >> dx=0.01; >> for i = 1:1500 p(i)=i*dx; y(i)=cos(p(i)); z(i)=-1/cosh(p(i)); end >> plot (p,y,'r'); hold on; plot (p,z,'b')
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1

10

15

EJEMPLO 6 Elaborar un programa para encontrar una de las races de un polinomio de tercer grado aplicando el Mtodo de Newton Raphson. >> p = [ 2 -5 1 2] raiz = roots (p) p= 2 -5 raiz = 2.0000 1.0000 -0.5000 >> r = [ 2 1 -0.5] poly (r) r= 2.0000 1.0000 -0.5000 ans = 1.0000 -2.5000 0.5000 1.0000 1 2

También podría gustarte