function [curr_speed]=calculate_speed(acceleration,curr_time,prev_time,prev_speed)
%CALCULATE_SPEED Esta função calcula a velocidade actual do carro com base
%                nas equações do movimento.
%##########################################################################
% Uma vez que a equação (contínua) da velocidade é a seguinte:
% v=v0+a*t
% Pode-se obter a velocidade actual do veículo dabendo o tempo anterior, a
% velocidade a que o veículo se movia nesse tempo e a aceleração
% actualmente imposta ao carro, adaptando a epxressão anteior para:
% v(t)=v(t0)+a*((t-t0))
% Onde t0 representa o tempo anterior áquele que estamos a calcular.
%
% INPUTS:
% acceleration -> Aceleração imposta ao veículo;
% curr_time -> Tempo actual;
% prev_time -> Tempo imediatamente anterior ao actual;
% prev_speed -> Velocidade imediatamente anterior á actual.
%
% OUTPUTS:
% curr_speed -> Velocidade actual do veículo.
%##########################################################################
% Calculo da Velocidade actual:
curr_speed=prev_speed+acceleration*(curr_time-prev_time);
end