Está en la página 1de 61

CAPITULO I

1.1. MATLAB: LAS VENTANAS


Las ventanas del matlab, a continuacin se describe brevemente cuatro
ventanas : La ventana de comandos; la ventana de grficos (figure Window);
la ventana del Editor(Editor Window); y la ventana de ayuda(Help Window)
que se utilizan ampliamente a lo largo en el desarrollo de la asignatura.
Command window: (Ventana de comandos) es la ventana principal de
MATLAB. Se abre cuando se ejecuta la aplicacin y es conveniente tenerla
siempre abierta como nica ventana visible. Para hacer esto slo cerrar el
resto de las ventanas (pulsando sobre el icono x en la parte superior
derecha de la ventana que se quiera cerrar).
Figure Window ( ventana de grficos): Esta ventana se abre
automticamente cuando un comando MATLAB ejecuta la visualizacin de
un grfico creado por dicho comando.
Editor Window (ventana del Editor): esta ventana se abre mediante
las opciones del men File y se utiliza para escribir y editar
programas.
Help Window (ventana de ayuda): La ventana de ayuda da acceso
a la documentacin para ayudar al usuario de MATLAB en el
manejo de la aplicacin. Esta ventana puede ser abierta
directamente desde el men Help que est en la barra de
herramientas de la ventana principal de MATLAB. La ventana de
ayuda es interactiva y puede ser utilizada para obtener ayuda
sobre cualquier aspecto de MATLAB.
1.2. Utilizacin de la ventana de comandos: La ventana de comandos
es la ventana principal de MATLAB y se utiliza para la ejecucin de
comandos. Abrir otras ventanas, ejecutar programas escritos por el
usuario y gestionar el software de MATLAB.
I.- INTRODUCCION AL MATLAB:
Antes de comenzar, hagamos algunas consideraciones generales:
Matlab distingue entre maysculas y minsculas.
La comilla es la que, en un teclado estndar, se encuentra en la tecla
de la interrogacin.
Los comentarios deben ir precedidos por % o, lo que es lo mismo,
Matlab ignora todo lo que vaya precedido por el smbolo %.
La ayuda de Matlab es bastante til, para acceder a la misma basta
teclear Help. Es recomendable usarlo para obtener una informacin
ms precisa sobre la sintaxis y diversas posibilidades de uso de los
comandos.
Inicio con Matlab: Para iniciar trabajos con matlab, se ingresa al
programa, y a continuacin aparece una ventana dividida en tres
partes de la cual muestra: ventana del directorio actual, ventana de
historia de comandos y la ventana de comandos, esta ltima es la
ventana sobre la que empezamos a digitar las rdenes a continuacin
del signo>> y luego pulsaremos enter, para que matlab efectu la
operacin.
Ejemplo: Calculemos el rea de un rectngulo cuya base es 5, y su
altura es 8
Digitaremos en la ventana de comandos:
>> base= 5;
>>altura=8;
>> rea= base*altura
Nos devuelve como resultado : rea =40
El punto y coma al finalizar una orden oculta el resultado y no se
visualizar despus de ejecutarse la orden.
Operadores Aritmticos y Lgicos: Los operadores aritmticos y
lgicos que posee matlab se ve a continuacin:
Operacin Descripcin
+ a + b: realiza la suma de a y b
- a b: realiza la resta de a y b.
* a*b: realiza la multiplicacin de a y b
/ a/b: realiza la divisin entre a entre b
\ a\b: realiza la divisin de b entre a.
^ a^b : eleva la base a al exponente b
~= a ~ =b: Establece la condicin de a b
> a>b: Establece la condicin de a mayor que b
< a < b: establece que la condicin de a menor que b
>= a>=b: establece la condicin de a mayor o igual que b
<= a<=b: establece la condicin de a menor o igual que b
a b : establece la disyuncin de a o b.
== a==b: Establece la condicin de a igual a b
Ejemplos:
>> 3+7
Nos devuelve como resultado 10
>> 8-3 Nos devuelve como resultado 5
>> 4*7 Nos devuelve como resultado 28
>>3/2 Nos devuelve como resultado 1.5
>> 4\5 Nos devuelve como resultado 1.25
>> 3^3 Nos devuelve como resultado 81
Observacin:
Para conocer el valor que posee un identificador (variable) digitar el
nombre del identificador y pulsar ENTER.
indica continuacin de la operacin y se escribe al final de una lnea.
Puntualizaciones para trabajar en la ventana de comandos:
Para teclear un comando el cursos debe estar situado despus del
smbolo >> tambin denominado prompt.
Una vez que el comando se ha teclado y se pulsa la tecla Intro, el
comando es ejecutado. Sin embargo, slo se ejecuta el ltimo comando.
Todo lo ejecutado anteriormente permanece inalterado.
Se puede teclear ms de un comando en una sola lnea, para ello hay que
poner una coma entre comando y comando. Cuando se pulsa la tecla
Intro, todo los comandos se ejecutan en orden de izquierda a derecha.
No es posible ir hacia arriba, a una lnea anterior, realizar una
correccin y reejecutar de nuevo un comando.
Un comando anteriormente tecleado puede ser invocado de nuevo.
Para ello slo hay que utilizar las flechas arriba (, comando anterior)
y abajo (, comando posterior) de los cursores para localizar el
comando deseado, visualizar en el prompt y hacer cuantas
modificaciones sean necesarias antes de ejecutarlo de nuevo
pulsando la tecla Intro.
Si un comando es demasiado grande y ocupa ms de una lnea,
ste se puede distribuir en una segundo lnea tecleando al final de
la primera puntos suspensivos() y pulsando la tecla Intro.
Seguidamente se continua la escritura del comando en la lnea
siguiente. Un comando de gran tamao se podra distribuir en
ms de una lnea hasta un lmite mximo de 4096 caracteres.
Punto y coma (;) :
Cuando se teclea un comando en la ventana de comandos y se pulsa la tecla
Intro, el comando es ejecutado inmediatamente. Cualquier salida que genere
el comando se visualizar en la ventana de comandos. Si se teclea un punto y
coma (;) al final de una comando, la salida de dicho comando no ser
visualizada. Esto puede ser til cuando el resultado de un comando es obvio o
conocido, o cuando por ejemplo, la salida es demasiado grande.
Si se teclean varios comandos en la misma lnea, la salida de cualquiera de
esos comandos no se visualizar si entre los comandos se escribe un punto y
coma en lugar de coma.
El smbolo %: Cuando se teclea el smbolo % (tanto por ciento) al principio de
una lnea, MATLAB considerar dicha lnea como un comentario.
Habitualmente no es necesario poner comentarios e la ventana de comandos.
Estos se utilizan ms bien en programas para aadir descripciones o para
explicar partes del cdigo.
El comando clc:
El comando clc (teclear clc y pulsar Intro) borra la ventana de comandos. A
mediada que se van tecleando y ejecutando comandos en la ventana de
comando, sta se va llenando. Una vez que se teclea clc la ventana se limpia.
Orden de precedencia: Matlab ejecuta los clculos en funcin del orden de
precedencia que se muestra en la relacin siguiente. Este orden es el mismo
que se utiliza en la mayora de las calculadoras.
Precedencia Operaciones matemticas
Primero Parntesis. Para parntesis anidados, el ms interno es el
que primero se ejecuta.
Segundo Exponenciacin.
Tercero Multiplicacin, divisin ( igual precedencia).
Cuarto Suma y resta.
Funciones matemticas elementales:
Funcin Descripcin ejemplo
Sqrt(x) Raz cuadrada >> sqrt[81) ans= 9
Exp(x) Exponencial ( ) >> exp(5) ans= 148.4132
Abs(x) valor absoluto >> abs(-24) ans= 24
Log(x) logaritmo natural >> log(1000) ans= 6.9078
logaritmo de base e(ln)
Log10(x) logaritmo en base 10 >>log10(1000) ans = 3.000
Factorial(x) Funcin factorial X! >> factorial(5) ans= 120
(x debe ser un entero positivo

Funciones trigonomtricas:
Funcin Descripcin ejemplo
Sin(x) Seno del ngulo x >> sin(pi/6) ans= 0.50
(x en radianes)
Cos(x) Coseno del ngulo x >> cos(pi/6) ans= 0.8660
(x en radianes)
Tan(x) Tangente del ngulo x >> tan(pi/6) ans = 0.5774
(x en radianes)
Cot(x) Cotangente del ngulo x >>cot(pi/6) ans= 1.7321
(x en radianes)
Funcin Descripcin
asin(x) Arcoseno de x
acos(x) Arcocoseno de x
atan(x) Arcotangente de x
Ejemplo:
>>x=[0.80 0.90 0.10; 0.80 0.90 0.10; 0.40 0.9 0.6]
>>z= asin(x)
Nos devuelve como resultado
0.9273 1.11908 0.1002
0.9273 1.1198 0.1002
0.4115 1.1198 0.6435
>> x= [0.90 0.10; 0.60 0.10; 0.40 0.90];
>> z= atan(x)
Nos devuelve como resultado
0.7328 0.0997
0.5404 0.0997
0.3805 0.7328
Funciones de redondeo:
Funcin descripcin Ejemplo
Round(x) redondea al entero ms prximo >>round(17/5)
ans= 3
Fix(x) redondea hacia cero >>fix(13/5) ans= 2
Ceil(x) redondea hacia el infinito >>ceil(11/5) ans = 3
Floor(x) Redondea hacia menos infinito >>floor (-9/4) ans= -3
Rem(x,y) Retorna el resto de la divisin de >>rem(13.5) ans= 3
x entre y
Sign(x) Funcin de signo. Devuelve 1 >>sign(5) ans=1
si x>0,-1 si x<0, y 0 si x=0
Las funciones trigonomtricas inversas son asin(x); acos(x); atan(x) y acot(x). Lasa
funciones trigonomtricas hiperblicas son; sinh(x), cosh(x), tanh(x) y coth(x). Las
tablas anteriores utilizan pi que corresponde con el valor .
II FUNCIONES BSICAS:
En matlab como en cualquier otro lenguaje de programacin se utilizan variables,
estas deben tener un nombre segn ciertas reglas.
Estas reglas son :
. No pueden comenzar con un nmero, aunque si pueden tner nmeros en su
estructura: variable 1es un nombre vlido.
Las maysculas y minsculas se diferencian en los nombres de variables: A y a
son dos variables diferentes.
Los nombres de variables no pueden contener operadores ni puntos. No es vlido
usar / , *, -, +, ., ; , :, ^.
Definicin de variables escalares:
Una variable es un nombre compuesto por una letra o una combinacin de
varias letras (y dgitos) al cual se le asigna un valor numrico. (Una vez que
se ha asignado un valor numrico a la variable). Esta puede ser utilizado en
expresiones matemticas, funciones y cualquier otro tipo de comando
MATLAB.
En realidad, al utilizar una variable se est utilizando el valor asignado a ella
Cuando una variable existente se le asigna un nuevo valor, el contenido de
esta posicin de memoria es reemplazado con el nuevo valor, y el antiguo
por tanto es eliminado.
El operador de asignacin:
En matlab, el smbolo = se llama operador de asignacin. Este operador
asigna un valor a una variable.
Nombre_de_variable= valor numrico o expresin computable.
La parte izquierda de la operacin de asignacin slo puede contener un nombre de
variable. La parte derecha puede ser un nmero o una expresin computable que
puede incluir nmeros y/o variables a las que se les hayan asignado previamente
valores numricos. Cuando se pulsa la tecla Intro. Matlab asigna a la variable el
valor numrico de la parte derecha de la operacin de asignacin y muestra el valor
asignado en las dos lneas siguientes.
El siguiente ejemplo muestra cmo funciona el operador de asignaciones:
>>x=15 Se asigna el nmero 15 a la variable x
X= Matlab muestra el nombre de la
15 variable y el valor asignado
>>X= 3*x-12 A x se le asigna un nuevo valor. El nuevo valor
X= El nuevo valor es 3 veces el antiguo valor de x
33 menos 12.
La ltima sentencia (x= 3x-12) muestra la diferencia entre el operador
de asignacin y el signo igual. Si en esta sentencia el signo= significa
igual, el valor de x sera 6 (despejando el valor de x e n la ecuacin)
La utilizacin de variables previamente definidas parea crear nuevas
variables se muestra en el siguiente ejemplo.
>>a=12 Asigna el valor 12 a la variable a.
a=
12
>>B=4 asigna el valor de 4 a la variable B.
B=
4
>> C=(a-B) 40 -a/B*10) asigna el valor de la expresin de la
C= parte derecha a la variable C.
18
>>a= 2,B=4; C= (a-B)+40-a/b*10
a=
12 La variable B no se muestra, ya que se ha
C= teclado un punto y coma al final de la sentencia
18 de asignacin correspondiente.
A una variable que ya existe se le puede resignar un nuevo valor . Por
ejemplo.
>>ABB=72; Se asigna el valor 72 a la variable ABB.
>>=9; Se asigna un nuevo valor de 9 a la variable ABB
>>ABB
ABB= Cuando se teclea su nombre y se pulsa la tecla Intro se
9 muestra el valor actual de la variable.
Una vez que una variable ha sido definida, sta puede ser
utilizada como argumento en llamadas a funciones. Por
ejemplo;

