ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pendulo


Enviado por   •  2 de Junio de 2019  •  Tareas  •  881 Palabras (4 Páginas)  •  78 Visitas

Página 1 de 4

Péndulo

Un grupo de corredores de carreras están planeando el siguiente circuito en el que integraran una acrobacia usando una bola de demolición, donde se usara una camioneta Toyota, con el objetivo de que se aplique una fuerza en el automóvil para cruzar antes de que la bola de demolición llegue a colisionar con el automóvil. Los jóvenes corredores deberán de determinar: [pic 1][pic 2][pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

Donde [pic 8][pic 9]

[pic 10]

Datos proporcionados para la resolución del problema

[pic 11]

[pic 12]

[pic 13]

[pic 14]

[pic 15]

[pic 16]

Velocidad lineal  

[pic 17]

Velocidad angular

[pic 18]

Solución

En la función “set up”. Tendremos que ubicar “Register number of ports”, ahí pondremos el número de entradas (F) y el número de salidas ()  [pic 19]

En “Override input port properties” registraremos las entradas del sistema. Añadiremos el comando “block.InputPort (k).SamplingMode='Sample'” el cual es un comando que tenemos que utilizar al momento de tener más de 1 salida, además utilizaremos un For que es un bucle en cual nos ayuda a repetir un número específico de veces, así nos evitamos escribir de nuevo los comandos, ya que tiene que ser un comando para cada salida y nosotros tenemos 4, así lo hacemos más sencillo, esto en la instrucción “Override output port properties” en el cual se registran las salidas.

[pic 20]

Ahora nos ubicamos en “Register parameters” para registrar el número de estados que tenemos en el sistema con “block.NumContState” donde, esta función, nos habla acerca de los estados continuos que tenemos en el sistema y “block.NumDialogPrms” es la función que recibe los parámetros para convertirlos a estados continuos

[pic 21]

Ubicamos la función “Initialize Conditions” y con ayuda de un For registramos la condición inicial y pondremos el siguiente comando “block.ContStates.Data (k)=block.DialogPrm (k).Data” el cual recibe los parámetros del sistema y los convierte a estados continuos. El termino denotado como “k” corresponde a la cantidad de estados que declararemos que existirán que decimos que inicia en 1 y termina en 4.

[pic 22]

Ubicamos la función “Outputs” y declararemos las salidas correspondientes al problema que son 4, se puede apoyar de un For para las salidas que queremos obtener a la salida del sistema. Escribiremos “block.OutputPort (k).Data = block.ContStates.Data (k)” el cual con ayuda de esta función los estados del sistema previamente obtenidos se convertirán en las salidas del sistema.

[pic 23]

Ubicamos la función “Derivatives” y aquí declaramos las variables de entrada con “Nombre de la variable de entrada = block.InputPort (1).Data (1)” el cual nos dice que la variable 1 solo entra con 1 dato. Además, declararemos las salidas como los estados continuos que queremos obtener con “Nombre de la variable de salida = block.ContStates.Data (1)”

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (1.6 Mb)   docx (1.8 Mb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com