Читать книгу: «Modelamiento y simulación de sistemas con Simulink», страница 10

Шрифт:

3.3.16 Ejemplo 16

Crear un modelo en Simulink para implementar la ecuación diferencial 3.14.


Considerar los parámetros de la tabla 3.14 para la simulación de este modelo.

Tabla 3.14

Configuración de parámetros de la simulación del Ejemplo 16

Solución. El diagrama de bloques del modelo se muestra en la figura 3.70, cuyos bloques se encuentran en las siguientes librerías: Continuous (Integrator), Math Operations (Gain), Sinks (Scope) y Sources (Constant). Se establece el valor de 1 en el parámetro Constant value del bloque Constant; la opción external en el parámetro Initial condition source del bloque Integrator. Los demás parámetros de los bloques quedan con los valores dados por defecto. Realícense las configuraciones de acuerdo a lo visualizado en el modelo de la figura 3.70.

Figura 3.70. Diagrama de bloques del modelo del Ejemplo 16

El resultado se muestra en la figura 3.71 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.71. Resultado del Ejemplo 16

3.3.17 Ejemplo 17

Crear un modelo en Simulink para implementar la función f(z) de la ecuación 3.15.


Considerar los parámetros de la tabla 3.15 para la simulación de este modelo.

Tabla 3.15

Configuración de parámetros de la simulación del Ejemplo 17

Solución. El diagrama de bloques del modelo se muestra en la figura 3.72, cuyos bloques se encuentran en las siguientes librerías: Math Operations (Add, Algebraic Constraint, Gain, Math Function, Product, Trigonometric Function), Sinks (Display) y Sources (Constant). Se establece la opción square en el parámetro Function del bloque Math Function; el valor de 3 en el parámetro Constant value del bloque Constant; la opción sin y cos en el parámetro Function de los bloques Trigonometric Function 1 y Trigonometric Function 2; la opción short en el pará-metro Format del bloque Display. Los demás parámetros de los bloques quedan con los valores dados por defecto. Realícense las configuraciones de acuerdo a lo visualizado en el modelo de la figura 3.72.

Figura 3.72. Diagrama de bloques del modelo del Ejemplo 17

El resultado se muestra en el bloque Display, implementado en el diagrama de bloques del modelo (figura 3.72).

3.3.18 Ejemplo 18

Crear un modelo en Simulink para implementar la visualización de la función f(t) de la expresión 3.16; adicionalmente, genérese la visualización de la derivada y la integral de dicha función.


Considérense los parámetros de la tabla 3.16 para la simulación de este modelo.

Tabla 3.16

Configuración de parámetros de la simulación del Ejemplo 18

Solución. El diagrama de bloques del modelo se muestra en la figura 3.73, cuyos bloques se encuentran en las siguientes librerías: Continuous (Derivative, Integrator), Signal Routing (Bus Creator), Sinks (Scope, To Workspace) y Sources (Sine Wave). Se establece el valor de 2 en el parámetro Frequency del bloque Sine Wave; el valor de 0 en el parámetro Initial condition del bloque Integrator; la variable y en el parámetro Variable name del bloque To Workspace; el valor de 3 en el parámetro Number of inputs del bloque Bus Creator. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.73. Diagrama de bloques del modelo del Ejemplo 18

Los resultados se muestran en la figura 3.74 y se obtienen al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.74. Resultados del Ejemplo 18

3.3.19 Ejemplo 19

Crear un modelo en Simulink para implementar la visualización de los desplazamientos, velocidades y aceleraciones originados por un registro de movimiento del suelo (Anexo A).

Considerar los parámetros de la tabla 3.17 para la simulación de este modelo.

Tabla 3.17

Configuración de parámetros de la simulación del Ejemplo 19

Solución. El diagrama de bloques del modelo se muestra en la figura 3.75, cuyos bloques se encuentran en las siguientes librerías: Continuous (Integrator), Sinks (Scope) y Sources (From Workspace). Se establecen los datos del registro del movimiento del suelo [t g] en el parámetro Data del bloque From Workspace; el valor de 0 en el parámetro Initial condition de los bloques Integrator1 e Integrator2; el valor de 3 en el parámetro Number of Inputs Ports del bloque Scope (clic derecho en Scope y seleccionar Signals & Ports / Number of Input Ports / 3). Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.75. Diagrama de bloques del modelo del Ejemplo 19

Los resultados se muestran en la figura 3.76 y se obtienen al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.76. Resultados del Ejemplo 19