>>x= 0.75;
>>E= sin(x)^2+cos(x)^2
E=
1
Reglas sobre el nombre de las variables:
Pueden tener una longitud de hasta 63 caracteres en matlab 7 (31
caracteres en matlab 6.0)
Pueden contener letras, dgitos y el carcter de subrayado.
Deben empezar con una letra.
MATLAB es un lenguaje que distingue entre letras maysculas y
minsculas. >Por ejemplo: AA, Aa, aA y aa son nombres de cuatro
variables diferentes.
Hay que evitar poner a las variables el nombre de funciones del sistema
(por ejemplo: cos, sin, exp, sqrt, etc.). Si se utiliza el nombre de una
funcin para definir una variable, esa funcin no podr se utilizada.
Variables pre definidas:
Ans: Esta variable contiene el resultado de la ltima sentencia que no
ha sido asignada a un valor especfico.
Pi Es el valor de
Eps: representa la diferencia ms pequea entre dos nmeros
Inf: representa el infinito.
i: Se define como la raz cuadrada de -1 es decir : 0 +1.000i
J es equivalente a i
NaN : Es la abreviatura de Not a Number ( no numrico). Se usa
cuando MATLAB no puede determinar un valor numrico vlido
Comandos de ayuda: Nos permiten obtener informacin sobre los
variables, comandos y archivos de trabajo, digitndolos en la ventana
de comandos.
1.- Help: Para saber el significado de un comando digite help, seguido
del comando del cual se desea obtener.
Ejemplo:
>> help quit
Nos devuelve como resultado
Quit termina la sesin de Matlab.
2. help +: Nos permite visualizar caracteres y operadores especiales
que posee matlab.
3. What: Produce una lista de archivos M_, MAT_ y MEX_
4. Who: Produce una lista de las variables del espacio de trabajo
actual.
Whos: exhibe informacin adicional acerca de cada variable
5. !: Permite salir temporalmente de Matlab.
6. demo: Gua al usuario a ejecutar diversas demostraciones que se
eligen de un men.
Formatos Numricos:
A continuacin se presenta los diferentes formatos que usa Matlab en
la visualizacin de sus variables.
Format.- <modifica el formato numrico de los valores desplegados
por matlab, donde la funcin slo cmo son los nmeros exhibidos,
no cmo los computa Matlab.
Ejemplo.
>> x= [4/3 1.2345e-6]
Format short
1.3333 0.0000
Format short e
1.333e+000 1.2345e-006
Format short g
1.3333 1.2345e-006
Format long
1.33333333333333 0.00000123450000
Format long e
1.333333333333333e+000 1.234500000000000e-006
Format long g
1.33333333333333 1.2345e-006
Format bank
1.33 0.00
Format rat
4/3 1/810045
Comando de Lectura y Escritura
Lectura y escritura interactiva de variables:
Matlab provee una forma sencilla de leer variables desde el teclado y
visualizar mensajes en la pantalla de la computadora a travs de las
siguientes funciones:
Input: Permite el ingreso de datos al programa a travs del teclado
asignndolo a una variable, este orden puede usarse con un mensaje
En la lnea de comandos.
Despus de imprimir el mensaje, la orden espera que el usuario digite
el valor numrico, un vector, una matriz o una expresin vlida en
matlab.
Ejemplo:
>>Z= input( );
O en caso contrario
>>Z= input(ingrese un nmero: )
Asigna a la variable z el nmero ingresado
Ejemplos: z= input ( ingrese nombre: , s)
Asigna a la variable z la cadena ingresada.
S: indica que la entrada que se har por teclado es una cadena.
fprintf.- Permite la visualizacin de un valor numrico o el resultado de
una expresin guardada por el usuario.
Ejemplo:
>>vol=49
>>fprintf ( el volumen de la esfera es: % 12.0f\n,vol)
\n: indica que la impresin de la variable vol ser en la siguiente lnea
% 12.0f: formato de un nmero entero
%12.5f: formato de un nmero real con 5 decimales
disp.- Permite visualizar en pantalla un mensaje de texto o el valor de
una matriz, pero sin imprimir su nombre. En realidad, disp. Siempre
imprime vectores y/o matrices, las cadenas de caracteres se consideran
un caso particular de vectores.
Ejemplos:
>>disp( esta es una prueba ):
>>disp.(pi);
>>disp.(El programa ha terminado)
>> A= rand(4,4)
>>disp(A)
Clear: borra las variables usadas de la memoria
clc: Limpia la informacin de la ventana de comandos.
Funciones trigonomtricas:
Ejemplo:
>> x=[1,2,3; 9,8,7];
sin(x)
Nos devuelve como resultado
0.8415 0.9093 0.1411
0.4121 0.9894 0.6570
Observacin: Los corchetes se utilizan para definir una variable con
mltiples valores.
Ejemplo:
>>x=[0.8 0.9 0.1;0.8 0.9 0.1;0.4 0.90 0.6];
>>Z=asin(x)
Nos devuelve como resultado
0.9273 1.1198 0.1002
0.9273 1.1198 0.1002
0.4115 1.1198 0.6435
Funciones reales:
Funcin Descripcin
Eval(f) evala una funcin en los valores de x
fplot(f,[a,b]) Grafica la funcin en el intervalo [a,b]
fzero(f,a) Calcula la raz de la funcin f, partiendo del valor a
trapz(x,f) Calcula el rea de la regin plana limitada por f en el intervalo [a,b]
Donde a es el primer valor de x y b en ltimo valor de x,x debe ser
una variable con mltiples valores ordenados en orden creciente.
Ejemplo.
>>nombre_f=3*x.^2-5;
>>x=[1 2 4];
>>Nos devuelve como resultado
-2 7 43
Ejemplos de aplicacin con Matlab:
Sea la siguiente identidad trigonomtrica:
2 +
=
2 2
Verifique que dicha identidad es correcta calculando ambos

