LISTADO DE COMANDOS (ALGEBRA LINEAL)

Documentos relacionados
Herramientas computacionales para la matemática MATLAB: Arreglos

Operaciones con matrices

2.2 Operaciones con matrices. Funciones específicas.

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1

Herramientas básicas I

Rancagua, Agosto 2009

Práctica 3: Matrices y vectores

MATRICES Y DETERMINANTES

INFORMÁTICA MATLAB GUÍA 3 Operaciones con Matrices

CONTENIDOS MATEMÁTICAS II SEGUNDA EVALUACIÓN CURSO 2017/2018 MATRICES

Matemática Superior Aplicada

Álgebra lineal Prof: Leonid Fridman

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS

Tema 7. CÁLCULO MATRICIAL

Lic. Guillermo Mario Chuquipoma Pacheco

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory

ALN. Repaso matrices. In. Co. Facultad de Ingeniería Universidad de la República

Métodos Estadísticos Multivariados

Comenzando con MATLAB

Definición (matriz): Definición (dimensión de una matriz): Si una matriz tiene m renglones y n columnas se dice que es de dimensión m n.

CURSO DE SCILAB INTRODUCCIÓN

Practica 2. Estructuras de Datos en MATLAB

Valores singulares. Producto escalar y ortogonalidad. Proposición. Curso < x, y >= si F = C. Si x C n x i=1

Álgebra Lineal - Grado de Estadística. Examen final 26 de junio de 2013 APELLIDOS, NOMBRE:

6.8. Descomposición mediante valores singulares. v 2 =

Matrices 2º curso de Bachillerato Ciencias y tecnología

Algebra Lineal * Working draft: México, D.F., a 17 de noviembre de 2010.

Práctica 2: Matrices. Sistemas de ecuaciones lineales.

PRÁCTICA No. 6 SOLUCIÓN DE SISTEMAS DE ECUACIONES

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

Sistemas de Ecuaciones Lineales

Lo rojo sería la diagonal principal.

MATRICES. Una matriz es un conjunto de números o expresiones dispuestos en forma rectangular, formando filas y columnas.

MATRICES OPERACIONES BÁSICAS CON MATRICES

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

PROGRAMA DE EXAMEN. Unidad Nº1: Matrices y Función Determinante

MATRIZ Una matriz de orden (tamaño) mxn sobre el campo de los complejos es un arreglo rectangular de la forma a 11 a 12 a 1n a ] a m1 a m2 a mn

Repaso de algebra matricial

Profesor Francisco R. Villatoro 13 de Diciembre de 1999 SOLUCIONES. 1. Una matriz A de n n es diagonalmente dominante (estrictamente) por filas si

Matrices y determinantes

Matrices y Determinantes. Prof. Nilsa I. Toro Catedrática Recinto Universitario de Mayagüez Residencial - AFAMaC

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

SEGUNDO PARCIAL - EJERCICIOS DE REPASO

GRADO: Ingeniería en Tecnologías Industriales CURSO: 1º CUATRIMESTRE: 1º

Procedimiento para encontrar la inversa de una matriz cuadrada (Método de Gauss-Jordan).

Instituto Tecnológico Autónomo de México. 1. At =..

Matrices y Sistemas Lineales

MATEMÁTICAS 2º BACH TECNOL. MATRICES. Profesor: Fernando Ureña Portero MATRICES

INSTITUTO TECNOLÓGICO METROPOLITANO DECANATURA DE CIENCIAS BÁSICAS CRONOGRAMA DEL CURSO ALGEBRA LINEAL ALX04 SEMESTRE

Introducción al MATLAB

Forma canónica de Jordan.

Elementos de Cálculo Numérico / Cálculo Numérico Segundo Cuatrimestre 2017

