Sunteți pe pagina 1din 19

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

UNIVERSIDAD NACIONAL
MAYOR DE SAN MARCOS

CURSO

Electrotecnia

E.A.P.

Ingeniera Electrnica

PROFESOR

Dr. Ing. Ruben Alarcn M.

ALUMNO

Torres Huari Jair Jean Pierre

14190134

Manero Marallano Luis Arturo 14190153


Snchez Cruz Miguel Andrs
HORARIO

14190132

lunes 5:00-8:00pm

2014
pg. 1

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

INDICE
Pg.
CARATULA.. 1
SOFTWARE DE SIMULACION DE CIRCUITOS
1. - INTRODUCCION 4
1.1.- VENTAJAS.. 4
1.2.- DEVENTAJAS 4
2.- MARCO TEORICO. 5
2.1.- TIPOS DE SIMULADORES 5
2.1.1.- OREGANO 5
2.1.2.- KSIMUS CIRCUIT SIMULATOR 5
2.1.3.- KLOGIC.. 6
2.1.4.- QUCS.. 6
3.- SIMULADOR ANALOGICO PSPICE. 7
3.1.- CARACTERISTICAS.. 7
3.2.- CREACION DE UN FICHERO FUENTE. 8

3.2.1.- SENTENCIA DE DATOS.... 8


3.2.2.- SENTENCIA DE CONTROL.. 8
3.3.- ANALICIS DE CIRCUITOS RESISITIVOS... 9
3.4.- SISTEMA DE INTRODUCCION DE DATOS PARA ANALICIIS DC.. 9
3.5.- GENERADOR DE TENSION. 10

pg. 2

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.6.- GENERADOR SINUSOIDAL. 11


3.7.- GENERADORES DEPENDIENTES 11
3.7.1.- GENERADORES CONTROLADOS POR TENSION 11
3.7.2.- GENERADORES CONTROLADOS POR CORRIENTE.. 12
4.- SIMULADOR DE DIAGRAMA DE BLOQUE 13
4.1.- FUNCIONES.. 13
4.2.- CARACTERISITICAS.. 13
4.3.- APLICACIONES EN LA INGENIERIA 13
4.4.- USOS ORGANIZACIONALES.. 13
4.5.- MUESTRAS 13
4.6.- DROID TESLA.. 14

5.- MATLAB.. 16
5.1.- HISTORIA 16
5.2.- CONCEPTO 16
5.3.- RESUMEN DE MATLAB. 17
5.3.1.- LA AYUDA (HELP). 17
5.3.2.- EL ENTORNO OPERATIVO DE MATLAB PARA WINDOWS 17
5.3.3.- MANIPULACION DE MATRICES. 17
5.3.4.- REPRESENTACIONES GRAFICAS 18
5.3.4.1.- GRAFICAS EN 2D.... 18
5.3.4.2.- GRAFICAS EN 3D.... 18

pg. 3

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

SOFTWARE DE SIMULACION DE CIRCUITOS ELECTRONICOS


1.- INTRODUCCION
Un simulador de circuitos electrnicos es una herramienta de software utilizada por profesionales en el campo
de la electrnica y los estudiantes de las carreras de tecnologas de informacin. Ayuda a crear algn circuito que
se desee ensamblar, ayudando a entender mejor el mecanismo, y ubicar las fallas dentro del mismo de manera
sencilla y eficiente.
Los simuladores de circuitos cuentan con mltiples herramientas Yque te permiten realizar casi cualquier circuito,
se pueden colocar circuitera bsica como resistores, condensadores, fuentes de voltaje o ledes; tambin se
pueden usar semiconductores como compuertas AND, OR, XOR, XAND y circuitera ms compleja como un
temporizador, biestables (Flipflop), Buffer y Unidades aritmtica y lgica.
El diseo de estos programas de software llevan varios aos siendo desarrollados y mejorado sus caractersticas,
Uno de los primeros simuladores creados fue SPICE, desarrollado por Donald Pederson en la Universidad de
California en Berkeley en 1975. El funcionamiento de este programa se basa en lnea de rdenes, las cuales no son
tan fciles de utilizar al momento de disear todo un circuito complejo y el usuario debe de tener un conocimiento
correcto sobre como utilizar las instrucciones correctas. Sin embargo, SPICE es fundamental para otros programas
con mayor interactividad con el usuario, tales como Organo o GEDA.