miembros de la ecuacin, sustituyendo el valor de x por x=
5
Solucin:
>>X= pi/5 define x
>>LHS=cos(x/2)^2 calcula el primer miembro de la ecuacin
LHS=
0.9045
>>RHS=(tan(x)+sin(x))/(2*tan(x)) Calcula el segundo miembro de la ecuacin
RHS=
0.9045
Ejemplo:
Un objeto con una temperatura inicial To se introduce en el instante t=0
dentro de una cmara que tiene una temperatura constante 3 . Entonces el
objeto experimenta un cambio de temperatura que corresponde con la
ecuacin:
T= + (0 - )
Donde T es la temperatura del objeto en el instante t, y k es una constante.
Una lata de soda, con una temperatura de 120F ( la dejaron olvidada dentro
del coche), se introduce en un frigorfico que tiene en el interior una
temperatura de 38F. Calcular, redondeando el resultado al grado ms
prximo, la temperatura de la lata despus de tres horas. Considerar k= 0.45.
Deben definirse primero toda las variables y seguidamente se calcular la
temperatura utilizando un solo comando MATLAB.
Solucin:
>>Ts=38; To= 120; K=0.45; t=3;
>>T=round(Ts +(T0-Ts)*exp(-K*t))
T=
59
Ejemplo:
El saldo o monto B de una cuenta de ahorros despus de t aos cuando se
depositan un capital P a una tasa de inters anual de r; con n periodos de
capitalizacin anuales, viene dado por la siguiente ecuacin:

