Title: Fundamentos B
1Fundamentos Básicosde Matlab
-LCA-
Fundamentos de informática
FRRO
2Mi nombre esArce, Gerardo.
3Clases
8
- 1 Teoría Matlab Simulink.
- 3 Practica Matlab.
- 3 Practica Simulink.
- 1 Consulta del TPF.
4Como regularizar
- Entregar todas las prácticas.
- 9 de Matlab.
- 5 de Simulink.
- Presentar el TPF y defenderlo (individual).
- Responder de 5 a 8 preguntas teóricas.
- Todo en un tiempo menor a 10min ya que todos
tienen derecho a rendir el mismo día.
5Practicas de Matlab
- Nº 1 Manejo de Matrices.
- Nº 2 Manejo de Números Complejos.
- Nº 3 Manejo de Archivos .M
- Nº 4 Programación (Resolución de sistema 3x3).
- Nº 5 Programación (Ley de OHM).
- Nº 6 Programación (De tabla papel a digital).
- Nº 7 Programación (Maximización de las
utilidades). - Nº 8 Programación (Resolución de 2 mallas
eléctricas). - Nº 9 Programación (Utilizando la herramienta
creada en la práctica Nº 6, resolver 3 curvas).
6Practicas de Simulink
- Nº 1 Calculo de desfasage.
- Nº 2 Máxima resistencia.
- Nº 3 Maximización de área.
- Nº 4 Diagrama de M y Q (Sistema simétrico).
- Nº 5 Diagrama de M y Q (Sistema asimétrico).
7Trabaja Practico Final (TPF)
- Es individual y único (No hay grupos).
- Se deberá resolver el problema que se plantea.
- Entregar una memoria de calculo similar a la que
se expresa en las practicas.
8Teoría
- El día de la entrega del TPF además de defenderlo
y presentar todas las practicas se deberá rendir
teoría. - Contestar rápidamente de 5 a 8 preguntas teóricas
que abarcan todo lo dado.
9Recuperatorio
- En el caso de fallar en cualquiera de las 3
pautas. - Practicas. (Preguntas)
- TPF. (Defensa) (WORD)
- Teoría. (de 5 a 8 preguntas)
- En el recuperatorio solo se le tomará lo fallo o
que falto.
10Qué es Matlab?
- Una herramienta para hacer cálculos matemáticos
que utiliza como elemento básico la matriz. - Un lenguaje de programación
- interactivo órdenes
- avanzado pero fácil de utilizar archivos.m
- Plataforma de desarrollo toolboxes
11Ventajas del Matlab
- Su programación requiere menos tiempo que otros
lenguajes como FORTRAN, C, Pascal, etc. - Utiliza un lenguaje más cercano a la matemática.
- Permite definir fácil y rápidamente nuevas
funciones que se incorporan a Matlab (mediante el
toolboxes) - Grandes capacidades gráficas.
12Qué se puede realizar?
- Análisis de datos
- Polinomios
- Gráficos 2D
- Gráficos 3D (No vamos a llegar a dar).
- Ajuste de curvas
- Interpolación
- Análisis numérico
13Espacio de trabajo
- Al ejecutarse Matlab se crea una ventana de
trabajo que corresponde al lugar desde donde se
interacciona con Matlab - El símbolo denota que se esta esperando una
orden - Matlab recuerda las órdenes ya dadas y los
valores de cualquier variable (en el espacio de
trabajo) - recordar órdenes previas ? y ?. Editar? y ?
- recordar variables escribir su nombre
14Espacio de trabajo
- Funciones para el manejo de las variables en el
espacio de trabajo - who lista las de las memorias del espacio de
trabajo - whos lista las memorias del espacio de trabajo
con información de su tamaño - save almacena las memorias en un archivo de
extensión .mat - load recupera variables almacenadas en el disco
- clear borra las variables del espacio de trabajo
15Funciones básicas
- Suma
- resta -
- multiplicación
- división \ ó /
- potencia
16Comentarios útiles
- Evalúa expresiones de izquierda a derecha
- 1º potencias, 2º multiplicaciones y divisiones, y
3º sumas y restas. - Nombres de variables o memorias
- Siempre debe comenzar con una letra, seguidas de
letras o números si se lo desea. - Sólo se recuerdan los primeros 17 dígitos de una
memoria. - Distingue mayúsculas y minúsculas
- al final de línea no imprime el resultado.
- A partir del símbolo se considera comentario.
17Comentarios útiles
- ans almacena el resultado por defecto
- Si una orden es demasiado larga, se escriben ...
seguido de enter para continuar en la siguiente
línea, no en todos los casos es posible usar este
comando. - Matlab se interrumpe con ctrl-c
- Matlab se cierra con el comando quit
18Variables predefinidas
- ans Nombre de la variable por defecto usado en
los resultados - pi Número ?
- eps El más pequeño de los números que al sumarle
1 da un número en coma flotante mayor que 1 - inf Infinito
- NaN Indefinido
- i,j ijsqrt(-1)
- realmin Número real positivo más pequeño que se
puede usar 2.2251e-308 - realmax Número real positivo más grande que se
puede usar 1.7977e308
19Formatos de visualización
20Características Científicas
- Funciones matemáticas
- Números complejos
21Funciones matemáticas
22Funciones matemáticas
23Números complejos
- Solve
- es una función que resuelve sistemas del tipo
x32x23xx50 - El número imaginario puro se representa por i o j
- Cualquier número seguido de i representa un
número imaginario - Hay funciones específicas para su manejo
- real(x)
- imag(x)
- conj(x)
- angle(x), etc.
24Manejo de arrays
- Arrays simples
- Direccionamiento de arrays
- Construcción de arrays
- Funciones con arrays
- Matemáticas de arrays con escalares
- Matemáticas entre arrays
- Orientación del array
- Resumen de operaciones con arrays
25Arrays simples
- Para crear un array en Matlab
- Comienza por un corchete de apertura
- Los valores separados por espacios o por comas
- Finaliza con un corchete de cierre
- Ejemplo
- x 23 45 12 23i -2i
26Direccionamiento de arrays
- Para acceder a elementos individuales se utilizan
subíndices entre paréntesis - Ejemplo
- x 1 2 34 5 67 8 9
- x(2,3) ans 8
- x(6) ans 8
27Direccionamiento de arrays
- Para direccionar un bloque de elementos, Matlab
proporciona la notación de dos puntos
primeroincrementoúltimo - Ejemplo
- x 1 2 34 5 67 8 9
- x(26)
- ans
- 4 7 2 5 8
- x(226)
- ans
- 4 2 8
28Direccionamiento de arrays
- Para direccionar elementos aislados se utiliza un
array de índices - Ejemplo
- x23 45 12 23i -2i 32 12
- x(4 1 2)
- ans
- 23i 23 45
- x(1 4 7)
- ans
- 23 23i 12
29Construcción de arrays
- Existen varias formas de crear arrays
- Notación de dos puntos
- Función linspace
- linspace(primero,último,nºvalores)
- Función logspace
- logspace(expo1,expo2,nºvalores)
30Funciones con arrays
- Las funciones se aplican a los elementos
individuales de los arrays - Ejemplo
- x 0 pi/4 pi/2 3pi/4 pi
- sin(x)
- ans
- 0 0.7071 1.0000 0.7071 0.0000
- cos(x)
- ans
- 1.0000 0.7071 0.0000 -0.7071 -1.0000
31Operaciones de arrays con escalares
- La suma, resta, multiplicación y división por un
escalar simplemente aplica la operación a todos
los elementos del array - Ejemplo
- x 1 2 3 4 5 6
- 4x-7
- ans
- -3 1 5 9 13 17
32Operaciones entre arrays
- Cuando dos arrays tienen la misma longitud, la
suma y la resta se aplican sobre la base de
elemento a elemento - Para multiplicar o dividir dos arrays elemento a
elemento se utilizan los operandos - . , ./ y .\ ejemplo (a./bb.\a)
- Para la potencia elemento a elemento se utiliza
.
33Resumen de operaciones con arrays
- aa1 ... an, bb1 ... bn, cescalar
34Álgebra matricial
- Álgebra matricial
- Manipulación matricial
- Matrices especiales
35Álgebra matricial
- Matlab originariamente fue diseñado para
simplificar el cálculo del álgebra lineal - Para definir una matriz se distinguen las filas
por o se introduce enter - A. es la matriz transpuesta de A
- A es la traspuesta conjugada de A
- det(A) calcula el determinante de A
- inv(A) es la inversa de A
- rank(A) devuelve el rango de la matriz A
- norm(A) calcula la normal de A
- poly(A) obtiene el polinomio característico de la
matriz A
36Manipulación matricial
- Los elementos de una matriz se indican con su
fila y columna A(columna, fila) - Con los dos puntos () se puede seleccionar toda
la fila o columna A(,1), B(2,) - find(x) transforma una matriz en una sucesión de
valores del tipo columna. - size(x) devuelve el tamaño en filas y columnas.
37Matrices especiales
- Matriz de ceros zeros(n,m)
- Matriz de unos ones(n,m)
- Matriz aleatoria con distribución uniforme (entre
0 y 1) rand(n,m) - Matriz aleatoria con distribución normal (media 0
y varianza 1) randn(n,m) - Matriz identidad eye(n)
38Operaciones y funciones
- Operaciones relacionales
- Operaciones lógicos
- Funciones relacionales y lógicas
39Operadores relacionales
- Efectúan la comparación, elemento a elemento,
entre dos matrices y dan como resultado una
matriz cuyos elementos son 1 si la relación es
cierta y 0 si es falsa.
40Operadores lógicos
41Funciones relacionales y lógicas
42Archivos .m
- Qué son?
- Para qué sirven?
- Tipos de archivos.m
- Características de funciones
- Ejemplo de función
- Pasos que sigue Matlab
43Qué son?
- Matlab permite crear funciones nuevas en forma de
archivos con extensión .m y almacenados - Un archivo .m es una secuencia de órdenes de
Matlab que puede contener, incluso, referencias a
otros archivo .m - Los archivo .m son textos ASCII creados con
cualquier editor o procesador de texto
44Para qué sirven?
- Automatizar secuencias de órdenes que se utilizan
de forma repetitiva - Proporcionar extensibilidad a Matlab con la
posibilidad de añadir nuevas funciones cuya
utilización no difiere de las que incluye
originalmente Þ Toolbox
45Tipos de archivos .m
- Archivos predefinidos
- Seno
- Coseno
- Tangente
- etc
- Archivos propios
- Son un compendio de funciones predefinidas ya sea
matrices, vectores, senos, cosenos, etc. que
generan un programa nuevo y especifico
46Características de funciones
- El nombre de la función y del archivo debe ser el
mismo - Esta se ejecuta desde el entorno de Matlab por
primera vez - Son capaces de generar programas emergentes y
trabajar en un entorno fuera del Matlab para
nosotros pero los cálculos siguen siendo
ejecutados dentro del Matlab
47Pasos que sigue Matlab
- Al dar por ejemplo, la orden matlab
- Comprueba si matlab es una variable
- Comprueba si matlab es una función de Matlab
- Busca en el actual directorio si existe un
archivo con el nombre matlab.m - Busca, en los directorios especificados en la
variable path, el archivo matlab.m - Por ultimo lo ejecuta
48Control de flujo
- Bucle for
- Bucle while
- Estructuras if-else
49Bucle for
- La forma general es
- for n15
- x(n)n2
- end
- Los comandos entre las sentencias for y end se
ejecutan una vez hasta llegar a su fin pudiendo
también utilizar una matriz como rango de
evaluación - Resultado
- x
- 2
- x
- 2 4
- x
- 2 4 6
- x
- 2 4 6 8
- x
- 2 4 6 8 10
50Bucle while
- La forma general es
- while expresión de veracidad
- comandos
- end
- Los comandos entre las sentencias while y end
se ejecutan mientras todos los elementos a
evaluar sean verdaderos
51Ejemplo de Bucle while
Resultado x 6 n 2 x 6
12 n 3 x 6 12 18 n 4 x
6 12 18 24 n 5 x 6
12 18 24 30 n 6
n1 while nlt6 x(n)n6 nn1 end
52Estructuras if-else-end
- La forma general es
- if expresión
- comandos,resultado
- end
- También if expresión Nº1
- comandos Nº1,resultado Nº1
- elseif expresión Nº2
- comandos Nº2,resultado Nº2
- else
- comandos Nº3,resultado Nº3
- end
53Ejemplo Estructuras if-else-end
a ? Tolerancia 0.25 Watts k ? Potencia que
dicipa la recistencia Watts p ?
Potencias a0.25 k1 p1.5 if
pltk-a,s'Funciona Bien' elseif
k-altppltka,s'Funciona en el limite' elseif
pgtka,s'Se Quema' end
54Polinomios
- Polinomios
- Funciones para polinomios
55Polinomios
- Los polinomios en Matlab son representados por
vectores filas conteniendo los coeficientes en
orden decreciente - Ejemplo x4 - 12x3 0x2 25x 116
- p1 -12 0 25 116
56Funciones para polinomios
- Raíces del polinomio roots(p)
- Polinomio asociado a unas raíces poly(p)
- Multiplica dos polinomios conv(p1,p2)
- Divide dos polinomios deconv(p1,p2)
- Cálculo de derivadas polyder(p)
- Evaluación de polinomios polyval(p,n)
- Desarrollo en fracciones parciales residue(p)
57Gráficos 2D
- Comando plot
- Tipos de líneas y colores
- Añadir rejillas y etiquetas
- Gestión de los ejes
- Manipulando gráficos 2D
- Otros tipos de gráficos 2D
58Comando plot
- Es el comando más utilizado para gráficos en 2D
- Representa gráficamente conjuntos de arrays de
datos - Elige automáticamente los ejes apropiados
- Por defecto, conecta los datos mediante líneas
rectas
59Ejemplo del comando plot
- Dibujar la función ysin(x) en donde x es un
array distrubuido uniformemente ente 30 valores
de 0 a 2? - xlinspace(0,2pi,30)
- ysin(x)
- plot(x,y)
60Ejemplo de superposición de graficas
- Dibujar la función ysin(x) y zcos(x)
- xlinspace(0,2pi,30)
- ysin(x)
- zcos(x)
- plot(x,y,x,z)
- o tambien
- xlinspace(0,2pi,30)
- ysin(x)
- zcos(x)
- Wyz
- plot(x,W)
61Tipos de líneas y colores
- Colores
- y Amarillo
- m Magenta
- c Cyan
- r Rojo
- g Verde
- b Azul
- w Blanco
- k Negro
- Tipos de líneas
- . Puntos
- o Círculos
- x Marcas x
- Marcas
- Marcas
- - Línea continua
- Línea punteada
- -. Líneas y puntos
- -- Líneas discontinuas
62Ejemplo de colores y linas
- Dibujar la función ysin(x) y zcos(x)
- xlinspace(0,2pi,30)
- ysin(x)
- zcos(x)
- plot(x,y,'r',x,z,'b')
63Añadir rejillas y etiquetas
- Añadir rejillas grid
- Etiquetar eje x xlabel(texto)
- Etiquetar eje y ylabel(texto)
- Añadir título title(texto)
- Texto en un punto especifico text(x,y,texto)
- Texto en un punto especifico determinado por el
MOUSE gtext(texto) - Leyenda legend(var1,....,varn)
64Ejemplo de rejillas y etiquetas
- Dibujar la función ysin(x) y zcos(x)
- xlinspace(0,2pi,30)
- xlinspace(0,2pi,30)
- ysin(x)
- plot(x,y)
- zcos(x)
- plot(x,y,'r',
- x,z,'b',2/3pi,
- sin(2/3pi),'mo')
- grid
- xlabel('Intervalo 2 Pi')
- ylabel('valores de Seno y Coseno')
- title('SENO y COSENO')
- text(2/3pi,sin(2/3pi),' (2.09,0.87)')
- legend('Seno','Coseno')
65Comandos de programación
- BOTONES (PUSHBUTTONS)
- BOTONES DE SELECCIÓN (CHECK BOXES)
- TEXTO (LABEL)
- BOTONES DE OPCIÓN (RADIO BUTTONS)
- BARRAS DE DESPLAZAMIENTO (SCROLLING BARS O
SLIDERS) - CAJAS DE SELECCIÓN DESPLEGABLES (POP-UP MENUS)
- CAJAS DE TEXTO EDITABLES (EDITABLE TEXTBOXES)
- MARCOS (FRAMES)
66BOTONES (PUSHBUTTONS)
- Funcion
- boton_calculo uicontrol(gcf,...
- 'Style','push',...
- 'Position',10 10 100 25,...
- 'String','Calcular',...
- 'CallBack','ab')
67BOTONES DE SELECCIÓN (CHECK BOXES)
a0,b0,c0,d0,e0,f0, Box_01
uicontrol(gcf,... 'Style','checkbox',... 'Units','
normalized','Position',0.4 0.600 0.25
0.05,... 'String','valor 5',... 'CallBack','ab
if a0,b5else a5,b0endb') Box_02
uicontrol(gcf,... 'Style','checkbox',... 'Units','
normalized','Position',0.4 0.550 0.25
0.05,... 'String','valor 4',... 'CallBack','cd
if c0,d4else c4,d0endd') Box_03
uicontrol(gcf,... 'Style','checkbox',... 'Units','
normalized','Position',0.4 0.500 0.25
0.05,... 'String','valor 10',... 'CallBack','e
fif e0,f10else e10,f0endf') boton_cal
culo uicontrol(gcf,... 'Style','push',... 'Units
','normalized','Position',0.4 0.450 0.25
0.05,... 'String','Calcular',... 'CallBack','bd
f')
68TEXTO (LABEL)BOTONES DE OPCIÓN (RADIO BUTTONS)
Definir el texto de título para este grupo de
controles txt_01 uicontrol(gcf,... 'Style','text
','String','Tolerancia de la resistencia',... 'Uni
ts','normalized','Position',0.4 0.60 0.25
0.05) Definir la propiedad TickDir In con
radiobutton (defecto) tol5 td_5
uicontrol(gcf,... 'Style','radio', 'String','/-
5',... 'Units','normalized','Position',0.4 0.55
0.25 0.05,... 'Value',1,... 'CallBack','set(td_5,
''Value'',1),set(td_10,''Value'',0),set(td_15,''Va
lue'',0),1,0,0,tol5') Definir la propiedad
TickDir Out con radiobutton td_10
uicontrol(gcf,... 'Style','radio','String','/-
10',... 'Units','normalized','Position',0.4
0.50 0.25 0.05,... 'Value',0,... 'CallBack','set(
td_5,''Value'',0),set(td_10,''Value'',1),set(td_15
,''Value'',0),0,1,0,tol10') Definir la
propiedad TickDir Out con radiobutton td_15
uicontrol(gcf,... 'Style','radio','String','/-
15',... 'Units','normalized','Position',0.4
0.45 0.25 0.05,... 'Value',0,... 'CallBack','set(
td_5,''Value'',0),set(td_10,''Value'',0),set(td_15
,''Value'',1),0,0,1,tol15')
69BARRAS DE DESPLAZAMIENTO (SCROLLING BARS O
SLIDERS)
barra_01 uicontrol(gcf,... 'Style','slider',...
'Units','normalized','Position',0.4 0.55 0.35
0.05,... 'Min',0,'Max',20000,'Value',5,... 'CallB
ack','anum2str(get(barra_01,''Val''))')
70CAJAS DE SELECCIÓN DESPLEGABLES (POP-UP MENUS)
popcol uicontrol(gcf,... 'Style','popup',... 'St
ring','CINCODIEZQUINCEVEINTE',... 'Units','norm
alized','Position',0.4 0.55 0.35
0.05,... 'CallBack','pop5,10,15,20',... 'ap
op(get(popcol,''Value''))')
71CAJAS DE TEXTO EDITABLES (EDITABLE
TEXTBOXES)MARCOS (FRAMES)
ft_dir uicontrol(gcf,... 'Style','frame',... 'Un
its','normalized','Position',0.38 0.49 0.24
0.20) valor_01 uicontrol(gcf,... 'Style','edi
t',... 'BackgroundColor','white',... 'FontSize',9,
'FontName','Arial',... 'String',400,... 'Units',
'normalized','Position',0.4 0.60 0.20
0.05,... 'CallBack','rvalor_01') boton_calculo
uicontrol(gcf,... 'Style','push',... 'Units','no
rmalized','Position',0.4 0.52 0.20
0.05,... 'String','Calcular',... 'CallBack','r3'
)
72Simulink
- Este programa se basa en la utilización de
comandos en sistemas de bloques, cada bloque
ejecuta un comando matemático.
73- Esta ventana muestra las distintas galerías donde
se encuentran los comandos de bloques. - En este curso no profundizaremos en todas las
galerías ni en todos los comandos ya que por
razones de tiempo y necesidad de uso solo
utilizaremos los sistemas de bloques más
necesarios para Ingeniería Eléctrica.
74Comenzaremos con lagalería Simulink
75La galería SOUCES
- Los bloques que se encuentran dentro son los
bloques de entrada, los generadores de señales.
76Constant
Este bloque se utiliza para ingresar constantes. Constant value Aquí se ingresa la contante.
77Ingresar Signal Generator
Este bloque se utiliza para generar distintos tipos de señales. Wave form El tipo de señal Amplitude La amplitud de la señal Frequency La frecuencia de la señal Units Herts o rad/seg
78Clock and Digital Clock
Este bloque se utiliza para generar una señal análoga correspondiente al tiempo de evaluación. Este bloque se utiliza para generar una señal digital correspondiente al tiempo de evaluación.
79Ingresar Constante
Este bloque se utiliza para generar una señal de pulso. Step time Tiempo de retardo Inicial value Valor de inicio Final value Valor después del cambio Sample time Rate (evalúa la señal en un tiempo especificado si se le ingresa 0 la evaluación es automática)
80Ramp
Este bloque se utiliza para generar una señal del tipo y mx h. Slope m Start time cuando comienza a funcionar Initial output h
81Sine Wave
Este bloque se utiliza para generar una señal del tipo senoidal. Amplitude Amplitud de la señal. Frequency (rad/sec) Frecuencia en radianes por segundo Phase (rad) Desfasage en radianes Sample time Rate (evalúa la señal en un tiempo especificado si se le ingresa 0 la evaluación es automática)
82From File and From Workspace
Este bloque utiliza una memoria mat para generar la señal Este bloque utiliza una memoria común para generar la señal
83La galería SINKS
- Los bloques que se encuentran dentro son los que
registran las salidas graficando o guardando en
memorias.
84Scope
Este bloque grafica las señales Las opciones que dispone el graficador son Zoom in zoom más cerca. zoom out zoom más lejos. zoom box zoom sobre una región determinada. zoom autoscale zoom automático viendo todo el grafico.
85XY Graph
Este bloque grafica las señales según X e Y Las opciones que dispone el graficador son x-min El valor de comienzo según el eje x. x-max El valor de final según el eje x. y-min El valor de comienzo según el eje y. y-max El valor de final según el eje y. Sample time Rate (evalúa la señal en un tiempo especificado si se le ingresa 0 la evaluación es automática)
86Display
Este bloque muestra el valor de la señal punto a punto o hasta llegar a un valor constante. Fomat El tipo de forma que se va a visualizar. Decimation la precisión. Sample time Rate (evalúa la señal en un tiempo especificado si se le ingresa 0 la evaluación es automática)
87To File and To Workspace
Este bloque utiliza una memoria mat para guardar la señal Este bloque utiliza una memoria común para guardar la señal
88Stop Simulation
Este bloque detiene la simulación Este bloque detiene la simulación cuando el valor que se le ingresa es distinto de 0 (cero).
89La galería CONTINUOUS
Integrator and Derivatrive
Este bloque integra la señal punto a punto y muestra el acumulado hasta el momento Este bloque deriva la señal punto a punto y muestra el acumulado hasta el momento
90La galería MATH Sum
Este bloque suma o resta las señales punto a punto. Se puede visualizar circular o rectangular. Icon shape La forma Rectangular o Circular. Listo of signs Aquí se agrega o dependiendo lo que se necesite.
91Product
Este bloque multiplica o divide las señales. Number of input El numero de entradas, si se ingresan / la señas es dividida y si se coloca se multiplica, y si se coloca un numero todas las entradas se multiplican.
92Math Function
Este bloque aplica a la señal de entrada de varias operaciones matemáticas. Function Es la lista de las funciones disponibles.
93Math Function
Este bloque aplica a la señal de entrada de varias operaciones trigonométricas matemáticas. Function Es la lista de las funciones trigonométricas disponibles.
94Function
Este bloque aplica a la señal de entrada el comando de valor absoluto.
Este bloque entrega el signo de la señal de entrada. Ej 20 ? 1 0 ? 0 -20 ? -1
Este bloque actúa como un sistema digital interactuando con 0 y 1.
95Function
Este bloque compara las señales digitales o análogas pero con un resultado digital.
Este bloque une dos señales trasformándolas en complejas para luego poder resolver cualquier calculo de complejo sobre una señal única.
Este bloque separa a la señal compleja en dos señales comunes.
96Function
Este bloque convierte una señal polar en una rectangular.
Este bloque convierte una señal rectangular en una polar.
Este bloque resuelve sistemas.
97La galería FUNCTION AND TABLESFCN
Este bloque aplica a la señal de entrada de varias operaciones trigonométricas o matemáticas. Function Es la lista de las funciones trigonométricas disponibles.
98MATLAB Fcn
Bloque de función
En el parámetro MATLAB function se coloca el
nombre del archivo de extencion .m generado en
Matlab, Output width es el valor de
multiplicación final de la salida.
99Función que se genera en el editor de Matlab
Resultado visualizado con el SCOPE
100La galería SIGNAL SYSTEMS
From GOTO
Estos bloques se utilizan para trasmitir una
señal de un lado al otro a través estos
bloques. Es muy útil cuando los sistemas se
vuelven muy complejos y se necesita una señal
determinada
101 MUX DEMUX MUX DEMUX
Estos bloques sirven para unir señales y para separarlas.
IN OUT IN OUT
Estos bloques son utilizados en la conformación de subsistemas.
102Power System Blockset
Esta librería, este programas es realmente
extenso con una gran capacidad para realizar
diversos tipos de sistemas eléctricos y de de
control, pero para comenzar a interiorizarnos con
el programa poco a poco y debido a que este
apunte esta dedicado para alumnos de Ing.
Eléctrica los símbolos que utilizaremos son
fáciles de reconocer.
103Electrical Sources
Esta librería nos proporciona los distintos tipos
de fuentes que necesitemos para desarrollar
sistemas eléctricos básicos.
104Elements
Esta librería nos proporciona los distintos tipos
de elementos tales como resistencias,
capacitores, inductancias, transformadores, etc.
105Diodos motores y medidores
Esta nos proporciona diodos, transistores, etc.
Esta nos proporciona distintos tipos de motores asincrónicos monofásicos trifásicos, etc.
Esta nos da un voltímetro y un amperímetro.
106Ejemplo de un circuito