1.1.- VENTAJAS
Utilizar un simulador de circuitos le permite al ingeniero electrnico hacer pruebas sin correr el riesgo de daar
algn circuito, si eso llegase a ocurrir, implicara mayor gasto de material semiconductor.
Cuando un circuito trabaje correctamente en el simulador, ser ms fcil armarlo en una tabla de prototipo
(protoboard), y se puede tener la seguridad de que el circuito funcionar correctamente.
Con el simulador se puede hallar de manera ms fcil los errores y problemas que surgen a la hora de ensamblar
los circuitos elctricos, con algunas herramientas que los programas ya cuentan como por ejemplo: multmetros,
generadores de voltaje u osciloscopios.
Algunos programas cuentan con diferentes vistas al circuito que se est armando. Se puede observar como si se
estuviese conectando en un protoboard, o como un diagrama de conexiones. Tambin se puede ver como una
placa de circuitos la cual se puede mandar a fabricar con alguna compaa y as obtendr un trabajo final
funcionando.

1.2.- DESVENTAJAS
Algunos simuladores de circuitos no estn lo suficientemente actualizados, y no cuentan con todos los chips del
mercado, y eso sera un contratiempo para el diseador, ya que deber darse a la tarea de fabricar su propio
semiconductor, y eso podra tomarse su tiempo.
Cuando no se sabe como manejar el programa de simulacin, genera retrasos en los diseos, se debe estudiar de
manera completa todos los componentes y opciones que tiene el programa, para poder realizar el trabajo de
manera correcta.

pg. 4

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

2.- MARCO TEORICO


2.1.- TIPOS DE SIMULADORES
En el campo de la electrnica el uso de simuladores se hace todava ms imprescindible. La variedad de
componentes que podemos aadirle al circuito y la complejidad de este, nos obliga a hacer simulaciones y disear
el circuito desde el propio ordenador para ajustar los requerimientos en las entradas y salidas antes de programar
ese circuito en un chip programable (PLD) o montarlo en una plaza de conexiones. Tambin existen lenguajes de
programacin (HDL: Lenguajes de descripcin de circuitos digitales) de ms alto nivel para crear circuitos de forma
ms
rpida
y
sin
tener
que
pensar
mucho
en
la
lgica
combinacional.

2.1.1. Organo
Organo es un simulador de circuitos elctricos y
electrnicos que nos permitir crear esquemas tanto con
resistencias, condensadores, bobinas y elementos ms
avanzados como diodo, diodo zener, tiristor, diac, triac,
potencimetro, transistores (P-MOS, N-MOS...),
bombilla, led, amplificador operacional, puesta a tierra,
fusible, pulsadores y otros componentes electrnicos.
Una vez diseado el circuito marcamos los nodos que
queremos medir y establecemos los parmetros de
simulacin. Una vez ejecutada nos mostrar una grfica
con las tensiones en los nodos marcados en funcin del
tiempo de simulacin.

2.1.2. KSimus Circuit Simulator

Simulador enfocado a procesos tcnicos y circuitos


electrnicos que nos ofrece una buena diversidad de
bloques para aadir al montaje: puertas lgicas,
condicionales, funciones aritmticas, conversores,
entradas / salidas booleanas y triestado, etc...
Tambin le podemos aadir bloques extras que
vengan en paquetes separados.

pg. 5

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

2.1.3. Klogic
Creacin, simulacin y anlisis de circuitos digitales.
Ofrece los bloques de lgica combinacional y secuencial
ms usados: puertas AND, OR, NOT (inversor), NOR,
XOR, NAND, biestable D, biestable RS, biestable JK,
Flipflop, salidas triestado, memorias RAM, switch,
conectores en Bus, osciladores, LED, visores de 7
segmentos...
Una vez definido el esquema circuital podemos
simularlo y mostrar un grfico con los niveles de las
entradas y las salidas. Tambin podemos pedirle que
nos defina las ecuaciones del circuito.

2.1.4. Qucs
Simulador elctrico y electrnico. Podemos ir
aadindole componentes a nuestro dibujo e ir
juntndolos por cables. Contamos con resistencias,
condensadores, bobinas, puestas a tierra,
transformador, bloques para corriente continua,
polarizador en T, amplificadores, atenuador, bobinas,
sondas de corriente y de tensin, conmutadores,
etc...
En la librera de componentes contamos con muchos
ms bloques: Varios tipos de Mosfets, amplificadores
operacionales, Leds de varios colores, transistores,
distintos diodos Zener y diodos convencionales y
muchos componentes ms. En cuanto a la simulacin,
podemos tanto ver la grfica de las tensiones respecto
al tiempo, como calcular la polaridad DC, usar
diagramas de tiempos, tablas de verdad y muchas
cosas ms.
Tambin existen otros simuladores como TKGate, KTechlab, Eagle, Kicad.

pg. 6

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.- SIMULADOR ANALOGICO PSPICE


Es un software de diseo y simulacin de circuitos. La popularidad de PSpice se debe fundamentalmente a su
versatilidad en los distintos tipos de anlisis que puede realizar, su facilidad de aprendizaje y por la gran variedad
de elementos que posee dentro de sus libreras. La importancia de contar con una herramienta como PSpice radica
en la reduccin del tiempo necesario para realizar complicados clculos numricos que se pueden presentar en el
anlisis de circuitos. Se pretende en este corto manual realizar una introduccin bsica a la utilizacin de PSpice,
haciendo nfasis en la simulacin de circuitos resistivos, anlisis en el dominio del tiempo y respuesta permanente
sinusoidal.

3.1.- Caractersticas
El procedimiento general para la simulacin de circuitos utilizando PSpice consta de tres pasos bsicos. Primero
la creacin del fichero fuente, que contiene las caractersticas de los elementos que forman parte del circuito. El
siguiente paso es introducir el fichero fuente en el ordenador y correr el programa, el cual crear un fichero de
salida. Cada sentencia en el fichero fuente consta de varias partes, denominadas campos. Cada campo tiene un
orden especfico dentro de una sentencia y los mismos pueden separase mediante el empleo de comas, uno o
ms espacios en blanco o mediante tabulaciones.
En la siguiente tabla se presentan los factores de escala utilizados por PSpice y sus respectivas formas
exponenciales.

La primera lnea de un fichero fuente es el ttulo, el cual puede contener cualquier texto. La lnea de ttulo
es ignorada por PSpice, a excepcin de ser colocada como etiqueta en el archivo de salida.
La ltima sentencia en un fichero fuente debe ser la sentencia .END.
Un asterisco "*" al inicio de una lnea indica un comentario. Los comentarios son ignorados por PSpice.
Exceptuando la lnea de ttulo, la definicin de subcircuitos, y las sentencias .OPTION .END el orden en
que se coloquen el resto de las sentencias en el fichero no tiene importancia para el programa.

pg. 7

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.2.- Creacin de un fichero fuente


Para crear un fichero fuente en PSpice es necesario seguir los siguientes pasos: Primero se describe el circuito que
se desea analizar; luego se establece el tipo de anlisis que se va a realizar, y por ltimo se determina el tipo de
presentacin para los resultados.
Para facilitar la creacin de los ficheros fuente es recomendable subdividir el fichero en tres partes: primero la
declaracin de sentencias de datos, en la cual se colocan las sentencias que describen las caractersticas de cada
uno de los elementos del circuito. Luego se declaran las sentencias de control, en donde se establecen los tipos
de anlisis que se realizaran, y en tercer lugar las sentencias de salida, en las cuales se especifica la manera en que
se presentaran los resultados.
Adems de estas tres divisiones, el fichero fuente consta de la lnea de ttulo y de la sentencia .END al final del
fichero. El fichero puede ser creado en cualquier editor de texto, siempre que el editor no introduzca ningn tipo
de caracteres especiales o de control.

3.2.1 Sentencias de datos


PSpice se basa en el mtodo de anlisis nodal, por lo cual el primer paso en la descripcin de un circuito debe ser
enumerar todos los nodos, colocando el nodo cero (0) como nodo de referencia y el resto de los nodos pueden
ser enumerados con nmeros naturales, no necesariamente en secuencia.

3.2.2. Sentencias de control