MATRICES. Se denomina matriz de dimensión m n a todo conjunto cuyos elementos están dispuestos en m filas y n columnas. o simplemente A = (a.

Unidad 2. Matrices Conceptos básicos 2.2. Operaciones con matrices 2.3. Matriz Inversa 2.4. El método de Gauss-Jordan 2.5.

Clase 8 Matrices Álgebra Lineal

ELEMENTOS DE ALGEBRA LINEAL

CAPÍTULO 3 VECTORES Y MATRICES 2.- DEFINICIÓN DE VECTORES Y DE MATRICES 3.- OPERACIONES CON VECTORES Y MATRICES

MATRICES Y SISTEMAS DE ECUACIONES

Cap 3: Álgebra lineal

ÍNDICE. Capítulo 1 Relaciones y funciones. Capítulo 2 Números reales

Contenido. 2 Operatoria con matrices. 3 Determinantes. 4 Matrices elementales. 1 Definición y tipos de matrices

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

Parte 2. Métodos directos para la resolución de sistemas de ecuaciones lineales

Matrices. Definiciones básicas de matrices. José de Jesús Angel Angel.

INSTRUCTIVO GENERAL Semestre

DEPARTAMENTO DE MATEMATICA

Elementos de Cálculo Numérico (M) - Cálculo Numérico

ALGEBRA y ALGEBRA LINEAL

PROBLEMAS DE ÁLGEBRA LINEAL INGENIERÍA DE TELECOMUNICACIONES - E.T.S.I.T. CURSO 2005/06

Espacios euclídeos. Transformaciones ortogonales

Calle 34 Nº 7-32, La Sabana, Los Patios Teléfono , Celular , corre:

Clase 7 Herramientas de Álgebra Lineal

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA DEPARTAMENTO DE MATEMÁTICA APLICADA ÁLGEBRA LINEAL Y GEOMETRÍA ANALÍTICA

Matrices y Sistemas de Ecuaciones lineales

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

23/10/14. Algebra Matricial $ $ ' ' ' $ & & & # # I 3 I 2 = 1 0 $ DEFINICION DE MATRIZ 2.1 CONCEPTOS DE MATRICES CONCEPTOS DE MATRICES. $ n. ! a.

I. Operaciones con matrices usando Mathematica

Una matriz es un arreglo rectangular de elementos. Por ejemplo:

MATRICES. M(n) ó M nxn A =

Introducción a las Técnicas de Programación con MatLab

AUTOVALORES Y AUTOVECTORES

APÉNDICE A. Algebra matricial

PROGRAMA DE EXAMEN. Unidad Nº1: Matrices y Función Determinante

MATRICES. Matriz de los coeficientes. Matriz de las incógnitas. Matriz de los términos independientes. Matriz ampliada. Información general

Estos apuntes se han sacado de la página de internet de vitutor con pequeñas modificaciones.

Elementos de Cálculo Numérico / Cálculo Numérico Primer Cuatrimestre 2016

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

Matemáticas Aplicadas a los Negocios

Francisco Cabo García Bonifacio Llamazares Rodríguez


VALORES Y VECTORES PROPIOS

Tema 5. Matrices y Determinantes

4 MÉTODOS DIRECTOS PARA RESOLVER SISTEMAS DE ECUACIONES LINEALES

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos

Transcripción:

LISTADO DE COMANDOS (ALGEBRA LINEAL) Aquí se presentan solo algunas funciones. Una relación completa de todas las funciones soportadas por MATLAB se puede obtener consultando la ayuda: matlab/datafun. Rrrrrrrrrrrrrrrr COMANDOS PARA LIMPIAR LA VENTANA DE TRABAJO >>clear >>echo >>clc >>off FORMATOS DE RESPUESTA (DE SALIDA) La instrucción format controla el formato de salida de los valores numéricos presentados en la Ventana de Comandos. El número de dígitos actual con los que MATLAB escribe una cantidad numérica. FORMATO MATLAB TIPO DE VALOR DESPLEGADO COMENTARIOS Format short Coma fija con cuatro decimales 5 digits formato por defecto Format Igual que format short 5 digits Format short e Notación científica con 4 decimales 5 dígitos mas exponente Format short g Notación científica o decimal dependiendo del valor Format loose Intercambia algunas líneas en blanco en la salida para facilitar la Formato por defecto lectura Format compact Elimina las líneas en blanco del format loose Format long Coma fija con 15 decimales 16 dígitos Format long e Notación científica con 15 decimales 16 dígitos Format long g Format hex Cifras hexadecimales Hexadecimal Format bank Entrega los resultados con 2 cifras decimales 2 decimales (monetario) Format + Positivo o negativo Format rat Aproxima los números a cocientes de enteros Como numero racional Para el vector x, los formatos de salida serán los siguientes: ENTRADA FORMATO RESPUESTA >> format short x = 1.3333 0.0000 >> x=[4/3 1.2345e-6] >> format short e x = 1.3333e+000 1.2345e-006 >> format short g x = 1.3333 1.2345e-006 >> format long x = 1.33333333333333 0.00000123450000 >> format long e x = 1.333333333333333e+000 1.234500000000000e-006 >> format long g x = 1.33333333333333 1.2345e-006 >> format bank x = 1.33 0.00 >> format rat x = 4/3 1/810045 >> format hex x = 3ff5555555555555 3eb4b6231abfd271 1

OPERACIONES CON MATRICES COMANDO OPERACIÓN COMANDO OPERACIÓN + adición o suma transpuesta - sustracción o resta ^ potenciación * multiplicación \ división-izquierda.* producto elemento a elemento / división-derecha./ y.\ división elemento a elemento.^ elevar a una potencia elemento a elemento rrrrrrrrrrrrrrrrrrrrrrrrrrrr >>length(v) >>length(a) >>[vm,pm]=max(v) >>[vm, pm]=min(v) >>sum(v) >>cumsum(v) >>mean(v) >>std(v) >>prod(v) >>cumprod(v) COMANDOS QUE ACTÚAN SOBRE VECTORES Devuelve la longitud del vector v Devuelve el tamaño de la mayor dimensión Máximo elemento de un vector v. Devuelve el valor máximo vm y la posición que ocupa pm en el vector Mínimo elemento de un vector v. Devuelve el valor mínimo y la posición que ocupa Suma los elementos de un vector Devuelve el vector suma acumulativa de los elementos de un vector. Es decir, el primer elemento del nuevo vector es el mismo que el de x, el segundo es la suma de los dos primeros de x, el tercero es la suma de los tres primeros vectores de x, y así sucesivamente Valor medio de los componentes del vector v Desviación típica de las componentes de v Producto de los elementos de un vector Devuelve el vector producto acumulativo de los elementos de un vector >>[y,i]=sort(v) Ordenación de menor a mayor los elementos de un vector v. Devuelve el vector ordenado y, y un vector i con las posiciones iniciales en x de los elementos en el vector ordenado >>dot(v,w) >>cross(v,w) >>diff(v) >>poly(v) >>linspace(a,b,n) >>logspace(a,b,n) >>disp(v) >>numel(v) >>size(v) >>ndims(a) >>sort(v) Producto escalar de vectores Producto vectorial de vectores Vector cuyos elementos son la resta de los elemento de v P es un polinomio cuyas raíces son las componentes de v Devuelve un vector con n valores igualmente espaciados entre [a, b]. Genera un vector con n valores espaciados logarítmicamente entre 10ª y10b. Si a y b es pi, los puntos se generan entre 10ª y pi Devuelve el vector v Devuelve el número de elementos Devuelve el tamaño de cada dimensión Devuelve el numero de dimensiones Ordena un vector en forma ascendente o descendente 2

En realidad estas funciones se pueden aplicar también a matrices, pero en ese caso se aplican por separado a cada columna de la matriz, dando como valor de retorno un vector resultado de aplicar la función a cada columna de la matriz considerada como vector. Si estas funciones se quieren aplicar a las filas de la matriz basta aplicar dichas funciones a la matriz transpuesta. >>eye(n) >>diag(v,k) x >>eye(m,n) >>zeros(m,n) MATRICES ESPECIALES Crea la matriz identidad de orden n El argumento v es un vector y el argumento k es opcional pero si se da, debe ser un numero entero. MATLAB crea una matriz cuadrada de tamaño nx k, con todos lo elementos cero excepto los de la k-esima diagonal que son los elementos del vector v. Poner k = 0 o no dar un valor explicito produce el mismo resultado: una matriz diagonal con el vector v en la diagonal principal. Si k > 0 el vector v aparece en la k-esima supradiagonal y si k < 0 en la k-esima subdiagonal. El argumento A es una matriz y el argumento k es opcional pero si se da, debe ser un numero entero. MATLAB produce un vector: la k-esima diagonal de la matriz A. Crea la matriz de orden mxn con unos en la diagonal y ceros en el resto. Crea la matriz nula de orden mxn >>ones(m,n) Crea la matriz de orden mxn con todos sus elementos 1 >>magic(n) Genera una matriz cuadrada mágica >>rand Genera números aleatorios en el intervalo 0 a 1 >>rand(m,n) Crea una matriz aleatoria uniforme de orden mxn, con entradas en (0,1) >>rand(n) >>fix(rand()) >>fix(10*rand()) Crea una matriz aleatoria uniforme de orden nxn, Crea una matriz aleatoria de números enteros Crea una matriz aleatoria de números enteros con pocos ceros >>2*rand(m,n)-1 Crea una matriz aleatoria uniforme de orden mxn, con entradas en (-1,1) >>k*rand(m,n) >>k*(2*rand(m,n)-1) >>randn(m,n) >>round(k*rand(k)) >>round(k*(2*rand(n)-1)) >> toeplitz(a:b) >>gallery('frank',n) Crea una matriz aleatoria uniforme de orden mxn, con entradas en (0,k) Crea una matriz aleatoria uniforme de orden mxn, con entradas en (-k,k) Crea una matriz aleatoria normal de orden mxn Crea una matriz aleatoria uniforme de orden nxn, con entradas en (0,k) Crea una matriz aleatoria uniforme de orden nxn, con entradas en (-k,k) Genera la matriz de Frank >> T=pascal(n) Genera la matriz de Pascal de orden n (es una matris definida positivamente de orden n) >>[B,d] = spdiags(a) >>B = spdiags(a,d) Extrae todas las diagonales no nulas de la matriz A. B es una matriz min (m, n) -por-p cuyas columnas son las p diagonales no cero de A. d es un vector de longitud p cuyos componentes enteros especifican la Diagonales en A. extrae todas las diagonales especificadas por d >>A =spdiags(b,d,a) Reemplaza las diagonales de A especificadas por d con las columnas de B. >>A = spdiags(b,d,m,n) >>S=sparse(A) >>sparse(i,j,s,m,n) >>full(a) >>spt(s) Crea una matriz de las columnas de B y las coloca a lo largo de las diagonales especificadas por d. Convierte la matriz A a una matriz dispersa S donde: i,j son los subíndices de los elementos no nulos (i,j son vectores) s es un vector con los valores de los elementos no nulos(m,n) es el tamaño de la matriz Recupera la matriz A Grafica la matriz S 3

>>imagesc(s) >>colorbar >>tic,.funcion ;toc >>cputime; función ; Estudia el tiempo de ejecución de una operación en matlab xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx COMANDOS QUE ACTÚAN SOBRE MATRICES Crea una matriz m n a, a,, a ; a, a,, a ; ; a, a,, a ] >>A=[ 11 12 1n 21 22 2n m1 m2 mn >>trace(a) >>sum(diag(a)) >>size(a) >>size(a,1) >>size(a,2) >>[m,n]=size(a) Calcula la traza de A Devuelve el orden (tamaño) de la matriz A Devuelve el numero de filas de A Devuelve el numero de columnas de A Devuelve el numero de filas m y columnas n de la matriz A >>numel(a) Devuelve el numero de elementos de la matriz A. >>transpose(a) >>A Matriz transpuesta de A Calcula la transpuesta (conjugada) de la matriz A y la nombra como A Las comas se pueden substituir por espacios Los puntos y comas separan las filas de A >>A.' Calcula la transpuesta (sin conjugar) de la matriz Si la matriz es de números reales producen el mismo resultado. a >>power(a,b) Si A ij devuelve la matriz cuyos elementos son >>power(b,a) devuelve la matriz cuyos elementos son a ij b >>mpower (A,n) >>A^n >>power(a,n) >> A.^n Devuelve la matriz A A A A A n n veces b a ij si n es un entero. Eleva a la n todos los elementos de la matriz A individualmente >>exp(a) devuelve una matriz cuyos elementos son exp aij >>sprt(a) devuelve una matriz cuyos elementos son aij e a ij >>logm(a) >>sqrtm(a) >>expm(a) >>funm(a, operacion ) Logaritmo neperiano de la matriz A Raíz cuadrada de la matriz cuadrada A Exponencial de la matriz A Cualquier función matematica aplicada a una matriz COMANDOS PARA LA MANIPULACIÓN DE MATRICES >>reshape(a,m,n) Cambia el orden de una matriz mxn a otra nxm u otras. >>cat(dim,a,b) Concatena las matrices A y B y las pone una junto a otra si Dim=1, B debajo de A y si Dim=2 pone B detrás de A >>diag([a b c]) Construye una matriz diagonal con entradas a,b, c. 4

>>diag(a) >>diag(a,k) >>blkdiag(a,b) >>tril(a) >>triu(a) >>fliplr(a) >>flipud(a) >>rot90(a) >>A(i,:) >>A(:,j) >>A(:,[m n k]) >>end(a) >>A(end:) >>A(:,end) Extraer la diagonal de la matriz A como vector columna Busca la k-ésima diagonal. Crea una matriz diagonal de submatrices a partir de las matrices que se le pasan como argumentos Extrae la matriz triangular inferior de la matriz A Extrae la matriz triangular superior de la matriz A Invierte el orden de las columnas de una matriz de izquierda a derecha Invierte el orden de las filas de una matriz de arriba abajo Gira una matriz en dirección contraria a las agujas del reloj Genera la i-esima fila de A Genera la j-esima columna de A Genera las columnas m, n, k de la matriz A Devuelve el ultimo índice de A Accede a la ultima fila o columna de la matriz A >>M=[A B] Genera la matriz aumentada A B COMANDOS DE ANÁLISIS MATRICIAL >>norm(a) Norma de A (mayor valor singular de la matriz A) >>norm(a,1) Máxima suma de valores absolutos por columnas (mayor suma de las columnas de A) >>norm(a, inf) Máxima suma de valores absolutos por filas (mayor suma de la filas de A) >>norm(a, fro ) >>normest(a) >>A/norm(A) >>det(a) >>determ(a) >>rank(a) >>N=null(A) >>N=null(A, r ) >>Q=orth(A) >>subspace(a,b) >>disp(a) >>sort(a) F-norma de A, definida por sqrt(sum(diag(a A))) Estimación de la norma de la matriz A. Se usa cuando el tamaño de A es muy grande y se consume mucho tiempo en calcular norm(a) Normaliza A Calcula el determinante de la matriz cuadrada A Calcula el determinante de la matriz cuadrada A Devuelve el rango de la matriz A Genera una Base ortonormal del núcleo de A. El número de columnas de N es la nulidad de A Genera una base racional (no ortogonal) para la imagen. Da una base ortonormal para el rango de A (Q Q=I). Las columnas de Q generan el mismo espacio que las columnas de A, y el número de columnas de Q es el rango de A Da el ángulo entre los subespacios especificados por las columnas de A y de B. Si a y B son vectores da el ángulo formado por ambos. Devuelve la matriz A Ordena de forma ascendente las componentes de A. Para complejos hace la ordenación según los valores absolutos 5

>>sum(a) >>median(a) >>max(v) >>min(v) >>length(a) >>exist(a) >>isempty(a) gggggggggggggggggggggggg >>inv(a) Toma como argumento una matriz y genera un vector fila donde cada elemento es la suma de todos los elementos en su columna en la matriz original. Mediana de la s componentes de A Retorna el (los) mayor (es) componente (s) de un vector o matriz. (para complejos se calcula max(abs(v))) Retorna el (los) menor (es) componente (s) de un vector o matriz. (para complejos se calcula min(abs(v))) Devuelve el máximo valor de filas y columnas de la matriz A Verifica si una variable existe o esta vacía COMANDOS DE FACTORIZACIÓN DE MATRICES Matriz inversa de la matriz cuadrada A (A-1) >>cond(a) Da la condición de la matriz A (cociente entre el mayor y el menor valor singular de A) >>rcond(a) >>R=chol(A) >>[R,p]=chol(A) >>[L,U]=lu(A) >>[L U P]=lu(A) >>[Q,R]=qr(A) >> [Q,R,P]=qr(A) >>rref(a) >>rrefmovie(a) >>[E,base]=rref(A) >>pinv(a) Recíproco de la condición de la matriz A Devuelve la factorización de Cholesky de una matriz A necesariamente simétrica y definida positivamente (si A no es positiva retorna un mensaje de error). Esto es T R R=A No da nunca mensaje de error. Si A esta definida positivamente, p=0. Si A no esta definida positivamente p>0. R es la matriz triangular superior de orden n=p-1. Se cumple T R R=A Devuelve la factorización LU de A, esto es A LU. Donde L es una matriz triangular inferior y U es una matriz triangular superior. Devuelve la factorización PA=LU de A. P es la matriz de permutación, L es triangular inferior y U es la triangular superior Genera la factorización QR de. Esto es A=QR donde Q es una matriz ortogonal y R es triangular superior. Genera una matriz triangular R, una matriz unitaria Q y una matriz de permutación P de tal forma que AP=QR. La matriz de permutación es tal que las columnas de A se permutan de forma que los elementos >>abs(diag(r)) están en orden decreciente. Genera la forma reducida escalonada por filas de una matriz 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. Genera la forma reducida escalonada por filas de una matriz A pero indicando paso a paso como se va obteniendo la matriz resultado e incluso que filas o columnas son despreciables (por ser linealmente dependientes de las otras). Es decir, produce una especie de película (movie) de todo el proceso. Devuelve la forma escalonada de A y una posible base del espacio de columnas de A Calcula la seudo inversa de un matriz no cuadrada (inversa de Moore Penrose) 6

COMANDOS DE SOLUCIÓN DE SISTEMAS LINEALES >>solve( ecuación, x ) >>solve ( ex1,ex2,...,ecn, x1,x2,...,xn ) >>roots(v) >>X=inv(A)*b >>X=linsolve(A,b) >>X=A\B >>X=A/B >>X=lsqnonneg(A,B) >>X=linsolve(A,B) >>X=rref([A,b]) Resuelve la ecuación en la variable x (esto es para el caso simbolico) Resuelve n ecuaciones simultáneas ec1,...,ecn en las variables x1,...,xn (sistema de ecuaciones) Da las raíces del polinomio cuyos coeficientes son las componentes del vector V. Resuelve A*X =b para una matriz cuadrada A, siendo B y X matrices Resuelve A*X =b para una matriz cuadrada A, siendo B y X matrices Resuelve el sistema A*X=B ( en este caso Matlab utiliza internamente el método de la factorizacion LU) Si A es cuadrada pero singular, "A\B" nos proporcionará, generalmente, un mensaje de error aunque el sistema tenga solución. Cuando A no es cuadrada y el sistema es compatible, "A\B" nos proporcionará, generalmente, "una única solución" Resuelve el sistema X*A=B Solución por minimos cuadrados d AX=B Resuelve AX=B A cuadrada Resuelve un sistema por método Gauss Jordan, (b debe estar como una vector columna) >>X=A\B es equivalente a >>[L,U]=lu(A), >>X=U\(L\B) O también: >>X=A\B es equivalente a >>[L U P]=lu(A), >>X=U\(L\PB)) Estas ultimas formas pueden ser más convenientes si se quiere resolver varios sistemas con una misma matriz A. COMANDOS PARA TRANSFORMACIONES LINEALES >> null(a, r ) >> null(a) >> orth(a) [E,base]=rref(A) >>rank(a) >>norm(a) >>subspace(a,b) Devuelve una base estándar para el espacio nulo obtenida a partir de la reducción de filas A*Z es un estimado de la nulidad de A Da una Base ortonormal del núcleo de A (Z Z=I). El número de columnas de Z es la nulidad de A Da una base ortonormal para el rango de A (Q Q=I). Las columnas de Q generan el mismo espacio que las columnas de A, y el número de columnas de Q es el rango de A Devuelve la forma escalonada de A y una posible base del espacio de columnas de A Devuelve el rango de la matriz A Norma de una matriz Angulo entre los subespacios de dos matrices 7

