Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONDICIONALES IF - ELSE
Entregado: 11-09-2020
Resumen:
En esta práctica se manejaron nuevas herramientas proporcionadas por el programa MATBAL, en este caso se
manejaron los condicionales if-else que permiten ejecutar una serie de enunciados si una condición es verdadera
y saltar dichos pasos si la condición es falsa. De esta forma se indicó el funcionamiento del Switch indicando el
modo de operarlo de acuerdo de una condición establecida por el operario, además se utilize el Scope para poder
tener una lectura gráfica en tiempo real de la simulación que se está estabeciendo. Finalmente en la práctica
realizada se creó un subsistema.
Abstract:
In this practice, new tools provided by the MATBAL program were handled, in this case the if-else conditionals
were handled that allow executing a series of statements if a condition is true and skipping those steps if the
condition is false. In this way, the operation of the Switch was indicated, indicating the way to operate it
according to a condition established by the operator. In addition, the Scope is used to have a real-time graphic
reading of the simulation that is being carried out. Finally, in the practice carried out, a subsystem was created.
Palabras Clave:
1
determinada función, lo que ocultará la función tercera entrada (inferior) según el valor de la segunda
correspondiente. entrada (media). La primera y tercera entradas se
denominan entradas de datos. La segunda entrada se
llama entrada de control.
2. Marco Teórico Usted selecciona las condiciones bajo las cuales se
pasa la primera entrada con los Criterios para pasar
el primer parámetro de entrada. Puede hacer que el
SLIDER GAIN bloque compruebe si la entrada de control es mayor o
igual que el valor de umbral, puramente mayor que el
valor de umbral o distinto de cero. Si la entrada de
control cumple la condición establecida en
los Criterios para pasar el primer parámetro de
entrada, entonces se pasa la primera entrada. De lo
El bloque Slider Gain le permite variar una ganancia contrario, se pasa la tercera entrada.
escalar durante una simulación usando un control Cuando se selecciona la casilla de
deslizante. El bloque acepta una entrada y genera una verificación Mostrar parámetros adicionales,
salida. algunos de los parámetros que se vuelven visibles son
comunes a muchos bloques. Para obtener una
Soporte de tipo de datos descripción detallada de estos parámetros,
El soporte de tipo de datos para el bloque Slider Gain consulte Parámetros de bloque en la documentación
es el mismo que para el bloque Gain. del conjunto de bloques de punto fijo.
CAJA DE DIÁLOGO PARAMETROS DE OPERACIÓN:
Bajo
El límite inferior del rango del control Criterios para pasar la primera entrada
deslizante. El valor predeterminado es 0. Seleccione las condiciones bajo las cuales se
Alto pasa la primera entrada. Puede hacer que el
El límite superior del rango del control bloque compruebe si la entrada de control es
deslizante. El valor predeterminado es 2. mayor o igual que el valor de umbral,
Los campos de edición indican (de izquierda a puramente mayor que el valor de umbral o
derecha) el límite inferior, el valor actual y el límite distinto de cero. Si la entrada de control
superior. Puede cambiar la ganancia de dos maneras: cumple la condición establecida en este
manipulando el control deslizante o ingresando un parámetro, se pasa la primera entrada. De lo
nuevo valor en el campo de valor actual. Puede contrario, se pasa la tercera entrada.
cambiar el rango de valores de ganancia cambiando
los límites superior e inferior. Cierre el cuadro de Límite
diálogo haciendo clic en el botón Cerrar. Asigne el umbral de conmutación que
Si hace clic en la flecha izquierda o derecha del determina qué entrada se pasa a la salida.
control deslizante, el valor actual cambia en Mostrar parámetros adicionales
aproximadamente un 1% del rango del control Si se selecciona, los parámetros adicionales
deslizante. Si hace clic en el área rectangular a específicos para la implementación del bloque
cualquier lado del indicador del control deslizante, el se vuelven visibles como se muestra.
valor actual cambia en aproximadamente un 10% del
rango del control deslizante. Requiere que todas las entradas del puerto de datos
tengan el mismo tipo de datos
SWITCH
Seleccione para requerir que todas las entradas
de datos tengan el mismo tipo de datos.
El bloque Switch pasa a Modo de tipo de datos de salida
través de la primera
entrada (superior) o la
2
Elija heredar el tipo de datos de salida y el que seleccionó, agregando bloques Inport y
escalado por retropropagación o por una regla Outport para reflejar las señales que entran y
interna. La regla interna hace que la salida del salen del subsistema.
bloque tenga el mismo tipo de datos y escala
El número de puertos de entrada dibujados en el icono
que la entrada con el rango positivo más
del bloque del subsistema corresponde al número de
grande. bloques Inport en el subsistema. De manera similar, el
número de puertos de salida dibujados en el bloque
Redondear cálculos de enteros hacia
corresponde al número de bloques Outport en el
subsistema.
Seleccione el modo de redondeo para la salida
de punto fijo.
3. Metodología
Saturar en desbordamiento de enteros
CREAR UN SUBSISTEMA:
3
Figura 4. Nueva ventana de comando en blanco Figura 6. Librería Simulink
4
Figura 8. Primer Bloque Figura 10. Determinación de criterios del bloque
Switch
3.6.2.Le dimos doble clic al switch
observamos que tiene diferentes criterios 3.6.4.Se prosiguió con arrastrar un Scope
para preguntar por la entrada del medio, simplemente para analizar la salida, se
por ejemplo la entrada del medio se conectó, y por ultimo también se agrego
llama U 2 si U 2 es mayor que el un bloque constante en commonly used
threshold y en la parte de abajo se ve blocks, con esta constante podemos
que el threshold es 0 si esto es cierto, asignar el valor lógico al if else por
pasara la condición de arriba de la ultimo, fuimos a math operations y
izquierda, si no es verdad pasara la escojimos el slider gain, lo colocamos
condición de abajocomo se observa en la entre la constante y el if else el slider
figura 9 gain como se ve en la figura 11.
5
Figura 12. Conocimiento del funcionamiento del Figura 14. Pulse Generator
Slider Gain
3.6.8.Se configuro el pulse generator, 1 un
3.6.6.Se dejo en 1.760 el valor del Slider periodo rapido 1 segundo, el ancho de
Gain, este se multiplicará con la pulso, en 50 con la finalidad de q como
constante 1 esto será mayor que 1 al el periodo es un segundo quede 0 5
entrar en el bloque inf else, como se segundos en máximo y 0 5 en mínimo y
muestra en la figura 13. le dimos ok. Como se ve en la figura 15.
6
Figura 16. Sine Wave
7
Figura 20. Ecuación
8
entradas y queda listo el ejercicio de
subsistema como en la figura 24.
4. Conclusiones
5. Bibliografía
http://www.ece.northwestern.edu/local-
apps/matlabhelp/toolbox/simulink/slref/subsys
tem.html
http://www.ece.northwestern.edu/local-
apps/matlabhelp/toolbox/simulink/slref/switch
.html
https://ww2.mathworks.cn/help/matlab/ref/if.h
tml?lang=en