Las sentencias de control son comandos que describen los parmetros del tipo de anlisis que se desea realizar a
un determinado circuito. El nmero y tipo de parmetros en cada sentencia, depende del tipo de anlisis
requerido. PSpice incluye anlisis .DC, para anlisis de corriente continua, .AC para anlisis de corriente alterna y
respuesta en frecuencia, .FOUR para realizar anlisis de Fourier, .TF para el clculo de funciones de transferencia
e impedancias, .SENS para sensitividad y .OP para la obtencin de los valores de operacin en cada componente
de un circuito.
1.3 Sentencias de salida
Las sentencias de salida se utilizan para controlar la manera de presentar los resultados, ya sea en forma
de grficas o en tablas. Los resultados de los anlisis realizados, es almacenado por PSpice en un fichero con
extensin .OUT, con el mismo nombre que el fichero fuente, el cual al ser guardado debe tener una extensin .CIR.

pg. 8

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.3.- Anlisis de circuitos resistivos


En este apartado se analizan circuitos con elementos resistivos, amplificadores operacionales, generadores de
tensin y corriente (dependientes e independientes). El anlisis puede hacerse tanto en corriente directa (DC),
como en otras formas de seal. En esta seccin iniciaremos por explicar como se introducen las sentencias de
datos necesarias para crear los archivos fuente para de anlisis permanente. Luego se presentan las sentencias
de control en donde se podrn observar los distintos tipos de anlisis DC, que PSpice nos permite realizar. En la
siguiente tabla se presenta una breve descripcin de cada uno de estos tipos de anlisis.

3.4.- Sentencias de introduccin de datos para anlisis DC


Iniciaremos la descripcin de las sentencias de entrada de datos, con los generadores dependientes e
independientes, continuando con elementos resistivos y amplificadores operacionales.

Generadores DC independientes
La declaracin utilizada para especificar generadores independientes consta de cuatro campos:
Nombre del generador.
Nodos de conexin.
Tipo de generador.
Valor.

pg. 9

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.5.- Generador de tensin


La sintaxis es la siguiente:

Donde la letra V al inicio del nombre indica que es un generador de tensin y las letras xxx, puede ser cualquier
cadena alfanumrica, preferiblemente no mayor de 8 caracteres.
En el campo de nodos de conexin, se colocan los nmeros de los nodos a los cuales se conectan las terminales
positiva y negativa del elemento. Por el momento solo se utilizaran generadores tipo DC. Es importante tener en
cuenta que para el programa la corriente siempre sale por la terminal negativa.
Generador de Corriente
En el caso de los generadores de corriente las diferencias consisten en que la primera letra del nombre debe ser
la letra I, y adems el nodo 1 nodo de extraccin, y el nodo 2, como nodo de inyeccin, de la siguiente manera:

Donde Vg es el nombre del generador; N+ y N- son los nodos correspondientes a las terminales de conexin del
generador, V0 indica una tensin continua superpuesta a la sinusoidal; VA indica la amplitud de la seal, el campo
FREQ indica su frecuencia en Hertz; TD es el tiempo de retardo de la seal, representa el amortiguamiento y
el desfase.
PSpice genera las seales sinusoidales a partir de la siguiente ecuacin:
0 t TD
Vg = V0;
TD t TSTOP

Con lo cual la sintaxis para los generadores de corriente es la siguiente:

pg. 10

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.6.- Generadores sinusoidales:


PSpice nos ofrece la opcin de crear seales sinusoidales, ya sean puras o amortiguadas. La sintaxis para la
introduccin de un generador sinusoidal es la siguiente:
Por ejemplo para generar la seal de la figura, se necesita la siguiente lnea de comando:
Vx 1 0 sin (10 20 159.1549 .008 45)

3.7.- Generadores dependientes


Los generadores dependientes se dividen en dos tipos:
A. Generadores controlados por tensin.
B. Generadores controlados por corriente.

3.7.1. Generadores controlados por tensin


La declaracin comprende cuatro campos.
Nombre del generador.
Nodos de conexin.
Nodos de control.
Ganancia o Transconductancia.

Generador de tensin controlado por tensin


La sintaxis para la declaracin de un generador de tensin controlado por tensin es la siguiente:

Donde la letra E indica que es un generador de tensin controlado por tensin. El campo ganancia indica el factor
de amplificacin del generador dependiente con respecto al voltaje de control.

pg. 11

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

3.7.2. Generadores controlados por corriente.


