You are on page 1of 33

CARRERA: INGENIERA INDUSTRIAL

5TO. SEMESTRE

FACULTAD DE INGENIERA INDUSTRIAL


CARRERA: INGENIERA INDUSTRIAL.
ASIGNATURA: MTODOS NUMRICOS I
PROFESOR: ING. RICHARD AVILS LPEZ, MSC.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

INTRODUCCIN A MATLAB

1. INTRODUCCIN A MATLAB.

1.1 Qu es Matlab?
MATLAB - MATrix LABoratory
Es un lenguaje de alto nivel y ambiente interactivo para programacin, visualizacin y computacin numrica.
Con Matlab se puede:
Analizar datos
Desarrollar algoritmos
Crear modelos y sus aplicaciones
Permite explorar modelos e investigar soluciones ms rpidas que usando hojas de clculo, o C++, Java.
Tiene una amplia variedad de aplicaciones desde procesamiento de seales y comunicaciones,
procesamiento de video, sistemas de control, inteligencia artificial, computacin biolgica, computaci{on
financiera, etc.
Es usado por ms de un milln de cientficos en la industria y la acadmicos en todo el mundo.
Es el lenguaje de computacin tcnica.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 2 Caractersticas de Matlab?
Las caractersticas principales son:
Ambiente de exploracin iterativo para desarrollar aplicaciones de computacin numrica y visualizacin.
Provee funciones matemticas para algebra lineal, estadsticas, anlisis de Fourier, Filtrado, optimizacin,
integracin numrica, y para la resolucin de ecuaciones diferenciales ordinarias.
Puede trabajar con nmeros escalares o complejos.
Incorpora funciones grficas para la visualizacin de datos junto con herramientas para la creacin de
graficacin personalizada.
Herramientas de desarrollo para mejorar la calidad de cdigo, la mantenibilidad y la maximizacin de la
performance.
Incluye herramientas para construir aplicaciones con interfaces grficas personalizadas.
Provee funciones para integrar algoritmos basados en Matlab con aplicaciones externas y lenguajes como
C, Java, .Net, y Excel.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 2 Caractersticas de Matlab?
Las caractersticas principales son:
Ambiente de exploracin iterativo para desarrollar aplicaciones de computacin numrica y visualizacin.
Provee funciones matemticas para algebra lineal, estadsticas, anlisis de Fourier, Filtrado, optimizacin,
integracin numrica, y para la resolucin de ecuaciones diferenciales ordinarias.
Incorpora funciones grficas para la visualizacin de datos junto con herramientas para la creacin de
graficacin personalizada.
Herramientas de desarrollo para mejorar la calidad de cdigo, la mantenibilidad y la maximizacin de la
performance.
Incluye herramientas para construir aplicaciones con interfaces grficas personalizadas.
Provee funciones para integrar algoritmos basados en Matlab con aplicaciones externas y lenguajes como
C, Java, .Net, y Excel.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 3 El Ambiente de trabajo

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 3 El Ambiente de trabajo
CURRENT FOLDER - Muestra los archivos de su directorio de
trabajo.
Matlab puede llamar a muchas funciones (preconstruidas o
construidas por el usuario). Para saber qu funcin se puede
ejecutar o no, examina el Search Path o ruta de bsqueda, que
es una lista de directorios donde Matlab va a buscar funciones o
script para ejecutar. Con el comando >> path, muestra esta lista
de directorios. Con >>pwd %indica el directorio actual.
En Home->Enviroment-Set Path. Se incluyen directorios donde
desea ejecutar sus funciones, de forma permanente.
>> path(c:\mat\Matlab, path) % aade el dir al inicio
>> path(path,c:\mat\Matlab) % aade el dir Al final
>> addpath c:\mat\Matlab c:\Temp -begin
>> addpath c:\mat\Matlab c:\Temp -end
% Estos cambios son temporales, hasta reiniciar Matlab.
>> rmpath c:\Temp %borra el directorio de la lista.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 3 El Ambiente de trabajo
Workspace rea de trabajo donde se encuentran las variables creadas con sus valores.
Es el espacio de trabajo de Matlab en donde se almacena el conjunto de variables y funciones del usuario,
que en un determinado momento estn definidas en la memoria del programa.
Para obtener informacin del workspace desde la lnea de comandos se puede utilizar los comandos who o
whos.
>> who %muestra solo los nombres de variables
>> whos %muestra una tabla con las variables, su tamao, bytes que ocupa, clases y atributos.
>> clear % borra todas las variables. Si quiero eliminar una determinada variable la escribo a continuacin.
Cuando a una variable le doy doble click entro al Editor de Arreglos (ver o editar el arreglo, insertar filas,
columnas, ordenar, imprimir o abrir otra variable).
Cada una de las funciones tienen su propio espacio de trabajo. En principio las variables que existirn en este
Espacio de trabajo sern las variables recibidas como argumento, o definidas dentro de la propia funcin.
Cuando se termina de ejecutar una funcin se devuelve el control al programa que lo haba llamado, las
variables definidas en la funcin dejan de existir al igual que su espacio de trabajo.
Al dar, botn derecho del mouse, se puede graficar la variable, con algunas alternativas disponibles.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 3 El Ambiente de trabajo
Command Window Muestra el prompt >> , indicando que est listo para recibir comandos en esta lnea.
Es la ventana ms importante. Permite lineas de comandos largas que automticamente continan en la
lnea que sigue, al llegar al margen derecho de la ventana, cuando se activa la opcin Wrap Lines, en la
opcin Preference.
Se pueden recuperar instrucciones con las teclas
Se puede mover por la lnea de comandos con las teclas . Ir al comienzo de la lnea con la tecla Inicio y al
final con Fin. Con Esc se borra toda la lnea.
Se puede cortar la ejecucin de un programa con Ctrl+C
Command History Histrico de comandos
Array Editor Editor de Arreglos (se accede con doble click en la variable de tipo arreglo.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 4 El Command Window
No hace falta definir variables enteras, reales, etc. como en otros lenguajes
>>
% Prompt de Matlab, indica que est listo para que ingrese un comando.
>> a=3
%Crea la variable a y le asigna el valor entero de 3.
>> b=4.5 %Crea la variable b y le asigna el valor decimal de 4.5
>> 3*4
% Crea una variable estndar conocida como ans y le asigna el valor del resultado de la operacin
ans = 12
>> ans*2 %Puede utilizarse esta variable para las operaciones.
>> format rat
% forza que los resultados sean expresados de manera racional (fracciones).
>> format
% revierte al formato default.
>> diary archivo % Para gurdar en un archivo los comandos que se ejecutan en una sesin.

>> diary off


Precisin y formatos: Por defecto tiene un formato corto, pero se pueden usar otros
>> format long (14 cifras significativas)
>> format short (5 cifras significativas)
>> format short e (notacin exponencial)
>> format long e (notacin exponencial)
>> format rat (aproximacin racional)
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 4 El Command Window
Existen constantes intrnsecas al lenguajes y son:
pi = 3.1416
%Nmero pi
eps = 2.2204e-16 %Precisin
Inf
Significa Infinito
NaN
Significa Not at Number
Es posible ingresar nmeros usando la forma: mantisa x 10exponente.

Comandos:
>> date
% entrega la fecha actual
>> rand
% genera un nmero aleatorio entre 0 y 1.
>> realmin % muestra el menor nmero real posible de almacenar en Matlab
>> realmax % muestra el mayor nmero real posible de almacenar en Matlab.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1. 5 Reglas para nombrar variables


Las reglas para nombrar variables son las siguientes:
i.
Deben empezar con una letra, hasta 31 caracteres de longitud. Los caracteres restantes pueden ser
letras, nmeros, o subguin _.
ii. No puede usarse caracteres usados para operaciones aritmticas u operadores relacionales.
iii. No puede usarse palabras reservadas del lenguaje, ni comandos, ni nombres de funciones incluidas en
Matlab. El comando >> which nombre %indicar si es variable comando, funcin, archivo, etc.. en
tal caso mostrar el path (o ruta) del archivo donde se encuentra.
iv. Es importante considerar que los nombres de variables s distinguen entre maysculas y minsculas.
v. Se recomienda usar siempre nombre de variables que signifiquen lo que contienen.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1.6 Los operadores aritmticos.


Suma
Resta
Multiplicacin
Divisin
Potencias

+
*
/
^

Orden de prioridad:
i. Potencias,
ii . Divisiones y multiplicaciones y
iii. Por ltimo sumas y restas.
iv. Usar () para cambiar la prioridad.
v. Se ejecutan de izquierda a derecha.
Generalmente, los errores ms frecuentes son producidos por falla en reconocer la precedencia de los
operadores aritmticos.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1.7 Funciones Matemticas.


Funciones Exponenciales y logarttmicas: exp(x), log(x), log2(x) (en base 2), log10(x) (en base 10), sqrt(x)
Funciones trigonomtricas: sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(x) (entre pi y pi)
Funciones hiperblicas: sinh(x), cosh(x), tanh(x), asinh(x), acosh(x), atanh(x)
Otras funciones: abs(x) (valor absoluto), int(x) (parte entera), round(x) (redondea al entero ms prximo),
sign(x) (funcin signo)
Funciones para nmeros complejos: real(z) (parte real), imag(z) (parte imaginaria), abs(z) (mdulo),
angle(z) (ngulo), conj(z) (conjugado)
Comandos de ayuda.
Comandos auxiliares:
>> help
>> type nombre_archivo %muestra contenido
>> lookfor
>> delete nombre_archivo %borra el archivo
>> what
>> ! Abre una ventana de MS-DOS temporalmente.
>> dir
>> which archivo %indica ubicacin del archivo.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1.8 Funciones Matemticas.

sqrt (x)
raiz cuadrada
abs(x)
mdulo de x
conj(z)
conjugado de un complejo
real(z)
parte real de z respectivamente
imag(z)
parte imaginaria de z respectivamente
exp(x)
calcula ex, siendo x real o complejo
sin(x)
[-pi/2 pi/2]
asin(x)
[-pi/2 pi/2]
cos(x)
[0 pi]
acos(x)
[0 pi]
tan(x)
atan(x)
[-pi/2 pi/2]
angle(z)
log(x)
(en base e)
log10(x)
en base 10
rats(x)
rem(x,y) resto de x/y
round(x) sign(x)

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1.9 Numeros Complejos.


Forma binmica

Mdulo y argumento

z = 3 + 4i

abs(z)

%Mdulo

Parte real e imaginaria

angle(z)

%ngulo

real(z)

Representacin grfica

imag(z)

plot(z,'*')

Complejo conjugado

compass(z)

conj(z)

%forma binmia

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

1. INTRODUCCIN A MATLAB.

1.10 Ejercicios.
Ingresar las siguientes frmulas de z=.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.1 Definicin de vectores


Las matrices son el tipo de dato esencial en Matlab.
Los vectores pueden ser vectores fila o vectores columna
Vectores fila; los elementos de una misma fila estn separados por blancos o comas,
>> v =[2 3 4]
Vectores columna: los elementos de una misma columna estn separados por entero por el caracteres
punto y coma (;).
>> w =[2;3;4;7;9;8]
>> A=[1 2 3; 4 5 6; 7 8 9]
La dimensin ms larga de un vector se obtiene por el comando length(nombre del vector) sub=w(i:k:j)
>> length(w) ; >>nume1(w) % Numero de elementos que un vector contiene. Total de elementos
Generacin de vectores:
Especificando el incremento de sus componentes v=a:h:b;
Especificando su dimensin n, con linspace(a,b,n) si se omite n toma 100 por defecto ;
En este caso, el incremento esta dado por la frmula, k=(b-a)/(n-1)
Con componentes logartmicamente espaciadas logspace(a,b,n) genera un vector fila de n puntos
logartmicamente espaciados entre 10a y 10b. Si se omite el valor de n se toma 50

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.2 Operaciones de Matrices


Operaciones con escalares:

v+k
v-k
v*k
v/k
k./v
v.^k
k.^v

adicin o suma
sustraccin o resta
multiplicacin
divide por k cada elemento de v
divide k por cada elemento de v
potenciacin cada componente de v esta elevado a k
potenciacin k elevado cada componente de v

La concatenacin es el proceso de juntar arreglos para hacer un


arreglo ms grande. Puede hacer concatenacin horizontal (usando ,)
o vertical (usando ;). Es requisito que cada arreglo concatenado tenga
el mismo nmero de filas o columnas, respectivamente.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.2 Operaciones de Matrices


Operaciones entre vectores:
adicin o suma
sustraccin o resta
multiplicacin cada elemento de v por el correspondiente de w
divide cada elemento de v por el correspondiente de w
potenciacin cada componente de v esta elevado al correspondiente de w
Producto escalar de vectores: v*w calcula el producto escalar de v por w, o con la funcin dot(v,w).
+ adicin o suma
sustraccin o resta
* multiplicacin matricial
.* producto elemento a elemento
^ potenciacin
.^ elevar a una potencia elemento a elemento
\ divisin-izquierda
/ divisin-derecha
./ y .\ divisin elemento a elemento
matriz traspuesta: B=A (en complejos calcula la traspuesta conjugada, slo la traspuesta es B=A.)

v+w
v-w
v.*w
v./w
v.^w

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices

sum(v)
prod(v)
V
dot(v,w)
cross(v,w)

suma los elementos del vector


producto de los elementos del vector
transposicin de vectores (filas a columnas y columnas a filas)
producto escalar de vectores
producto vectorial de vectores

No hace falta establecer de antemano su tamao


(se puede definir un tamao y cambiarlo posteriormente).
Las matrices se definen por filas;
los elementos de una misma fila estn separados por blancos o comas.
Las filas estn separadas por punto y coma (;).
M=[3 4 5; 6 7 8; 1 -1 0]
Matriz vaca: M=[ ];
Informacin de un elemento: M(1,3), de una fila M(2,:), de una columna M(:,3).
Cambiar el valor de algn elemento: M(2,3)=1;
Eliminar una columna: M(:,1)=[ ], una fila: M(2,:)=[ ];

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


mean(v)
(hace la media)
diff(v)
(vector cuyos elementos son la resta de los elemento de v)
[y,k]=max(v)
valor mximo de las componentes de un vector k indica la posicin, lo mismo para
min(v)
valor mnimo
Aplicadas algunas de estas funciones a matrices, realizan dichas operaciones por columnas.
[n,m]=size(M) Obtiene el nmero de filas y columnas de la matriz M.
B=inv(M)
Obtiene la inversa de la matriz M
rank(M)
Rango de M.
diag(M)
Obtencion de la diagonal de una matriz.
sum(diag(M)) calcula la traza de la matriz A.
diag(M,k)
busca la k-sima diagonal.
norm(M)
norma de una matriz (mximo de los valores absolutos de los elementos de A)
flipud(M)
reordena la matriz, haciendo la simtrica respecto de un eje horizontal.
fliplr(M) )
reordena la matriz, haciendo la simtrica respecto de un eje vertical
[V, landa]=eig(M) da una matriz diagonal landa con los autovalores y otra V cuyas columnas son los
autovectores de M
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


A=diag(x)
x=diag(A)
diag(diag(A))
blkdiag(A,B)
triu(A)

tril(A)
rot90(A,k)
reshape(A,m,n)

forma una matriz diagonal A cuyos elementos diagonales son los elementos de un vector
ya existente x
forma un vector x a partir de los elementos de la diagonal de una matriz ya existente A
crea una matriz diagonal a partir de la diagonal de la matriz A
crea una matriz diagonal de submatrices a partir de las matrices que se le pasan como
argumentos
forma una matriz triangular superior a partir de una matriz A (no tiene por qu ser
cuadrada). Con un segundo argumento puede controlarse que se mantengan o eliminen
ms diagonales por encima o debajo de la diagonal principal.
dem con una matriz triangular inferior
Gira k*90 grados la matriz rectangular A en sentido antihorario. k es un entero que puede
ser negativo. Si se omite, se supone k=1.
Cambia el tamao de la matriz A devolviendo una matriz de tamao mn cuyas columnas
se obtienen a partir de un vector formado por las columnas de A puestas una a
continuacin de otra.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos Producto Punto

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos Referenciar elementos

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos Determinates, Sol. Ecuaciones.

El rank de una matriz es una medida del


nmero de filas o columnas
independientes linealmente. Es decir, que
cada una de ellas no puede reescribirse
con operaciones sobre alguna(s) de las
dems filas o columnas.

El sistema tendr solucin si y solo si:


rank(A) es igual al Rank de la matriz
aumentada, es decir, a rank(A b).

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

Por tanto, la solucin


es nica.

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos Inversa de Matriz
Si el det(A) es igual a 0, la
inversa no existe y
decimos que es una
matriz singular.

Si hay menos ecuaciones que


incognitas, entonces decimos que
el sistema es indeterminado,
porque tiene infinitas soluciones.
Sin embargo, puede ocurrir que
tenga una nica solucin

Tambin se puede resolver el


sistema usando la
pseudoinversa, usando el
mtodo de Moore-Penrose para
su clculo.

Como el det(A) no es
igual a 0, podemos
encontrar la inversa.
Dado que los Rank
son iguales, existe
una solucin. Pero
Matlab ha generado
una solucin fijando
z=0, aunque z puede
tomar cualquier
valor
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


rand(3)
rand(3,5)
randn(4)
magic(5)
hilb(5)

invhilb(5)
kron(x,y)
compan(pol)
vander(v)

Genera una matriz de nmeros aleatorio entre 0 y 1, con distribucin uniforme, de 3x3
Igual a la anterior pero matriz de 3x5.
Genera una matriz de nmeros aleatorios de tamao 4x4, con distribucin normal, con
valor medio 0 y desviacin estndar de 1.
Crea una matriz de 5x5 con los nmeros 1,2,3,4,5,6,. Hasta el 25 (5*5), con la
propiedad de que todas las filas y columnas suman lo mismo.
Crea una matriz de Hilbert de tamao 5x5, La matriz de Hilbert es una matriz cuyos
elementos (i,j) responden a la expresin (1/(i+j-1)). Esta es una matriz especialmente
difcil de manejar por los grandes errores numricos a los que conduce.
Crea directamente la inversa de la matriz de Hilbert.
Produce una matriz con todos los productos de los elementos del vector x por los
elementos del vector y. Equivalente a x'*y, donde x e y son vectores fila.
construye una matriz cuyo polinomio caracterstico tiene como coeficientes los
elementos del vector pol (ordenados de mayor grado a menor)
construye la matriz de Vandermonde a partir del vector v (las columnas
son las potencias de los elementos de dicho vector)

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Generacin de matrices con funciones
Generacin de una matriz de ceros, zeros(n,m)
Generacin de una matriz de unos, ones(n,m)
Inicializacin de una matriz identidad eye(n,m)
Generacin de una matriz de elementos aleatorios rand(n,m)
Aadir matrices: [X Y] columnas, [X; Y] filas
A partir de datos almacenados en archivos.
save nombre_archivo nombre_matriz1, nombre_matriz2
load nombre_archivo nombre_matriz1, nombre_matriz2
save nombre_archivo nombre_matriz1 ascii (guarda 8 cifras decimales)
save nombre_archivo nombre_matriz1 ascii double (guarda 16 cifras decimales)

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos

exist() y isempty() se usan para


chequear si una variable existe y si
est vaca.
Se sustituyen las dos primeras filas
de B por el producto de dichas filas
por una matriz de permutacin.
MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.

2. VECTORES Y MATRICES EN MATLAB.

2.3 Funciones con Matrices


Ejemplos

Matlab permite generar la


solucin usando la divisin
hacia la izquierda, como se
muestra.

MTODOS NUMRICOS I - TEMA INTRODUCCIN A MATLAB

ING. RICHARD AVILS LPEZ, MSc.