Normalise an HRF Object
normalise_hrf.Rd
Creates a new HRF object whose output is scaled such that the maximum absolute value of the response is 1.
Examples
# Create a gaussian HRF with a peak value != 1
gauss_unnorm <- as_hrf(function(t) 5 * dnorm(t, 6, 2), name="unnorm_gauss")
# Normalise it
gauss_norm <- normalise_hrf(gauss_unnorm)
t_vals <- seq(0, 20, by = 0.1)
max(gauss_unnorm(t_vals)) # Peak is > 1
#> [1] 0.9973557
max(gauss_norm(t_vals)) # Peak is 1
#> [1] 1