Cuando la variable de control de una fuente controlada es una corriente PSPICE requiere la insercin de una fuente
de tensin continua de 0 V, que acta como ampermetro. De esta manera no se alteran las tensiones en el circuito
y el software calcula la corriente que atraviesa la fuente de control, pudiendo as determinar la tensin o la
corriente entregada por el generador dependiente. Es importante tener en cuenta la fuente sensora, debe ser
colocada de tal manera que la corriente de control entre por la terminal positiva.
La declaracin de este tipo de generadores cuenta con cuatro campos:
Nombre del generador.
Nodos de conexin.
Generador de control.
Ganancia o Transresistencia.

Generadores de tensin controlada por corriente


La sintaxis de un generador de tensin controlado por corriente es la siguiente:

Donde la letra H en el nombre indica que es un generador de tensin controlado por corriente y en el
campo Vxxx se coloca el nombre de la fuente del sensor.

A. Modelo utilizando resistencias y una fuente controlada por tensin.


El circuito utilizado para modelar el amplificador operacional se muestra en la siguiente figura.

Los valores de R1 y R0 son parmetros de impedancia de entrada e impedancia de salida respectivamente, los
cuales son proporcionales por el fabricante. En caso de no conocerse estos valores, se puede asumir como
estndar un valor de 1010 para R1 y simplemente se puede omitir R0

pg. 12

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

B. Modelo utilizando subcircuitos.


Para la utilizacin de subcircuitos el modelo utilizado es el mismo que en el caso anterior. Pero en este caso si se
tienen ms de un amplificador operacional, es suficiente hacer la declaracin del subcircuito o modelo en una
ocasin y en el resto de los amplificadores se hace referencia a la declaracin original, es obvio que esto solo es
posible si los amplificadores operacionales son del mismo tipo.
Para definir un subcircuito en un archivo fuente de PSPICE es necesario utilizar la sentencia de control SUBCKT,
cuya sintaxis general es la siguiente:

Donde SUBNAM corresponde al nombre del subcircuito y los nodos N1, N2, N3.... corresponden a los nodos
externos del subcircuito, es decir los nodos que conectan al subcircuito con el circuito general. La nica restriccin
que existe para la seleccin de los nmeros de los nodos externos es que no se puede utilizar el nmero cero.
Cualquier nmero de nodo utilizado para la descripcin de un subcircuito y que no aparezca en la
sentencia .SUBCKT es estrictamente local, y no importa que el mismo nmero se utilice para describir otros
elementos en el circuito global.
Luego de la sentencia .SUBCKT se hace la descripcin del subcircuito y por ltimo se finaliza con la
sentencia .ENDS.
Despus de hacer la descripcin en un subcircuito, la sentencia utilizada para incluirlo dentro de un circuito global
es la siguiente:

Donde Xyyy describe el nombre del subcircuito utilizado, el campo nodos indica las conexiones externas entre el
subcircuito y el circuito global, las cuales son totalmente independientes de la numeracin utilizada la sentencia
de descripcin del subcircuito ; y el campo SUBNAME hace referencia al nombre de la descripcin de subcircuito
utilizada.

pg. 13

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

4.- SIMULADOR DE DIAGRAMAS DE BLOQUES


Un diagrama de bloques es una representacin grfica de una idea o concepto. Se utiliza para describir el aspecto
amplio de la conectividad o de la relacin entre las cosas, y rara vez incluye pequeos detalles. Debido a la limitada
informacin sobre los diagramas de bloques, stos no se prestan para ser analizados o para una planificacin
global.

4.1. Funciones
Los diagramas de bloques se utilizan para mostrar los conceptos generales de cmo funciona algo, como un
producto o una organizacin. Se utilizan como un medio de referencia, de modo que aquellos no familiarizados
con el proceso puedan obtener una comprensin general. Un diagrama de bloques exitoso estar claramente
marcado e identificar los pasos clave en el proceso.

4.2. Caractersticas
Los diagramas de bloques se pueden crear a mano en papel o con programas informticos. El punto de partida,
as como el flujo general de la informacin, debe ser fcilmente reconocible. Algunos diagramas utilizan diferentes
formas de cajas para indicar diferentes aspectos o relaciones.

4.3. Usos en la ingeniera


Los ingenieros utilizan los diagramas de bloques en el diseo de productos, tales como equipos electrnicos. Slo
los componentes principales sern visibles en el diagrama, porque las cosas de menor importancia, tales como
cables especficos, no se reflejan aqu.

4.4. Usos organizacionales