3.3.20 Ejemplo 20

Crear un modelo en Simulink para implementar la visualización de los resultados de la ecuación diferencial 3.17; la función f(t)



Figura 3.77. Función f(t) del Ejemplo 20

Considerar los parámetros de la tabla 3.18 para la simulación de este modelo.

Tabla 3.18

Configuración de parámetros de la simulación del Ejemplo 20

Solución. El diagrama de bloques del modelo se muestra en la figura 3.78, cuyos bloques se encuentran en las siguientes librerías: Continuous (Integrator), Math Operations (Add, Gain), Sinks (XY Graph) y Sources (Clock, Step). Se establecen los valores 0,0 y 0.5 en los parámetros Step time, Initial value y Final value del bloque Step, respectivamente; el valor de 0 en el parámetro Initial condition del bloque Integrator; los valores 0, 0.3, 0 y 0.3 en los parámetros x-min, x-max, ymin y y-max del bloque XY Graph. Los demás parámetros de los bloques quedan con los valores dados por defecto. Realícense las configuraciones de acuerdo con lo visualizado en el modelo de la figura 3.78.

Figura 3.78. Diagrama de bloques del modelo del Ejemplo 20

El resultado se muestra en la figura 3.79.

Figura 3.79. Resultado del Ejemplo 20

3.3.21 Ejemplo 21

Crear un modelo en Simulink® para implementar la ecuación 3.18.


Considerar los parámetros de la tabla 3.19 para la simulación de este modelo.

Tabla 3.19

Configuración de parámetros de la simulación del Ejemplo 21

Solución. El diagrama de bloques del modelo se muestra en la figura 3.80, cuyos bloques se encuentran en las siguientes librerías: Sinks (Display), Sources (Constant) y User-Defined Functions (MATLAB Function). Se establecen los valores 1, –5 y 3 en el parámetro Constant value de los bloques Constant 1, Constant 2 y Constant 3, respectivamente; la opción short en el parámetro Format de los bloques Display 1 y Display 2. Los demás parámetros de los bloques quedan con los valores dados por defecto. La secuencia de instrucciones correspondientes al bloque MATLAB Function es la siguiente:

1 function [y1 ,y2 ]= Universidad (a,b,c)

2 y1 =(-b+ sqrt (b^2 -4*a*c)) /(2* a);

3 y2 =(-b- sqrt (b^2 -4*a*c)) /(2* a);

Figura 3.80. Diagrama de bloques del modelo del Ejemplo 21

Los resultados se muestran en los bloques Display 1 y Display 2, implementados en el diagrama de bloques del modelo (figura 3.80).

3.3.22 Ejemplo 22

Crear un modelo en Simulink® para implementar la función f(z) de la ecuación 3.19.


Considerar los parámetros de la tabla 3.20 para la simulación de este modelo.

Tabla 3.20

Configuración de parámetros de la simulación del Ejemplo 22

Solución. El diagrama de bloques del modelo se muestra en la figura 3.81, cuyos bloques se encuentran en las siguientes librerías: Math Operations (Add, Algebraic Constraint), Sinks (Display), Sources (Constant) y User-Defined Functions (Fcn). Se establecen los coeficientes (1/7)*u3 y (1/28)*sin(u) en el parámetro Expression de los bloques Fcn 1 y Fcn 2, respectivamente; el valor de 5 en el parámetro Constant value del bloque Constant; la opción short en el parámetro Format del bloque Display. Los demás parámetros de los bloques quedan con los valores dados por defecto. Realizar las configuraciones de acuerdo a lo visualizado en el modelo de la Figura 3.81. Previo a la simulación, tipear en la ventana de comandos la siguiente secuencia de instrucciones:

1 clc , clear all , close all

2 set_param ( ' Ejemplo22 ' , ' AlgebraicLoopSolver ' , ' LineSearch ' )

Figura 3.81. Diagrama de bloques del modelo del ejemplo 22

El resultado se muestra en el bloque Display, implementado en el diagrama de bloques del modelo (figura 3.81).

3.3.23 Ejemplo 23

Crear un modelo en Simulink para implementar la visualización de la función f(t) de la expresión 3.20 y su forma modificada de dicha función luego de un procedimiento de saturación (límite superior +0.50 y límite inferior –0.50).


Considerar los parámetros de la tabla 3.21 para la simulación de este modelo.

Tabla 3.21

Configuración de parámetros de la simulación del Ejemplo 23

