function [acceleration]=acceleration_brake_response(percent,max_brake_force,mass)
%ACCELERATION_BRAKE_RESPONSE Calcula a aceleração provocada pelo travão,
%                            proporcional a uma variavel percentual que tem
%                            como máximo um determinado valor:
%##########################################################################
% A função aceita uma variavel de percentagem, que vai de 0 a 1, e retorna
% uma acelaração negativa proporcional a essa percentagem, com um limite
% máximo de "max_acceleration".
%
% INPUTS:
% percent -> Valor entre 0 e 1, que serve de constante de
%            proporcionalidade;
% max_acceleration -> Aceleração máxima do carro [m/s²]. Se o valor for
%                     positivo é automaticamente convertido para um valor
%                     negativo.
%
% OUTPUTS:
% acceleration -> Aceleração negativa final a aplicar ao veiculo [m/s²].
%##########################################################################
% Assegura-se que o valor max_brake_acceleration é negativo:
if(max_brake_force>0)
    % Se não for negativo é transformado:
    max_brake_force=-max_brake_force;
end
% Cálculo da aceleração:
acceleration=(percent*max_brake_force)/mass;
end