Los diagramas de bloques tambin se pueden utilizar como un medio de mostrar las relaciones entre los
departamentos en una organizacin o lugar de trabajo. Comnmente representan una cadena de comando o
muestran la forma en que se manejan los procesos, tales como las quejas de los clientes.

4.5. Muestras
Si no ests seguro por dnde empezar o incluso de lo que debes incluir en tu diagrama de bloques, varios sitios
web ofrecen muestras, junto con instrucciones sobre cmo crear diagramas de bloques eficaces.

pg. 14

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

4.6. DROID TESLA


Droid Tesla es un poderoso simulador PSPICE, que utiliza mtodos numricos de integracin para aproximar el
estado de los elementos reactivos como una funcin de tiempo de circuitos resistivos bsicos, mediante la Ley de
Kirchoff. Tiene una enorme librera, puede simular una serie de componentes electrnicos, como por ejemplo:

Resistencias
Condensadores
Potencimetro
Bombillas
Transistores
Diodo led
Fuente de voltaje
Ampermetro
Voltmetro
Circuitos integrados
Transformadores
Displays hasta de 7 segmentos, entre otros.

Tal vez sea el ms potente simulador de toda la plataforma, es un poco complejo de manejar, no presenta
animaciones en sus circuitos, pero no por eso deja de ser un excelente simulador de circuitos.

pg. 15

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

5.- MATLAB
5.1. HISTORIA
Fue creado por Cleve Moler y Ramss Garca Snchez ingeniero mexicano en electrnica graduado del instituto
tecnolgico de Massachusetts (MIT) en 1984, surgiendo la primera versin con la idea de emplear paquetes de
subrutinas escritas en Fortranen los cursos de lgebra lineal y anlisis numrico, sin necesidad de escribir
programas en dicho lenguaje. El lenguaje de programacin M fue creado en 1970 para proporcionar un sencillo
acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran.
En 2004, se estimaba que MATLAB era empleado por ms de un milln de personas en mbitos acadmicos y
empresariales.

5.2. CONCEPTO
Matlab es un lenguaje de programacin desarrollado
por The Mathworks, Matlab nace como el resultado de
tratar de satisfacer las necesidades computacionales de
cientficos, ingenieros y matemticos, por lo que el
desarrollo de Matlab comprende un potente lenguaje
de alto nivel y la incorporacin de funciones grficas
ms all de los lenguajes de programacin C y Fortran.
Es una herramienta de software matemtico que ofrece
un entorno de desarrollo integrado (IDE) con un
lenguaje de programacin propio (lenguaje M) y
servicio

de

especie.

Est

disponible

para

las

plataformas Unix, Windows, Mac OS X y GNU/Linux .


Actualmente sirve para simular sistemas dinmicos, adems de diferentes herramientas para la industria,
estadsticas, financieras, cientficas y para ingeniera.
Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la representacin de datos y funciones, la
implementacin de algoritmos, la creacin de interfaces de usuario (GUI) y la comunicacin con programas en
otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales
que expanden sus prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor de
interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de MATLAB con las cajas de
herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets). Es un software muy usado en
universidades y centros de investigacin y desarrollo. En los ltimos aos ha aumentado el nmero de
prestaciones, como la de programar directamente procesadores digitales de seal o crear cdigo VHDL.

pg. 16

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

5.3. RESUMEN DE MATLAB


5.3.1. LA AYUDA (HELP)
La ayuda en lnea.
La orden Help sirve para obtener informacin sobre un tema o un comando concreto.
Ejemplo: Help sqrt proporciona informacin sobre el comando sqrt.
Si no se conoce la orden exacta sobre la que deseamos ampliar la informacin, se puede escribir simplemente
Help para obtener una lista de temas de ayuda.
Otras rdenes:
more on configura la orden Help para que la informacin se muestre pantalla a pantalla. Se desactiva con more
off.
lookfor XYZ busca la cadena XYZ en la primera lnea de comentario de todos los ficheros de ayuda.
La opcin Help del men principal.
Es una forma de obtener ayuda mediante mens desplegables, como en la mayora de los programas que
funcionan bajo Windows. Se necesita ratn.
Tambin se puede acceder a estos mens con la orden helpwin.

5.3.2. EL ENTORNO OPERATIVO DE MATLAB PARA WINDOWS