Solución. El diagrama de bloques del modelo se muestra en la figura 3.82, cuyos bloques se encuentran en las siguientes librerías: Discontinuities (Saturation), Signal Routing (Bus Creator), Sinks (Scope) y Sources (Signal Generator). Se establecen los valores de 1 y 0.50 en los parámetros Amplitud y Frequency del bloque Signal Generator, respectivamente; los valores de + 0.50 y – 0.50 en los parámetros Upper limit y Lower limit del bloque Saturation, respectivamente; el valor de 2 en el parámetro Number of inputs del bloque Bus Creator. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.82. Diagrama de bloques del modelo del Ejemplo 23

El resultado se muestra en la figura 3.83 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.83. Resultado del Ejemplo 23

3.3.24 Ejemplo 24

Crear un modelo en Simulink para implementar la visualización de las funciones f1(t) y f2(t) de las expresiones 3.21a y 3.21b, respectivamente.


Considerar los parámetros de la tabla 3.22 para la simulación de este modelo.

Tabla 3.22

Configuración de parámetros de la simulación del Ejemplo 24

Solución. El diagrama de bloques del modelo se muestra en la figura 3.84, cuyos bloques se encuentran en las siguientes librerías: Math Operations (Sign), Signal Routing (Bus Creator), Sinks (Scope) y Sources (Signal Generator). Se establecen los valores de 1 y 0.50 en los parámetros Amplitud y Frequency del bloque Signal Generator, respectivamente; el valor de 2 en el parámetro Number of inputs del bloque Bus Creator. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.84. Diagrama de bloques del modelo del Ejemplo 24

El resultado se muestra en la figura 3.85 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.85. Resultados del Ejemplo 24

3.3.25 Ejemplo 25

Crear un modelo en Simulink para implementar el redondeo de un número con decimales.

Considerar los parámetros de la tabla 3.23 para la simulación de este modelo.

Tabla 3.23

Configuración de parámetros de la simulación del Ejemplo 25

Solución. El diagrama de bloques del modelo se muestra en la figura 3.86, cuyos bloques se encuentran en las siguientes librerías: Math Operations ( Rounding Function), Sinks (Display) y Sources (Constant). Se establece el valor de 5.495 en el parámetro Constant value del bloque Constant; las opciones floor, ceil, round y fix en el parámetro Function de los bloques Rounding Function 1, Rounding Function 2, Rounding Function 3 y Rounding Function 4, respectivamente; la opción short en el parámetro Format de los bloques Display 1, Display 2, Display 3 y Display 4. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.86. Diagrama de bloques del modelo del Ejemplo 25

Los resultados se muestran en los bloques Display 1, Display 2, Display 3 y Display 4, implementados en el diagrama de bloques del modelo (figura 3.86).

3.3.26 Ejemplo 26

Crear un modelo en Simulink para implementar la visualización del resultado generado por un valor numérico reemplazado en el polinomio f(z) de la expresión 3.22.


Considerar los parámetros de la tabla 3.24 para la simulación de este modelo.

Tabla 3.24

Configuración de parámetros del Ejemplo 26

Solución. El diagrama de bloques del modelo se muestra en la figura 3.87, cuyos bloques se encuentran en las librerías Math Operations (Polynomial), Sinks (Display) y Sources (Constant). Se establece el valor de –0,50 en el parámetro Constant value del bloque Constant; los valores [1 -3 4 1 -4 5 -2] en el parámetro Polynomial Coefficients del bloque Polynomial; la opción short en el parámetro Format del bloque Display 1. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.87. Diagrama de bloques del modelo del Ejemplo 26

El resultado se muestra en el bloque Display, implementado en el diagrama de bloques del modelo (figura 3.87).

3.3.27 Ejemplo 27

Crear un modelo en Simulink para implementar la extracción de los valores mínimos y máximos del vector x de la expresión 3.23.


Considerar los parámetros de la tabla 3.25 para la simulación de este modelo.

Tabla 3.25

Configuración de parámetros de la simulación del Ejemplo 27

Solución. El diagrama de bloques del modelo se muestra en la figura 3.88, cuyos bloques se encuentran en las librerías Math Operations (MinMax), Sinks (Display) y Sources (Constant). Se establece el valor de [-1 -2 3 5 7 -2 3 -4 -3 6 -9 8 2 3 5 8] en el parámetro Constant value del bloque Constant; las opciones min y max en el parámetro Function de los bloques MinMax 1 y MinMax 2, respectivamente; la opción short en el parámetro Format de los bloques Display 1 y Display 2. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.88. Diagrama de bloques del modelo del Ejemplo 27

