Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Induccion
Induccion
Universidad Nacional
1/1
Qu e es MATLAB?
MATLAB (acronimo de MATrix LABoratory, laboratorio de matrices) es un ambiente computacional num erico y es un lenguaje de programaci on.
Proporciona varias formas convenientes para crear y manipular vectores, matrices y arreglos multidimensionales. Permite resolver problemas que se modelan mediante matrices:
Sistemas de ecuaciones lineales (Ax = b), de matrices, Factorizacion C alculo de valores y vectores propios, Sistemas de ecuaciones diferenciales lineales, etc.
al mercado MATLAB 1.0. 1984 MathWorks lanzo que MATLAB fue usado por m de personas en 2004 MathWorks armo as de un millon la industria y el mundo acad emico.
Universidad Nacional
2/1
Abriendo MATLAB
Al iniciar el programa, aparece en pantalla la siguiente ventana:
Universidad Nacional
3/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window).
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales).
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Ejemplo. Calculemos
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Ejemplo. Calculemos
>> format short >> sqrt(2)
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Ejemplo. Calculemos
>> format short >> sqrt(2) ans = 1.4142
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Ejemplo. Calculemos
>> format short >> sqrt(2) ans = 1.4142 >> format long >> sqrt(2)
Universidad Nacional
4/1
Formatos de salida
La instruccion
format
controla el formato de salida de los valores num ericos presentados en la Ventana de Comandos (Command Window). Hay tres posibilidades para esta instruccion:
format short (muestra 5 d gitos decimales). format long (muestra 15 d gitos decimales). format rat (muestra un cociente de enteros).
Ejemplo. Calculemos
>> format short >> sqrt(2) ans = 1.4142 >> format long >> sqrt(2) ans = 1.41421356237310
Universidad Nacional
4/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Si se separan mediante punto y coma, se crea un vector columna:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Si se separan mediante punto y coma, se crea un vector columna:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Si se separan mediante punto y coma, se crea un vector columna:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Si se separan mediante punto y coma, se crea un vector columna:
Universidad Nacional
5/1
Ingresando vectores
Alt + 91 = [ Alt + 93 = ] Alt + 39 =
Para entrar u Rn como vector la, se digita cada componente entre corchetes, separadas por un espacio en blanco:
>> u = [1 3 -8]
o bien separadas por comas:
>> v = [5, 4, 7]
Si se separan mediante punto y coma, se crea un vector columna:
Universidad Nacional
5/1
Ingresando matrices
Entrar una matriz es tan f acil como crear un vector.
Separamos cada la usando punto y coma (;). Todas las las deben tener el mismo numero de componentes.
Universidad Nacional
6/1
Ingresando matrices
Entrar una matriz es tan f acil como crear un vector.
Separamos cada la usando punto y coma (;). Todas las las deben tener el mismo numero de componentes.
0 9 0
Universidad Nacional
6/1
Ingresando matrices
Entrar una matriz es tan f acil como crear un vector.
Separamos cada la usando punto y coma (;). Todas las las deben tener el mismo numero de componentes.
0 9 0
>> A = [ 1 -1 5 8 0; 8 5 7 -3 9; 7 6 -3 1 0 ]
Universidad Nacional
6/1
Ingresando matrices
Entrar una matriz es tan f acil como crear un vector.
Separamos cada la usando punto y coma (;). Todas las las deben tener el mismo numero de componentes.
0 9 0
>> A = [ 1 -1 5 8 0; 8 5 7 -3 9; 7 6 -3 1 0 ]
que tiene como resultado: A = 1 8 7 -1 5 6 5 7 -3 8 -3 1 0 9 0
Universidad Nacional
6/1
Instruccion
Accion
>> u + v >> c*v >> norm(v) >> v/norm(v) >> dot(u,v) >> v >> acos(c)
calcula la suma vectorial u + v. calcula el producto escalar cv. calcula la norma v de v. normaliza v. calcula el producto punto u v. genera vT . calcula cos1 (c) .
Universidad Nacional
7/1
Instruccion
Accion
calcula la suma matricial A + B. calcula el producto escalar cA. calcula el producto matricial AB, donde A es m n y B es n p. calcula el producto Ax, donde x es un vector columna n 1. calcula el producto uA, donde u es un vector la 1 m.
Universidad Nacional
8/1
Matrices especiales
>> eye(n)
n n. genera la matriz identidad In de tamano
Universidad Nacional
9/1
Matrices especiales
>> eye(n) >> zeros(m,n)
n n. genera la matriz identidad In de tamano m n. genera la matriz cero O de tamano
Universidad Nacional
9/1
Matrices especiales
>> eye(n) >> zeros(m,n)
Ejemplo. >> eye(4) n n. genera la matriz identidad In de tamano m n. genera la matriz cero O de tamano
ans = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
>> zeros(2,5)
ans = 0 0 0 0 0 0 0 0 0 0
>> zeros(2)
ans = 0 0 0 0
Universidad Nacional
9/1
Matrices asociadas a A
>> A
genera la transpuesta AT de A
Universidad Nacional
10 / 1
Matrices asociadas a A
>> A >> Ak
genera la transpuesta AT de A calcula Ak , si A es una matriz cuadrada n n. Alt + 94 =
Universidad Nacional
10 / 1
Matrices asociadas a A
>> A >> Ak >> inv(A)
genera la transpuesta AT de A calcula Ak , si A es una matriz cuadrada n n. calcula la inversa A1 de A si A es invertible Alt + 94 =
Universidad Nacional
10 / 1
Matrices asociadas a A
>> A >> Ak >> inv(A)
genera la transpuesta AT de A calcula Ak , si A es una matriz cuadrada n n. calcula la inversa A1 de A si A es invertible Alt + 94 =
Universidad Nacional
10 / 1
Matrices asociadas a A
>> A >> Ak >> inv(A)
genera la transpuesta AT de A calcula Ak , si A es una matriz cuadrada n n. calcula la inversa A1 de A si A es invertible Alt + 94 =
Ejemplo. >> B = [2 1 0 1; 1 1 -1 0; 2 3 -2 -1; 3 0 -1 0] >> inv(B) ans = 1/6 1/3 1/2 1/3 >> B6 ans = 711 171 207 522
a MATLAB (Algebra Induccion Lineal)
215 39 35 130
-109 3 35 -14
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
Universidad Nacional
11 / 1
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
>> R = rref(A)
Universidad Nacional
11 / 1
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
>> R = rref(A)
Universidad Nacional
11 / 1
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
>> R = rref(A)
>> M = [A b]
Universidad Nacional
11 / 1
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
>> R = rref(A)
>> M = [A b]
2. y se lleva a su forma escalonada reducida:
U = rref(M)
Universidad Nacional
11 / 1
Gauss-Jordan Eliminacion
m n y m r, la instruccion Generadas dos matrices A y B de tamano
>> M = [A B]
m (n + r). crea la matriz aumentada [A | B] de tamano
>> R = rref(A)
>> M = [A b]
2. y se lleva a su forma escalonada reducida:
U = rref(M)
O se aplica una unica instruccion
U = rref([A b])
Universidad Nacional
11 / 1
Universidad Nacional
12 / 1
Para obtener bases para el espacio la y el espacio columna de A, generamos la forma escalonada reducida de A :
>> R = rref(A)
Universidad Nacional
12 / 1
Para obtener bases para el espacio la y el espacio columna de A, generamos la forma escalonada reducida de A :
>> R = rref(A)
Una base para ren (A) son las las no nulas de R y
Universidad Nacional
12 / 1
Para obtener bases para el espacio la y el espacio columna de A, generamos la forma escalonada reducida de A :
>> R = rref(A)
Una base para ren (A) son las las no nulas de R y una base para col (A) las columnas de A correspondientes a los unos principales de R.
Universidad Nacional
12 / 1
Para obtener bases para el espacio la y el espacio columna de A, generamos la forma escalonada reducida de A :
>> R = rref(A)
Una base para ren (A) son las las no nulas de R y una base para col (A) las columnas de A correspondientes a los unos principales de R.
La instruccion
>> N = null(A,r )
Universidad Nacional
12 / 1
Para obtener bases para el espacio la y el espacio columna de A, generamos la forma escalonada reducida de A :
>> R = rref(A)
Una base para ren (A) son las las no nulas de R y una base para col (A) las columnas de A correspondientes a los unos principales de R.
La instruccion
>> N = null(A,r )
genera una matriz cuyas columnas son una base para el espacio nulo nul (A) de A.
Universidad Nacional
12 / 1
Universidad Nacional
13 / 1
Universidad Nacional
13 / 1
nn :
(0, k) ( k, k )
Enteras
Universidad Nacional
13 / 1