>>eig(a) >>[X,D]=eig(A) >>[X,D]=eig(A,B) >>[V,D]=eig(A) >>[V,D]=eig(A,B) >>[Q,D]=eigs(A) >>schur(a) >>jordan(a) >>roots(a) >>svd(a) >>[U,S,V]=svd(A) >>poly(a) >>H=hess(A) >>[S,H]=schur(A) >>[U,S]=rsf2csf(U,R) >>[U,S]=cdf2rdf(U,R) COMANDOS PARA CALCULO DE VALORES Y VECTORES PROPIOS Calcula los autovalores de la matriz cuadrada A Devuelve los autovectores de A (columnas de X) y los autovalores de A (diagonal de D). Si A es simétrica X es ortogonal. Devuelve los autovectores (columnas de X) de A y B y los autovalores (diagonal de D) de A y B Calcula la matriz diagonal D de autovalores de A y una matriz V cuyas columnas son los autovectores Calcula la matriz diagonal D de autovalores generalizados de A y B, y una matriz V cuyas columnas son los autovectores correspondientes, cumpliéndose que A*V=B*V*D Matriz de jordan Devuelve las raíces de la ecuación característica Da el vector V de valores singulares de A. Los valores singulares de A son las raíces cuadradas de los autovalores de la matriz simétrica A A Da la matriz diagonal S de valores singulares de A ( ordenados de mayor a menor), y las matrices U y V tales que A= U*S*V Devuelve un vector con los coeficientes del polinomio característico de A Devuelve la forma Hessenberg de A Devuelve la forma de Schur de A. U es la matriz unitaria tal que -1 U S U Transforma la forma de Schur real en la compleja, la forma compleja es la habitual; una matriz triangular superior con los valores propios (posiblemente complejo) en la diagonal. La forma real de Schur se refiere a una matriz real cuyos valores propios complejos aparecen en pares conjugados. La matriz R de la forma de Schur es real en ella aparecen bloques diagonales 2x2 asociados a los valores propios complejos conjugados Devuelve el reciproco del anterior. Convierte la forma diagonal compleja de Schur de una matriz real a la forma real 8