B= P(1+ ) (1)

Si los intereses se capitalizan anualmente, el monto puede expresarse de
la forma:
B= P(1+r) (2)
En una cuenta de ahorro se invierten S/. 5000 durante el periodo de 17
aos, con un inters compuesto con capitalizacin anual. En una segunda
cuenta se invierten otros S/. 5000; pero esta vez a un inters compuesto
con capitalizacin mensual. En ambas cuentas la tasa de inters es del
8.5%. Utilizar MATLAB para determinar cuanto tiempo ( en aos y meses)
tarda el monto de la segunda cuenta en ser igual que el de la primera
Despus del periodo de 17 aos.
Solucin:
Se seguirn los siguientes pasos:
a) Calcular B para los S/. 5000 invertidos con inters compuesto anual
de 17 aos, utilizando la ecuacin (2)
b) Calcular t para el monto B calculado en el punto anterior (a) para el
inters compuesto mensualmente, utilizando la ecuacin (1)
c) determinar el nmero de aos y meses que corresponda a t.
>>P= 5000; r=0.085; ta= 17; n= 12;
>>B= P*(1+t)^ta
B=
2.0011e+004
>>t=log(B/P)/(n*log(1+r/n))
16.3737
>>years=fix(t)
Years=
16
>>months=ceil((T-years)*12)
Months=
5
CAPITULO II MATRICES Y ARREGLOS:
Arreglo: Es un conjunto de nmeros, ordenados en filas y columnas.
Ejemplo:
>> [1 4 5 8; 5 0 0 2: 0 1 -7 3]
Crea un arreglo de 3 filas por 4 columnas cuyo resultado es:
145 8
500 2
0 1 -7 3
Arreglos unidimensionales: Es un conjunto de nmeros, ordenados en
una sola fila o columna.
>> X= [ 1 2 10 4]
Crea un arreglo en fila cuyo resultado es:
Crea un arreglo en fila cuyo resultado es:
1 2 10 4
Si desea visualizar un elemento en particular digite X con sus subndice
entre parntesis
Ejemplo:
>> X(3)
Devuelve el elemento del arreglo X, ubicado en la tercera posicin cuyo
resultado es: 10
Otro ejemplo:
>> X= [1; 8; 3; 4]
Crea un arreglo en una columna cuyo resultado es
1
8
3
4

