Anda di halaman 1dari 145

Objetivo General.

1. Manejar el software de MatLab


bsico.
2. Conocer y aplicar los comandos
bsicos de MatLab.
3. Aplicar los conocimientos a
adquiridos a circuitos elctricos.
Objetivo Especfico.
Aplicar los conceptos bsicos de
MatLab orientado a la solucin de:

a)Ecuaciones Lineales.
b)Ecuaciones Diferenciales.
c)Transformada de Laplace
d)Graficar funciones.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
QU ES MATLAB?

Matlab es una herramienta
poderosa usada por ingenieros
para resolver diversos problemas
que requieren clculos complejos.
MatLab es un programa
interactivo para computacin
numrica y visualizacin de datos.

Es ampliamente usado para
resolver problemas de matemtica
aplicada, fsica, qumica, elctrica,
finanzas para su anlisis y diseo.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Est basado en un
sofisticado software de matrices
para el anlisis de sistemas de
ecuaciones.

El nombre de MATLAB proviene de
la contraccin de los trminos
MATrix LABoratory
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB C Math Library proporciona una amplia
gama de funciones clsicas, proporcionadas
como libreras objeto, incluyendo las siguientes
categoras de funciones presentes en MATLAB y
ficheros M compilados:
Algebra lineal.
Funciones matemticas elementales y
especializadas.
Operadores lgicos y aritmticos.
Matrices elementales y manipulacin de
vectores.
Matrices especiales.
Interpolacin.
Gestin de cadenas de caracteres.
Etc.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
INICIANDO MATLAB
Despus de ejecutar el programa
MatLab haciendo doble click sobre el
icono de MatLab en ambientes
Windows.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Sobre las pantallas que aparecen al abrir el
programa de MatLab.
Al abrir MATLAB normalmente aparecen tres pantallas:

1. La primera de la izquierda (launch pad) en donde se
localizan todos los directorios y demos.
2. La segunda abajo a la izquierda (command history) en
la parte inferior donde se genera un histrico de los
comandos y variables que se usan.
3. La tercera de la derecha (command window) se
considera la pantalla principal y es precisamente
donde se declaran las variables y comandos de un
programa en la cual se ubica el smbolo . Ver
Fig.1.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Aparece el indicador de comandos el
cual est listo para recibir instrucciones
en lenguaje MatLab. Este indicador es
de la siguiente forma (prompt):
>>

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Comandos
Algunos comandos para tener en cuenta en las operaciones
son:
clear borra toda de la memoria.
clc borra toda la pantalla pero deja internamente el valor de
las variables.
who enumera todas las variables usadas hasta el momento.
help (tema) proporciona ayuda sobre el tema seleccionado.
round (operacin) redondea al entero ms cercano:
>> round(9/4)
ans = 2
sqrt calcula raz cuadrada.
solve resuelve una ecuacin o sistema de ecuaciones.
Con este botn se pueden recuperar sentencias anteriormente
usadas.
Nota: (Los comando se escriben con minscula)
syms sirve para declarar variables.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Se llama matriz de orden mn a todo
conjunto rectangular de elementos aij
dispuestos en m lneas horizontales (filas) y
n verticales (columnas) de la forma:

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Abreviadamente suele expresarse
en la forma A =(aij), con i =1, 2, ...,
m, j =1, 2, ..., n. Los subndices
indican la posicin del elemento
dentro de la matriz, el primero
denota la fila (i) y el segundo la
columna (j). Por ejemplo el elemento
a25 ser el elemento de la fila 2 y
columna 5.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Introducir una matriz
La primera forma de interactuar con
MatLab es a travs de la lnea de
comandos. Puede ejecutarse un
comando si este est escrito despus
del smbolo:

>> y se presiona la tecla Enter.


MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Si se quiere introducir por ejemplo la matriz





MATLAB trabaja esencialmente con matrices
numricas rectangulares. La manera ms fcil de
entrar matrices es enumerando los elementos de
sta de tal manera que:
los elementos estn separados por blancos
comas.
los elementos estn cerrados entre corchetes, [ ].
muestre el final de cada fila con ; (punto y coma).

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Se define A como una matriz de cuatro
elementos. Estos elementos deben
separase con espacios en blanco o comas
(,).
Para definir una matriz se deben separar
las filas con punto y coma (;) o con
retorno (Enter).

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
>> A=[4,2;3,3]