Las rdenes siguientes son de propsito general. La forma de usarlas se puede consultar en la ayuda (Help).
Cd
Cambia de directorio.
Clc
Limpia la pantalla.
Clear
Elimina variables.
Close
Cierra las ventanas del entorno grfico.
Pwd
Muestra el directorio elegido.
Type
Lista un archivo.
Who
Muestra las variables utilizadas.

Recuperan ordenes (como en DOS).


Como norma general, al comenzar una sesin de Matlab cada usuario se situar en el directorio
c:\temp tecleando cd c:\temp o bien cd c:/temp.

5.3.3. MANIPULACION DE MATRICES


En Matlab no hay sentencias de dimensin ni de declaracin de tipos, la memoria se gestiona de forma
automtica. Una de las formas de introducir una matriz es por listado explcito de sus elementos. Los elementos
de una misma fila se separan por espacios blancos o por comas y las distintas columnas se separan por punto y
coma. La matriz queda delimitada por corchetes:
A = [2 1 0; 1 2 1; 0 1 2]
Con la orden A (i: j, k: m) extraemos la submatriz de A formada por las filas desde la i hasta la j, y columnas desde
la k hasta la m. Probar con
A (1: 2, 1: 2), A (3, :) A (: 2: 3) A (: [1 3]) y A (:).
La expresin 1: 4 representa el vector fila [1 2 3 4]. Los nmeros no tienen que ser necesariamente enteros ni el
incremento siempre igual a uno. Probar por ejemplo con:
0.2: 0.2: 1.3 y 5: 1: 1.
Las matrices grandes pueden construirse a partir de otras ms pequeas. Si quisiera aadir la fila b = [5: 1: 3] a
la ltima fila de A escribira [A; b]. Si quisiera aadir b a la ltima columna debera escribir [A b0] ya que las matrices
que se vayan pegando han de tener dimensiones coherentes.

pg. 17

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

5.3.4. REPRESENTACIONES GRFICAS


5.3.4.1. GRFICOS 2D
Si x = (x1, , xn), y = (y1, , yn) son dos vectores la orden plot(x, y) dibuja el conjunto de puntos {(xi, yi)} y los
enlaza con segmentos. Utilizar la orden de ayuda Help para ver las distintas opciones de plot para controlar el
color, la marca y el tipo de trazo de la grfica. Por ejemplo,
x = 0: 0.1: 2 pi; plot(x, sin(x) ,0r 0)
Representa la funcin sen(x) en color rojo y con trazo discontinuo.
La orden hold on mantiene activa la ventana grfica actual. Es til para superponer varios dibujos en una misma
ventana. Con hold off se realiza cada grfico en una ventana diferente. Es la opcin por defecto.
Se puede subdividir una ventana grfica mediante la orden subplot. Subplot (m, n, p) divide la ventana grfica
en m n subventanas distribuidas en m filas y n columnas y coloca el grfico actual en la ventana p-esima,
contando de izquierda a derecha y de arriba abajo.
Matlab dispone de las siguientes rdenes para poner texto en un grfico y controlar la escala del dibujo:

title(texto)

Sita el texto como ttulo.

xlabel(texto)

sita el texto como al lado del eje x.

ylabel(texto)

sita el texto como al lado del eje y.

text(x, y, texto)

sita el texto en el punto (x, y) del grfico.

grid on

Dibuja una malla sobre el grfico.

axis[xmin, xmax, ymin, ymax]

Establece los valores mximos y mnimos para los ejes.

axis axis

Fija la escala de los ejes en los valores actuales (con hold en on).

axis off

Elimina la malla y los ejes.

zoom

Permite ampliar un grfico.

pg. 18

UNIVERSIDAD MAYOR NACIONAL DE SAN MARCOS

5.3.4.2. GRFICOS 3D
Para representar una superficie z = f(x, y) es necesario comprender el funcionamiento de la orden meshgrid que
genera el soporte del dibujo.
Dados los vectores x = (x1, , xn), y = (y1, , ym) la orden
[X Y] = meshgrid(x, y)
Genera una matriz X de dimensin mn cuyas filas son m copias del vector x, y una matriz Y de dimensin m n
cuyas columnas son n copias del vector y:

A partir de X e Y se genera la matriz:

Y la superficie se representa la superficie mediante una de las siguientes rdenes:


Mesh(X, Y, Z), surf(X, Y, Z)
Contour(X, Y, Z), pcolor(X, Y, Z).

pg. 19

S-ar putea să vă placă și