Si desea visualizar un elemento particular digite X con su subndice


entre parntesis.
Ejemplo:
>> X(2)
Devuelve el elemento del arreglo X, ubicado en la segundo posicin
cuyo resultado es : 8
Matlab presenta un opcin para crear arreglos, donde cada par de
elementos consecutivos posee una razn constante.
Ejemplo:
>> X= 1:0.50:4
Crea un arreglo en fila con valor inicial 1 que se va incrementando en
0.50 hasta llegar al valor 4 cuyo resultado es:
1 1.5 2 2.5 3 3.5 4
El nmero de elementos de un arreglo pueden incrementarse
definiendo elementos adicionales.
Ejemplo:
>> X(8)=6;
Adiciona un elemento a la matriz X en la octava posicin, digitando X
en la ventana de comandos nos dar como resultado
1 1.5 2 2.5 3 3.5 4 6
Arreglos bidimensionales: Es un conjunto de nmeros, ordenados en
filas y columnas, teniendo para ello ms de una.
Ejemplo
>> X=[ 1 4 5 8; 5 0 0 2; 0 1 -7 3]
Crea un arreglo de filas por 4 columnas cuyo resultado es:
1 4 5 8
5 0 0 2
0 1 -7 3
El punto y coma (;) en un arreglo se utiliza para separar filas en un
arreglo.
Si se desea visualizar un elemento en particular digite Z con su subndice
entre parntesis.
Ejemplo:
>> X(2,3)
Devuelve el elemento del arreglo X, ubicado en la segunda fila y la
tercera columna de X cuyo resultado es: 0
Ejemplo:
>> X(1,:)
Devuelve todos los elementos de la primera fila de X, cuyo resultado es
1458
Ejemplo:
>> X(:,3)
Devuelve todos los elementos de la tercera columna de X, cuyo
resultado es:
5
0
-7
Operadores Aritmticos de Arreglos:
Los operadores aritmticos en Matlab se realiza teniendo en cuenta
que los arreglos a operar sean de igual nmero de filas y columnas.
Adicin de arreglos: realiza la suma de los elementos de los arreglos
de acuerdo a su posicin.
Ejemplo:
>> A= [1 4; 5 2];
>> B= [2 1; 3 4];
>> C= A+B
Nos devuelve como resultado
35
86
Adicin de un arreglo y un nmero.- Realiza la suma de cada
elemento del arreglo con el nmero dado.
Ejemplo
>> A= [1 4; 5 2]
>> B= A+ 2
Nos devuelve como resultado
3 6
7 4
Sustraccin de arreglos.- Realiza la diferencia de los elementos de los
arreglos de acuerdo a su posicin.
Ejemplo
>> A= [ 1 4; 5 2];
>> B= [ 2 1; 3 4];
D= A-B
Nos devuelve como resultado
-1 3
2 -2
Multiplicacin de arreglos.- Realiza el producto de cada elemento de
Los arreglos de acuerdo su posicin.
Ejemplo
>> A= [ 1 4; 5 2 ; 3 7];
>> B= [ 2 1 ; 3 4; 2 6];
E=A.*B
Nos devuelve como resultado
2 4
15 8
6 42
Multiplicacin de un arreglo por un nmero.- Realiza el producto de
cada elemento del arreglo por el nmero dado.
Ejemplo:
>> D= [3 -2 7; 6 5 4; 5 4 9];
>> E= -4*D
Nos devuelve como resultado
-12 8 -28
-24 -20 -16
-20 -16 -36
Divisin de arreglos: Realiza el conocimiento de cada elemento de los
Arreglos de acuerdo a su posicin.
Ejemplo
>> A= [ 1 4 ; 5 2];
>> B= [ 2 1 ; 3 4];
>> F= A./B
Nos devuelve como resultado.
0.5 4
1.66 0.5
Observacin: A los operadores de la multiplicacin y divisin siempre
les precede un punto.
MATRIZ: es un arreglo rectangular de nmeros (reales o complejos)
ordenados en filas y columnas.

