25.01.2015 Views

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO 9. PROGRAMACIÓN MATEMÁTICA 176<br />

también podemos redefinir A como su transpuesta, esto es, A=A’<br />

Otra de las operaciones que podemos efectuar con matrices es elevarlas a una pot<strong>en</strong>cia dada, por<br />

ejemplo para elevar al cuadrado la matriz A, t<strong>en</strong>emos<br />

C = A^2<br />

de esta forma C = A ∗ A. Y C = A^3 nos produce C = A ∗ A ∗ A.<br />

En particular para resolver un sistema de ecuaciones lineales de la forma Ax = b, cuya solución<br />

es x = A −1 b, utilizamos la instrucción<br />

x = A\b<br />

Ejercicio. Defina una matriz A de 3 × 3 y un vector b de 3 × 1, calcule<br />

x=A \ b<br />

y verifique que x es solución del sistema lineal por calcular A*x y comparar el con b.<br />

Algunas matrices especiales<br />

Matriz id<strong>en</strong>tidad La matriz id<strong>en</strong>tidad de ord<strong>en</strong> n se obti<strong>en</strong>e por medio de la instrucción a =<br />

eye(n) donde n es el ord<strong>en</strong> de la matriz, así a = eye(4) nos produce la matriz id<strong>en</strong>tidad<br />

de ord<strong>en</strong> cuatro. También podemos obt<strong>en</strong>er matrices no cuadradas, así a = eye(m, n) nos<br />

produce una matriz de m × n, con unos <strong>en</strong> la diagonal principal y ceros <strong>en</strong> las demás<br />

<strong>en</strong>tradas.<br />

Matriz de ceros Podemos producir una matriz cuyas <strong>en</strong>tradas sean todas iguales a cero. La<br />

matriz de ord<strong>en</strong> n con estas características se obti<strong>en</strong>e con la sigui<strong>en</strong>te instrucción: a =<br />

zeros(n) y a = zeros(m, n) nos produce una matriz de ord<strong>en</strong> m × n con <strong>en</strong>tradas cero.<br />

Matriz de unos Otra de las matrices muy utilizadas es la matriz con todas sus <strong>en</strong>tradas iguales a<br />

uno. La matriz de ord<strong>en</strong> n de unos se obti<strong>en</strong>e con: a = ones(n) para matrices no cuadradas<br />

se obti<strong>en</strong>e con a = ones(m, n). Ejercicio. ¿Cómo obt<strong>en</strong>emos una matriz con todas sus<br />

<strong>en</strong>tradas iguales a dos<br />

Matriz aleatoria Podemos obt<strong>en</strong>er matrices de ord<strong>en</strong> n g<strong>en</strong>eradas aleatoriam<strong>en</strong>te con distribución<br />

uniforme <strong>en</strong> [0, 1] <strong>en</strong> la sigui<strong>en</strong>te forma: a = rand(n). Análogam<strong>en</strong>te a = rand(m, n)<br />

g<strong>en</strong>era una matriz aleatoria de m × n.<br />

Algunas factorizaciones matriciales<br />

Se cu<strong>en</strong>ta con algoritmos efici<strong>en</strong>tes para Álgebra lineal, <strong>en</strong> particular para factorizaciones matriciales.<br />

Algunas que podemos m<strong>en</strong>cionar son las sigui<strong>en</strong>tes.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!