Está en la página 1de 1

Departamento de

Ingeniería de Sistemas y Automática

Realiza un programa que calcule y dibuje la velocidad y aceleración de un cuerpo que se mueve a lo largo de una
línea recta y cuya posición con respecto al tiempo estará expresada como un polinomio, por ejemplo:
x=2 t 3 −4 t 2 +5
dx
v= , donde
dt
El programa debe:
v es la velocidad y x es la recta que describe el desplazamiento.

dv
a= , donde a es la aceleración.
dt
Obtener el vector de los instantes de tiempo donde se calaculará la velocidad y aceleración:

a. Mediante la función pide_valor(mensaje) que devuelve un valor int o float


b. Mediante la función genera_vector_tiempo(tini,tfin,num) que devuelve el vector de tiempo donde se calcularán velocidad
y aceleración
2. Solicitar el orden y los coeficientes del polinomio mediante la función pide_orden_coef() que devuelve el orden del polinomio y una
lista que contiene los coeficientes.
3. Mediante la función derivada(orden,lista_coef) calcular la derivada del polinomio contenido en lista_coef y que devuelva una lista
con el cálculo de la derivada.
4. Evaluar la derivada mediante la función evaluación_derivada(orden,lista_der,tiempo) que recibe el orden del polinomio de
derivada, la lista de la derivada y el instante de tiempo en el que se evalúa, y devuelve el cálculo.
5. Dibujar la aceleración y la velocidad con respecto al tiempo, añadiendo título al gráfico y al eje de las x.

Ejemplo de ejecución:

Universidad de Valladolid. Escuela de Ingenierías Industriales


Paseo del Cauce, 59. – 47011 Valladolid
www.eii.uva.es - www.uva.es/eii

También podría gustarte