a11 a12 a1n


a21 a22 .. A2n
A=
.
am1 am2 amn
La representacin de una matriz en matlab es similar al de un arreglo
Ejemplo.
>> A= [3 -2 5; 0 7 4];
>> B= [1; 6; 8];
Igualdad de matrices. Dada las matrices A= (aij) y B= (bij), decimos que A
es igual B, si aij0bij, parad todos los i,j.
Es decir: A= (aij)mxn = b(ij)mxn = B aij=bij, i,j
Ejemplo: Dadas las matrices
2x +1 2 z-1 3-2y 2 x+y
A= X + 2 -1 2y , B= z+3 -1 z-2x
Y-1 8 x-2z z-5 8 -1
Si A= B, hallar el valor de xyz.
Solucin.
2x +1 2 z-1 3-2y 2 x+y
A= X + 2 -1 2y , = z+3 -1 z-2x =B
Y-1 8 x-2z z-5 8 -1
Se tiene que:
2x+1 = 3-2y z-1 = x + y
Z+2 = z+3 2y= z - 2x
y-1 = z-5 x-2z= -1
Luego
x+ y = 1 x+y = z-1
x- z = 1 x+y = z/2
y z = -4 x-2z= -1
De donde:
x= 3, y= -2, z=2
Resultando que xyz= 3(-2)2= -12
Operadores Aritmticos de Matrices:
Los operadores aritmticos de matrices en Matlab, estn definidas
como las operaciones usuales en matemtica, diferencindose con los
arreglos en la multiplicacin y la divisin operacin que no existe.
Adicin de matrices.- Dada las matrices A= (aij) y B= (bij) la suma de A
y B se define como un matriz C tal que cij= aij+bij, para todos los i,j, es
decir se realiza la suma de los elementos de las matrices de acuerdo a
su posicin.
Aplicacin en Matlab
Ejemplo.
>>A= [ 0 6 0; 8 6 8; 3 2 2];
>>B= [ 29 -21 27; 11 13 5; -19 19 19];
C= A+ B
Nos devuelve como resultado
29 -15 27
19 19 13
-16 21 21
Sustraccin de matrices.- Realiza la diferencia de los elementos de las
matrices de acuerdo a su posicin.
Ejemplo
>> X= [1 -2 5; 4 1 6; 6 -1 2];
>> Y= [ 2 3 2; 6 0 3; 4 1 -1];
>>Z= X-Y
Nos devuelve como resultado
-1 -6 3
-2 1 3
2 -2 3
Propiedades: Sean A,B,C ; se verifican las siguientes
propiedades:
A1) A+B = B +A
A2 (A+B) +C = A +(B+C)
A3 A+(-A= (-A) +A= 0, donde A = (-1)A
Multiplicacin de una Matriz por un nmero.- Realiza el producto de
cada elemento de la matriz por el nmero dado.
Aplicaciones en Matlab.
Ejemplo:
>> D= [ 3 -2 7; 6 5 4];
>> E = 2*D
Nos devuelve como resultado
6 -4 14
12 10 8
Propiedades: Sean A,B,C ; p,q R, se verifican las siguientes:
E1) p(q*A)= (p*q)*A
E2) (p+q)*A= p*A+q*A
E3) p*(A+B)=p*A+p*B
Ejemplo: Dadas las matrices:
x -2y x 2 y+4 2/3 -2
A= 3 x-y B= 3 4 C= -1 0 ; si A =B; hallar A+3C
Solucin:
Si A= B, entonces x-2y= 2; x= y+4
3 = 3 , xy =4,
x= 6, y= 2
De lo cual:
A= 2 6 = B, C= 2/3 -2
3 4 -1 0