Tambin se puede escribir

A=[4 2;3 3]

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Si se agrega un punto y coma al final

( A=[4,2;3,3]; ), no sale la matriz en
la pantalla quedando grabada en la memoria
del programa.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Tipos de matrices
Matriz fila: Es una matriz
que solo tiene una fila, es
decir m =1 y por tanto es de
orden 1n.


| | 9 5 3 = B
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz columna: Es una matriz
que solo tiene una columna, es
decir, n =1 y por tanto es de
orden m 1.

(
(
(
(

=
4
5
9
2
C
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz cuadrada: Es aquella que tiene
el mismo nmero de filas que de
columnas, es decir m = n. En estos
casos se dice que la matriz cuadrada
es de orden n, y no n n.
Los elementos aij con i = j, o sea aii
forman la llamada diagonal principal de
la matriz cuadrada, y los elementos aij
con i + j = n +1 la diagonal secundaria.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
(
(
(

=
9 7 3
4 1 2
0 3 1
D
La diagonal principal esta formada por
(1,1,9) y al diagonal secundaria es (0,1,3)
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
En MATLAB para determinar la diagonal de
una matriz solo es necesario escribir el
comando diag de la siguiente manera:
>>diag(D) y se obtendr:
ans =

1
1
9

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz traspuesta: Dada una matriz
A, se llama traspuesta de A, y se
representa por A
t
, a la matriz que se
obtiene cambiando filas por
columnas. La primera fila de A es la
primera columna de A
t
, la segunda
fila de A es la segunda columna de
A
t
, etc.
De la definicin se deduce que si A
es de orden m n, entonces A
t
es de
orden n m.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
(
(
(

=
2 1 8
6 5 9
3 7 4
E
En MATLAB la matriz transpuesta se puede realizar
colocando el apostrofe a la matriz que se requiere
transponer.
>>F=E
(
(
(

=
2 6 3
1 5 7
8 9 4
F
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz diagonal: Es una matriz
cuadrada, en la que todos los elementos
no pertenecientes a la diagonal principal
son nulos.
(
(
(

=
1 0 0
0 3 0
0 0 2
G
(
(
(
(

=
7 0 0 0
0 9 0 0
0 0 4 0
0 0 0 3
H
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz escalar: Es una matriz diagonal
con todos los elementos de la diagonal
iguales.
(
(
(

=
2 0 0
0 2 0
0 0 2
I
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz unidad o identidad: Es una matriz
escalar con los elementos de la diagonal
principal iguales a 1. Se identifica como I

(
(
(

=
1 0 0
0 1 0
0 0 1
K
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Matriz Triangular: Es una matriz cuadrada
que tiene nulos todos los elementos que estn
a un mismo lado de la diagonal principal. Las
matrices triangulares pueden ser de dos tipos:

Triangular Superior: Si los elementos que
estn por debajo de la diagonal principal son
todos nulos. Es decir, aij =0 i<j.

Triangular Inferior: Si los elementos que
estn por encima de la diagonal principal son
todos nulos. Es decir, aij =0 j<i.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA


(
(
(


=
2 4 1
0 3 3
0 0 1
L
(
(
(


=
2 0 0
5 3 0
2 6 1
M
Matriz triangular inferior
Matriz triangular superior
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para MATLAB el determinar la parte inferior
triangular de la matriz E se denota por el
comando siguiente:
>>tril(E)
ans =

4 0 0
-9 5 0
8 1 -2
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para MATLAB el determinar la parte
superior triangular de la matriz E se denota
por el comando siguiente:
>>triu(E)
ans =

4 7 3
0 5 6
0 0 -2

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Operaciones matriciales bsicas :
Adicin (sustraccin) A+B A-B
Multiplicacin A*B
Producto por un escalar *A
Clculo de la inversa inv(A)
A^(-1)
Clculo del determinante det(A)
La divisin no existe.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Suma y diferencia de matrices La
suma de dos matrices A=(aij), B=(bij) de
la misma dimensin, es otra matriz
S=(sij) de la misma dimensin que los
sumandos y con trmino genrico
sij=aij+bij. Por tanto, para poder sumar
dos matrices estas han de tener la
misma dimensin.
La suma o diferencia de las matrices A y
B se denota por A+B A-B
respectivamente
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
>> S=D+E
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
>> S1=D-E
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
(

=
3 3
2 4
A
+
| | 9 5 3 = B
NO SE
PUEDE
SUMAR
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Producto de una matriz por un nmero.
El producto de una matriz A = (aij) por un
nmero real k es otra matriz T = (bij) de
la misma dimensin que A y tal que cada
elemento tij de T se obtiene multiplicando
aij por k, es decir, tij = kaij.

El producto de la matriz A por el nmero
real k se designa por kA. Al nmero real
k se le llama tambin escalar, y a este
producto, de escalares por matrices.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
(

=
3 3
2 4
A
(

=
3 * 3 3 * 3
2 * 3 4 * 3
A
T=3*A
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Producto de matrices

Dadas dos matrices D y E, su
producto es otra matriz P
cuyos elementos se obtienen
multiplicando las filas de D por
las columnas de E.



MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Es evidente que el nmero de
columnas de A debe coincidir con el
nmero de filas de B. Es ms, si A
tiene dimensin m n y B dimensin n
p, la matriz P ser de orden m p. Es
decir:

=
=
n
k
kj ik ij
e d P
1
*
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
T=D*E
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Multipliquemos las siguientes matrices:
(
(
(

=
2 1 8
6 5 9
3 7 4
E
-
(
(
(

=
6
4
2
U
(
(
(

=
2 1 8
6 5 9
3 7 4
E | | 9 5 3 = B
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
INVERSA DE UNA MATRIZ.
Una matriz cuadrada que posee inversa se dice
que es inversible o regular; en caso contrario
recibe el nombre de singular.
Propiedades de la inversin de matrices
La matriz inversa, si existe, es nica
A
-1*
A=I
(A*B)
-1
=B
-1*
A
-1

(A
-1
)
-1
=A
(kA)
-1
=(1/k*A
-1

(A
t
)
1
=(A
-1
)
t

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Hay varios mtodos para calcular la
matriz inversa de una matriz dada.
En MATLAB la inversa de una matriz se
realiza rpidamente con el comando inv:
Por ejemplo:
>> inv(A)
o con ^
Por ejemplo
>> A^-1



MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
FUNCIONES TRIGONOMETRICAS
Seno sin
Coseno cos
Seno hiperblico sinh
Coseno hiperblico cosh
Tangente tan
Tangente hiperblico tanh
Secante sec
Secante hiperblico sech
Cosecante csc
Cosecante hiperblico csch
Cotangente cot
Cotangente hperblico coth
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para graficar se requieren una serie
de puntos los cuales debemos unir
con una lnea.
En MATLAB se grafica muy sencillo,
primeramente determinando un rango.
El rango lo determinamos como sigue:

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Ejemplo:
Deseamos graficar la onda senoidal.
La funcin seno esta evaluada en radianes,
ngulo.
Determinamos primero el rango, como t.
>>t=(0:2:10);
Despus definimos la funcin a evaluar.
>>y=sin(t);
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
El comando para graficar en
MATLAB es plot y definiremos
cuales son las variables que
queremos graficar.
>>plot(t,y)
Aparecer una ventana donde
simula la grafica de la funcin
seno.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para que la grafica salga mas definida los
puntos de los rangos deben ser mas cortos.

El ejemplo podemos evaluarlo con un
intervalo de:
>>t=(0:0.01:10);
>>y=sin(t);
>>plot(t,y)
La grafica ser ms definida.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Los datos en MATLAB se pueden graficar
con marcas, sin estar conectados en lneas.

Punto .
Ms +
Estrella *
Circulo o
Marca x x
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Se pueden disponer de 4 lneas:
Continua -
Guiones - -
Punteada :
Guiones y puntos -.
Se dispone de los siguientes colores:
Rojo r
Amarillo y
Magenta m
Turquesa c
Verde g
Blanco w
Azul b
Negro k
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Si se desea graficar con un tipo de marca
y/o color, coloque el smbolo y/o letra de la
marca y/o del color como una cadena
despus de las coordenadas en los
argumentos de plot por ejemplo:
>>t=(0:0.01:10);
>>y=sin(t);
>>plot(t,y,+r)

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Una vez que se tiene la grafica en la
pantalla, se puede cuadricular o poner una
rejilla, con el comando grid.
Se puede colocar ttulo a la grafica con el
comando title por ejemplo:
>>title(Grafica del seno)
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
En MATLAB se puede colocar
etiquetas para el eje x y para el eje y
con los comandos:
>>xlabel(segundos) para el eje x
>>ylabel(y=seno de (t)) para el eje y

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Tambin se pueden colocar textos
dentro de las graficas con el
comando text seguido de las
coordenadas a colocar y el texto
que se quiera introducir:
>>text(3,0.4,Seno de (t))
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Resolver el siguiente circuito
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
SOLUCIN DE ECUACIONES LINEALES
Dado el siguiente sistema de ecuaciones lineales
m n mn m m
n n
n n
b x a x a x a
b x a x a x a
b x a x a x a
= + + +
= + + +
= + + +
...
...
...
2 2 1 1
2 2 2 22 1 21
1 1 2 12 1 11

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA


Un sistema de ecuaciones lineales puede escribirse en
forma matricial

A matriz de m filas y n columnas
x es un vector que contiene las n incgnitas del
problema.
b es un vector columna de m coeficientes
Cuando el sistema es homogneo

Cuando el sistema es no homogneo
Un sistema lineal puede ser:
consistente (solucin nica o infinitas soluciones)
inconsistente (no posee solucin)


b Ax =
0 = b
0 = b
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Supongamos que , si existe
matriz inversa
tal que entonces
podemos multiplicar ambos miembros
de la ecuacin para obtener
la solucin buscada:
n m =
1
A
I AA A A = =
1 1
b A x
b A Ax A
1
1 1


=
=
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
DETERMINANTES.
Asociado a cada matriz cuadrada A hay
un nmero llamado determinante de A.
Determinante de A se puede escribir
de dos formas: determinante de A (no lo
confundan con el signo del valor absoluto
de un nmero real).
Det A; esta se utiliza a veces en lugar de
para evitar la confusin.
A
A
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Ahora si la matriz A es una matriz cuadrada
de segundo orden tendremos una matriz de
2 x 2 de modo que:


Para hallar el determinante de esta matriz
se realiza de la siguiente manera:
(

=
22 21
12 11
a a
a a
A
(

=
22 21
12 11
a a
a a
A
a
11
*a
22
-a
21
*a
12

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
m n mn m m
n n
n n
b x a x a x a
b x a x a x a
b x a x a x a
= + + +
= + + +
= + + +
...
...
...
2 2 1 1
2 2 2 22 1 21
1 1 2 12 1 11

Regla de CRAMER
Se un sistema tal que:
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Sea el determinante de la matriz de
coeficientes.






A
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Sean: 1, 2 , 3 ... , n
Los determinantes que se obtiene al
sustituir los coeficientes del 2
miembro (los trminos
independientes) en la 1 columna , en
la 2 columna, en la 3 columna y en la
ensima columna respectivamente.

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Un sistema de Cramer tiene una sola
solucin que viene dada por las
siguientes expresiones:

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Nmero Complejo.-Es el que esta
representado por un nmero en dos partes,
una parte real y otra imaginaria.

Nmero imaginario.- Son races indicadas
pares de cantidades negativas.

Ejemplos de cantidades imaginarias:

4
8 ; 1
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Unidad Imaginaria.- Cantidad
imaginaria es llamada unidad
imaginaria.
La unidad imaginaria se representa por
la letra i designado por la mayor parte
de matemticos, pero se acostumbra
emplear j en la Ingeniera Elctrica,
para evitar confusiones con el smbolo
de la corriente. Por lo tanto
1
1 = j
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Potencias de la unidad imaginaria.- Hallar
las potencias de

1
( ) 1 1
1
=
1 = j
( ) 1 1
2
= 1
2
= j
( ) ( ) 1 1 * 1 1 * 1 1
2 3
= = =
1
3
= j
( ) ( ) ( ) ( ) ( ) 1 1 * 1 1 * 1 1
2 2 4
= = =
1
4
= j
( ) ( ) ( ) 1 1 * 1 1 * 1 1
4 5
= = =
1
5
= = j j
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Simplificacin de las imaginarias puras.
Toda raz imaginaria puede reducirse a la
forma de una cantidad real multiplicada por
la unidad imaginaria

1
( ) bj b b b b = = = = 1 1 * 1 *
2 2 2
( ) j 2 1 2 1 * 4 1 * 4 4 = = = =
( ) 3 * 3 1 * 3 1 * 3 3 j j = = = =
( ) j 2 2 1 * 2 * 2 1 * 2 * 2 1 * 8 1 * 8 8
2
= = = = =
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Operaciones con imaginarias puras.
Suma y resta
Se reducen a la forma de una cantidad real
multiplicada por y se reducen como
radicales semejantes.
9 4 +
( ) . 1 2 1 * 4 4 = =
( ) . 1 3 1 * 9 9 = =
( ) j 5 1 5 1 3 2 1 3 1 2 9 4 = = + = + = +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
12 25 36 2 +
1 12 1 6 * 2 36 2 = =
1 5 25 =
( ) 1 3 * 2 1 * 3 * 4 1 * 12 12 = = =
( ) ( ) ( )j 3 2 7 1 3 2 7 1 3 2 5 12
1 3 2 1 5 1 12 12 25 36 2
+ = + = + =
+ = +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Multiplicacin.
Se reducen las imaginarias a la forma
tpica y se procede como se indica
a continuacin, teniendo muy presente
las potencias de la unidad imaginaria.
1 a
( )( ) ( ) 6 1 * 6 1 3 * 2 1 3 * 1 2 9 * 4
2
= = = =
( ) ( ) 10 1 * 10 1 10 1 2 * 1 5 2 * 5
2
= = = =
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
2 2 4 * 2 5 9 +
1 2 2 1 2
1 2 5 1 3

+
( ) ( )
2 2
1 2 10 1 6 +
( ) ( )
2 2
1 20 1 2 6
( ) ( ) ( ) 1 20 1 2 4 1 6 +
2 4 14 20 2 4 6 = +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Dividir:
7 / 84
3 2 12
7
84
7
84
1 7
1 84
7
84
= = =

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA


Cantidades Complejas conjugadas.
Son dos cantidades complejas que difieren
solamente en el signo de la parte
imaginaria, as y son
cantidades complejas conjugadas. Del
propio modo la conjugada de y
jy x z + =
jy x z =
j 2 5
. 2 5 j +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Operaciones con cantidades complejas.
Suma y Resta.
Para sumar cantidades complejas se suman
las partes reales entre s y las partes
imaginarias entre s.
Sumar: y

5 2 j +
2 3 j
( ) ( ) ( ) ( ) 3 5 2 5 3 2 2 3 5 2 j j j j j + = + + = + +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Restar:

de 7 5 j +
2 4 j +
( ) ( ) ( ) ( ) 5 1 2 7 4 5 2 4 7 5 j j j j j + = + = + +
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Multiplicacin
Las cantidades complejas se multiplican
como expresiones compuestas, pero
teniendo presente que
( ) 1 1
2
=
3 4
5 3
j
j

+
20 12 j +
2
15 9 j j
) 1 ( 15 11 12 + + j 11 27 15 11 12 j j + = + + =
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Divisin
Para dividir expresiones complejas, se
expresa el cociente en forma de fraccin y
se racionaliza el denominador de esta
fraccin, multiplicando ambos trminos de
la fraccin por la conjugada del
denominador.
( )
( ) 25
23 14
9 16
23 14
1 * 9 16
23 14
3 4
6 23 20
3 4
3 4
*
3 4
2 5
3 4
2 5
2
2
j j j
j
j
j
j
j
j
j
j +
=
+
+
=

+
=

+
=
+
+

+
=

+
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
La evaluacin de lmites es de primordial inters
en clculo. MATLAB nos proporciona el comando
limit para este fin.
LA sintaxis para calcular el lmite de una funcin
f(x) cuando x tiende a x
0
es:
limit(f,x,x0)
Ejemplo: f(x)=x
2
, lmite cuando x tiende
a 3, se obtiene con:
>>syms x
>>limit(x^2,x,3)
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Derivadas
Podemos evaluar las variables.
Si deseamos evaluar la derivada de f(x)=2x
2
, lo
podemos realizar primero escribir syms x y la
evala como una variable y no
numricamente. La podemos escribir as:
>>syms x
>>f=2*x^2;
>>diff(f)
ans =
4*x
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para determinar la segunda derivada la
instruccin es:
>>diff(f,2)
En el caso de que otra funcin
este dada por g(x,y) y deseamos
derivar primero con respecto a x
y luego con respecto a y. Para
esto tenemos que definir las
variables x,y.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
>>syms x y
>>g=2*x^3*y;
>>g1=diff(g,x)
>> 6*x^2*y
>>g2=diff(g,y)
>> 2*x^3
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Integracin
De igual forma podemoos evaluar las variables.
Si deseamos evaluar la integracin de f(x)=4*x, lo
podemos realizar primero escribir syms x y la evala
como una variable y no numricamente. La podemos
escribir as:
>>syms x
>>f=4*x;
>>int(f)
ans =
2*x^2

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Para integrales definidas debemos
escribir en MATLAB de la siguiente forma:
>>syms x
>>f=2*x;
>>int(f,0,1)
ans =
1

}
1
0
2xdx
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
ECUACIONES DIFERENCIALES.
Una ecuacin diferencial es una ecuacin en la
que intervienen derivadas de una o ms
funciones. Dependiendo del nmero de variables
independientes respecto de las que se deriva, las
ecuaciones diferenciales se dividen en:
Ecuaciones diferenciales ordinarias: aquellas
que contienen derivadas respecto a una sola
variable independiente.
Ecuaciones en derivadas parciales: aquellas
que contienen derivadas respecto a dos o ms
variables.


MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Ejemplos:
es una ecuacin diferencial
ordinaria donde:
es la variable dependiente.

x la variable independiente.
es la derivada de y con respecto a
x.

es una ecuacin en derivadas
parciales.

A la variable dependiente tambin se le
llama funcin incgnita.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Tipos de soluciones.
Una solucin de una ecuacin
diferencial es una funcin que al
remplazar a la funcin incgnita, en cada
caso con las derivaciones
correspondientes, verifica la ecuacin.
Existen tres tipos de soluciones:
Solucin General.
Solucin Particular.
Solucin Singular.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
En MATLAB tambin nos permite resolver
ecuaciones diferenciales.
Cuando se describe una ecuacin
diferencial en MATLAB, la primera derivada
se representa como Dy. Si aparece la
segunda derivada se representa como
D2Y.
Para resolver una ecuacin diferencial el
comando es dsolve.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Sea la expresin siguiente:

>>dsolve(D2y+y=4)
ans =
4+C1*sin(t)+C2*cos(t)
Donde:
C1 y C2 son constantes.
Si se tienen las condiciones iniciales,
y(0)=1 y(0)=0
4
2
2
= + y
dt
y d
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
>>dsolve(D2y+y=4,y(0)=1,Dy(0)=0)
ans =

4-3*cos(t)
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB proporciona, aparte de dsolve otros
comando para resolver ecuaciones
diferenciales.
ODE23 y ODE45 que utilizan el mtodo de
Runge-Kuta.
ODE23 la solucin se calcula usando primero
un mtodo de segundo orden y luego de tercer
orden.
ODE45 usa mtodos de cuarto y quinto orden.
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
La sintaxis de estas funciones es:
[t,y]=ode23(F,[t_incial.t_final],y0)
[t,y]=ode45(F,[t_incial.t_final],y0)
Donde:
F es una cadena de texto, que indica dnde
est definida la ecuacin diferencial.
t_inicial y t_final son los tiempos inicial y
final de la simulacin.
y(0) es la condicin inicial

MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
Consideremos el siguiente ejemplo:


Generando la sintaxis
>>y0=2
>>[t,y]=ode45(dy,[0,2],y0);
>>plot(t,y)
La solucin exacta es
El resultado de la grafica es la siguiente.
yt
dt
dy
2 =
( )
2
* 2
t
e t y

=
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Aplicacin de la solucin de ecuaciones
diferenciales a los circuitos elctricos.
Sea el siguiente circuito R-L








.
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
De acuerdo a la ley de voltajes
de Kirchhoff tenemos:


Esta es una ecuacin diferencial
homognea lineal de primer
orden con coeficientes
constantes.

0 = + Ri
dt
di
L
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Se puede resolver si es posible
separar las variables.
Reordenando la ecuacin anterior
tenemos:
dt
L
R
i
di
=
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
La ecuacin se puede integrar:




Quedando como sigue:


} }
= dt
L
R
i
di
K t
L
R
i + = ln
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Para simplificar la forma de esta ecuacin,
la constante K se vuelve a definir por el
logaritmo de otra constante, como sigue:

La ecuacin integrada se puede expresar
como:

De acuerdo con la definicin de logaritmo:
k K ln =
x e
x
= ln x
x
= = 10
10
log
K e i
l
Rt
ln ln ln + =

MATLAB BASICO APLICADO A INGENIERA ELCTRICA
La ecuacin final se expresa como:

Sacando a la ecuacin anterior antilogaritmo
se obtiene:

Esta ecuacin es la respuesta o solucin
de la red, expresa la relacin entre las
variables dependientes e independientes.
Esta ecuacin se conoce como Solucin
General
) ln( ln
L
Rt
ke i

=
L
Rt
ke i

=
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
A partir de la ecuacin diferencial obtenida del
circuito tenemos:


Tomando valores de las constantes L=1, R=1,
nos queda:


La solucin de esta ecuacin es:
0 = + Ri
dt
di
L
0 = + t
dt
di
t
ke i

=
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Utilizando MATLAB para la solucin de
ecuaciones diferenciales tenemos:
>>dsolve(Dy+y=0)
ans =
C1*exp(-t)
Comparando las dos ecuaciones
tenemos:
C1=k
exp(-t)=e
-t
, teniendo en cuenta que R=1 y
L=1
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Si evaluamos la constante de
integracin (k), se convierte en solucin
particular, para evaluar la constante k se
debe saber algo nuevo respecto al
problema, cuando se hace la conmutacin
se sabe que la corriente es la misma que
antes del cambio.
Por lo tanto, cuando t=0 se sabe que la
corriente tiene el valor de:
( )
R
V
i = 0
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
El valor anterior se denomina condiciones
iniciales del circuito. Cuando se substituye
esta condicin en la solucin de la ecuacin
diferencial, se obtiene:

La solucin particular de este ejemplo se
convierte en:
k ke
R
V
= =
0
L
Rt
e
R
V
i

=
0 > t
R
V
i =
0 < t
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Con estas condiciones se puede
realizar anlisis del circuito inicial
con valor de los parmetros V y R
constantes y se varia L;
R variable con V y L constantes,
con MATLAB es mas rpido.
Las instrucciones son:
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
t=0:0.001:3;
V=12;
R=10;
L1=1;
L2=10;
k=V/R;
I1=k*exp(-R*t/L1);
I2=k*exp(-R*t/L2);
plot(t,I1,t,I2)
title('Respuesta de la corriente en un circuito R-L')
text(0.1,1.2,'V/R')
text(0.25,0.21,'Con L pequea')
text(1.25,0.5,'Con L grande')
xlabel('Segundos')
ylabel('Corriente')
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Forma exponencial decreciente con L variable, V y R constantes

MATLAB BASICO APLICADO A INGENIERA ELCTRICA
t=0:0.001:3;
V=12;
L=1;
R1=0.5;
R2=1;
k1=V/R1;
k2=V/R2;
I1=k1*exp(-R1*t/L);
I2=k2*exp(-R2*t/L);
plot(t,I1,t,I2)
title('Respuesta de la corriente en un circuito R-L')
text(0.01,12,'V/R2')
text(0.01,24,'V/R1')
text(0.5,8,'Con R grande')
text(1.25,16,'Con R pequea')
xlabel('Segundos')
ylabel('Corriente')
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
CONCLUSIN:
La interpretacin de las graficas, la
energa almacenada en el inductor se disipa
por medio de la resistencia a una velocidad,
esta velocidad del decrecimiento lo
determina la relacin R/L y la corriente se
hace cero.
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
TRANSFORMADA DE LAPLACE
Definicin de la Transformada

Sea f una funcin definida para , la
transformada de Laplace de f(t) se define
como


cuando tal integral converge


MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Notas
La letra s representa una nueva variable,
que para el proceso de integracin se
considera constante
La transformada de Laplace convierte una
funcin en t en una funcin en la variable
s
Condiciones para la existencia de la
transformada de una funcin:
De orden exponencial
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Tabla de Transformadas
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Tabla de Transformadas

( ) { } ( ) { } ( ) ( ) 0 ' 0
2
y sy t y L s t y L =
Transformada de la
Laplace de la derivada
Transformada de la Laplace
de la 2 derivada.
Transformada de la Laplace
de la integral
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
MATLAB nos permite evaluar la Transformada de
Laplace directa e inversa usando los comandos
laplace e ilaplace respectivamente, sean las
funciones:
f
1
(t)=t
2

f
2
(t)=e
-st

Las transformadas de Laplace las obtenemos
con:
>>syms t a w
>>f1=t^2;
>>F1=laplace(f1)
F1 =
2/s^3

MATLAB BASICO APLICADO A INGENIERA ELCTRICA
>>F2=laplace(f2)
F2 =
1/(s+a)
Para la transformada inversa es:
>>g1=ilaplace(F1)
g1 =
t^2
>>g2=ilaplace(F2)
g2 =
exp(-a*t)
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Aplicacin de la Transformada de la
Laplace a la solucin de circuitos
elctricos.
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Sea un circuito R-L con una fuente de corriente
directa y un interruptor, cuando se cierra es en el
tiempo t=0.
De acuerdo con la ley de voltajes de Kirchhoff, la
ecuacin diferencial es:


La ecuacin correspondiente de transformada es:

) (t V Ri
dt
di
L = +
( ) ( ) | | ( )
s
V
s RI i s sI L = + 0
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
La condicin inicial por la ltima ecuacin
es i(0-). Puesto que la inductancia no tiene
flujo, i(0-)=0. Ahora se puede manejar la
ecuacin para resolver en funcin de I(s).
Adems considerando los parmetros de
R=1 ohms , L=1 henrios, V=12 volts,
tenemos:

Y nos queda:
( ) ( ) | | ( ) ( )
s
s I s sI
12
1 0 1 = +
( ) ( )
s
s I s sI
12
= +
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Resolviendo en funcin de I(s), tenemos:


Pero esta transformada no aparece en la
tabla de la inversa de Laplace, tenemos que
evaluarla por fracciones parciales, los cual
nos queda:


( )
( )s s
s I
1
12
+
=
( ) 1
12 12
) (
+
=
s s
s I
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Buscando en la inversa de Laplace nos queda:

Utilizando MATLAB podemos encontrar el valor
de Laplace con la siguiente sintaxis
syms t a w s
I=12/s-12/(s+1);
ilaplace(I)
ans =
12-12*exp(-t)
Este valor es igual al encontrado manualmente.
t
e t i

= 12 12 ) (
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
Para un mejor anlisis grafiquemos el resultado
anterior:
t=0:0.01:10;
I=12-12*exp(-t);
plot(t,I)
title('Respuesta de la corriente en un circuito R-
L con una fuente de C.D.')
xlabel('Segundos')
ylabel('Amplitud de la Corriente')
text(6,11.85,'Llega en este tiempo')
text(6,11.00,'a su voltaje nominal')
MATLAB BASICO APLICADO A INGENIERA ELCTRICA
MATLAB BASICO APLICADO A INGENIERA ELCTRICA

CONCLUIMOS:
Del circuito podemos analizar que
cuando se cierra el interruptor K en el
tiempo t=0, va tomando valores poco a poco
hasta que la corriente toma valores de
hasta12 amperes en un tiempo de casi 6
segundo, decimos que en estos instantes la
corriente a alcanzado su estado permanente
MATLAB BASICO APLICADO A INGENIERIA ELECTRICA
BIBLIOGRAFIA
1. David Bez Lpez, MATLAB con aplicaciones a la Ingeniera
y Fsica, Alfaomega, 2007.
2. Katsuhiko Ogata, Problemas de Ingeniera de Control
utilizando MATLAB, Prentice Hall, 1999.
3. Shoichiro Nakamura, Anlisis Numrico y Visualizacin
Grfica con MATLAB, Prentice Hall, 1997.
4. Ma. Inmaculada Zamora Belver, ngel Javier Mazn Sainz-
Maza, Simulacin se Sistemas Elctricos, Prentice Hall,
2005.
5. Tesis Profesional, Alejandro Osorio, Luis Javier Luna
Carrasco, Aplicacin del Programa MATLAB a Ingeniera
Elctrica,1994.
6. Van Valkenburg, Anlisis de Redes, LIMUSA 1996.
7. Norman S. Nise, Control Systems Engineering, John Wiley &
Sons 2006.
8. Richard C. Dorf, Introduction to Electric Circuits, John Wiley
& Sons 1998.