El resultado se muestra en el bloque Display, implementado en el diagrama de bloques del modelo (figura 3.88).

3.3.28 Ejemplo 28

Crear un modelo en Simulink® para implementar la solución de la ecuación diferencial 3.24, la cual contiene la función signo (sgn).


Considerar los parámetros de la tabla 3.26 para la simulación de este modelo.

Tabla 3.26

Configuración de parámetros de la simulación del Ejemplo 28

Solución. El diagrama de bloques del modelo se muestra en la figura 3.89, cuyos bloques se encuentran en las librerías Continuous (Integrator), Math Operations (Gain, Product, Sign, Sum), Sinks (Scope) y User-Defined Functions (Fcn). Se establecen los valores de 300 y 0.008 en el parámetro Gain de los bloques Gain 1 y Gain 2; |-- en el parámetro List of signs del bloque Sum; los valores de 0 y 1 en el parámetro Initial condition de los bloques Integrator 1 e Integrator 2; el coeficiente de u2 en el parámetro Expression del bloque Fcn. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.89. Diagrama de bloques del modelo del Ejemplo 28

El resultado se muestra en la figura 3.90 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.90. Resultado del Ejemplo 28

3.3.29 Ejemplo 29

Crear un modelo en Simulink para implementar la solución de la ecuación diferencial 3.25.


Considerar los parámetros de la tabla 3.27 para la simulación de este modelo.

Tabla 3.27

Configuración de parámetros de la simulación del Ejemplo 29

Solución. El diagrama de bloques del modelo se muestra en la figura 3.91, cuyos bloques se encuentran en las librerías Continuous (Integrator), Math Operations (Gain, Sum), Sinks (Scope) y User-Defined Functions (Fcn). Se establecen los valores de 1/8 y 1/400000 en el parámetro Gain de los bloques Gain 1 y Gain 2; |+- en el parámetro List of signs del bloque Sum; el valor de 1000 en el parámetro Initial condition del bloque Integrator; el coeficiente de u2 en el parámetro Expression del bloque Fcn. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.91. Diagrama de bloques del modelo del Ejemplo 29

El resultado se muestra en la figura 3.92 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.92. Resultado del Ejemplo 29

3.3.30 Ejemplo 30

Crear un modelo en Simulink para implementar la solución de la ecuación diferencial 3.26.


Considerar los parámetros de la tabla 3.28 para la simulación de este modelo.

Tabla 3.28

Configuración de parámetros de la simulación del Ejemplo 30

Solución: El diagrama de bloques del modelo se muestra en la figura 3.93, cuyos bloques se encuentran en las librerías Continuous (Integrator), Math Operations (Gain, Trigonometric Function) y Sinks (Scope). Se establecen los valores de 0 y π/3 en el parámetro Initial condition de los bloques Integrator 1 e Integrator 2; el valor de -0.981 en el parámetro Gain del bloque Gain; la opción sin en el parámetro Function del bloque Trigonometric Function. Los demás parámetros de los bloques quedan con los valores dados por defecto.

Figura 3.93. Diagrama de bloques del modelo del Ejemplo 30

El resultado se muestra en la figura 3.94 y se obtiene al hacer doble clic sobre el bloque Scope, implementado en el diagrama de bloques del modelo.

Figura 3.94. Resultado del Ejemplo 30


Capítulo4Sistemas de un grado de libertad

Покупайте книги и получайте бонусы в Литрес, Читай-городе и Буквоеде.

Участвовать в бонусной программе

Жанры и теги

Возрастное ограничение:
0+
Объем:
599 стр. 649 иллюстраций
ISBN:
9789972455339
Издатель:
Правообладатель:
Bookwire
Формат скачивания:
Текст
Средний рейтинг 5 на основе 1 оценок
Текст
Средний рейтинг 5 на основе 3 оценок
Текст PDF
Средний рейтинг 5 на основе 1 оценок
Текст, доступен аудиоформат
Средний рейтинг 5 на основе 1 оценок
По подписке
Текст, доступен аудиоформат
Средний рейтинг 5 на основе 4 оценок
По подписке
Текст PDF
Средний рейтинг 0 на основе 0 оценок
Текст PDF
Средний рейтинг 5 на основе 1 оценок
Текст
Средний рейтинг 4,2 на основе 10 оценок
По подписке
Аудио
Средний рейтинг 0 на основе 0 оценок