A+3C= 2 6 3 2/3 -2
3 4 -1 0
2 6 + 2 -6
3 4 -3 0

2+2 6+(-6) 4 0 1 0
3+(-3) 4 = 0 4 =4 0 1
= 4.I2
Multiplicacin de Matrices.- Sean A= (aij) una matriz de orden mxn,
B= (bij) una matriz de orden nxp; entonces la matriz C=(cij) es el
producto de A con B ( en ese orden), si
Cij= , para i = 1,m; j= 1,p
El producto se realiza considerando filas de la primera matriz por
columnas de la segunda entre elementos correspondientes, luego
efecta la suma ubicando el resultado en la posicin de acuerdo a la
fila y columna que se multiplicaron.
Ejemplo:
3 0 2 2 1 8 3
A=1 2 0 B= 0 1 se tiene que A*B = 2 3
0 1 1 1 0 1 1
Ejemplo: dada las matrices
2 3 1 1 2 1 1 0 1
A= 1 -1 1 , B= -1 2 -1 C= 0 1 1
0 2 2 2 0 2 1 0 2
a) Calcular A*B y B*A y mostrar que A*B
1 10 1
A*B = 4 0 4
2 4 2
1 2 1 23 1
B*A= -1 2 -1 1 -1 1
2 0 2 0 2 2

4 3 5
= 0 -7 -1
4 10 6
Determinante de una matriz: Determinante es un nmero real o
escalar asociado a una matriz cuadrada A, que se denota por:
|A|, det(A), D(A)
Si n=2 el determinante se define como:
a11 a12
D(A) = a21 a22 = a11a22-a21a12
Ejemplo: Calcular el determinante de la matriz A= 4 -3
1 2
Solucin:
D(A)= 4 -3
1 2 = 4(2)-1(-3) = 8+3= 11
D(A)= 11
Ejemplo: Hallar el determinante de la matriz A= [2 1 5;-1 4 -4; 3 -3 -2]
Det(A) = -99