Manu1 U1 A2 Oslj
Manu1 U1 A2 Oslj
Manu1 U1 A2 Oslj
Fundamentos
𝑚
donde 𝑔 = 9.8 𝑠2
y 𝑣 es la velocidad inicial del cuerpo proyectado.
La tarea es crear una función en Octave que recibe dos parámetros y regresa un escalar que
representará la altura del proyectil en cada tiempo 𝑡. Deberás mostrar la trayectoria ℎ(𝑡) seguida
para los siguientes valores de 𝑣 y vectores 𝑡.
Para definir la serie de valores donde aplicarás tu función, es decir, todos los valores 𝑡 tienes que
hacer uso de la función linspace de la siguiente manera
>>> t = linspace(0,10,100)
Que quiere decir que 𝑡 es un vector con valores reales entre 0 y 10 con 100 puntos distribuidos
equidistantemente
Recuerda por cada función debes crear un archivo que se llame igual que la función pero con
extensión .m y en una carpeta de tu elección.
Tip: Para definir una función, llamada funcX, de n parámetros en Octave la sintaxis es la
siguiente
function y = funcX(n1,n2,…,nk)
Concretamente una función de dos parámetros 𝑥,𝑦 se define como
function y = funcX(x,y)
Tip 2: Octave permite el uso de operaciones puntuales, es decir, extiende la aplicación de la suma,
producto y división (entre otras) a vectores, lo que significa que puedes sumar dos vectores de
manera implícita de la siguiente forma. Supongamos que X e Y son vectores,
>>> Z = X*.Y
El operador punto (.) le indica a Octave que tiene que multiplicar el elemento i-ésimo de X por el
elemento i-ésimo de Y y construir al mismo tiempo el vector Z de tal forma que
Z(i) = X(i) * Y(i)
Si tenemos la función funcM que es una función que recibe un solo parámetro y regresa un
escalar, entonces podemos aplicarla a todo el vector X de la siguiente forma
Z = funcM(X)
Solución:
Bibliografía
Hernández Aponte, David A. (2007). Introducción a GNU Octave. Universidad de los Andes.
Sin autor. (2019). Tiro Parabólico [2]; Tutorial Octave/Matlab. Cinemática de Partículas.
Introducción a la Dinámica. El Mundo De la Mecánica. Recuperado de:
https://www.youtube.com/watch?v=MxoQzk8dZdo&t=11s