6

Click here to load reader

Algoritmo Matlab

Embed Size (px)

Citation preview

Page 1: Algoritmo Matlab

Algoritmo en Matlab

Nombre: Víctor Araya

Profesor: Mario Fernández

Santiago, 10 de Noviembre de 2010

Universidad de Santiago de ChileFacultad de CienciasDepartamento de FísicaIngeniería FísicaMétodos Computacionales para Fisica

Page 2: Algoritmo Matlab

Utilizando los 5 pasos,

Plantear el problema: Escriba una solución en Matlab/Octave que dado un tiempo inicial y un tiempo final (ambos en segundos) que defina un intervalo de tiempo dado para el cual deseamos graficar la velocidad y la aceleración del avión. Suponga que el tiempo cero representa el punto en el que se aumento el nivel de la potencia. El tiempo final deberá ser 120 segundos o menos.

Describir la información de entrada y de salida: La información de entrada claramente debe ser el tiempo inicial y el tiempo final para el cual se desea graficar. Luego, la información de salida debe ser los gráficos de velocidad v/s tiempo y de aceleración v/s tiempo, para el intervalo dado por tiempo inicial y tiempo final.

Resolver el problema a mano utilizando una instancia sencilla de datos:Se tiene que:Si t=0

Velocidad = 0,00001*(t^3) – 0,00488*(t^2) + 0,75795*t + 181,3566 Velocidad = 181,3566

Y la aceleración:

Aceleración = 3 - 0,000062*(v^2)

Aceleración = 0,96080659

Entonces, en los gráficos, para el tiempo 0 en el eje X, corresponde (para el grafico velocidad v/s tiempo) en el eje Y, 181,3566. Para el caso del grafico de aceleración v/s tiempo, el tiempo 0 en el eje X, corresponde a 0,96080659 en el eje Y.

Crear una solución computacional:Para Matlab:

Ti=0;Tf=0;Ti=input('Ingresa un tiempo inicial que esté entre 0 y 120: ')Tf=input('Ingresa ahora el tiempo final para graficar el intervalo, que esté entre el tiempo inicial y 120: ')T=Ti:0.01:Tf;V = 0.00001.*(T.^3) - 0.00488.*(T.^2) + 0.75795.*T + 181.3566;A = 3-0.000062.*(V.^2);plot(T,V,'b+')title('Tiempo v/s Velocidad')xlabel('Tiempo [s]')ylabel('Velocidad [m/s]')figure, plot(T,A,'g*')title('Tiempo v/s Aceleracion')xlabel('Tiempo [s]')ylabel (' acerelacion [m/s^2] ')

Page 3: Algoritmo Matlab

Probar la solución con diversas instancias:El algoritmo fue probado para tres casos:

1.- Tiempo inicial: 0; Tiempo final: 50. Donde se obtuvieron los gráficos de velocidad y aceleración para el intervalo [0-50]:

Page 4: Algoritmo Matlab

2.- Tiempo inicial: 20; Tiempo final: 40. Donde se obtuvieron los gráficos de velocidad y aceleración para el intervalo [20-40]:

Page 5: Algoritmo Matlab

3.- Tiempo inicial: 0; Tiempo final: 120. Donde se obtuvieron los gráficos de velocidad y aceleración para el intervalo [0-120]: