diff --git a/matlab/backward_model_inversion.m b/matlab/backward_model_inversion.m
index e10593e1ceb7821eb2d7c1d18067146e09639b62..c94b8403b29ed35a1dd94e15ad5877951a547fa3 100644
--- a/matlab/backward_model_inversion.m
+++ b/matlab/backward_model_inversion.m
@@ -83,7 +83,7 @@ ModelInversion.J_id = [ModelInversion.y_free_id ; sum(DynareModel.lead_lag_incid
 
 % Get the name of the dynamic model routines.
 model_dynamic = str2func([DynareModel.fname,'_dynamic']);
-model_dtransf = str2func('dynamic_model_for_inversion');
+model_dtransf = str2func('dynamic_backward_model_for_inversion');
 
 % Initialization of vector y (free endogenous variables and free innovations).
 y = NaN(nyfree+nxfree);
diff --git a/matlab/dynamic_model_for_inversion.m b/matlab/dynamic_backward_model_for_inversion.m
similarity index 90%
rename from matlab/dynamic_model_for_inversion.m
rename to matlab/dynamic_backward_model_for_inversion.m
index 995f1b71fe2de92bcaa1e0032918af404215e998..540e2f732999cd25d4c82882dac2259d619180d4 100644
--- a/matlab/dynamic_model_for_inversion.m
+++ b/matlab/dynamic_backward_model_for_inversion.m
@@ -1,4 +1,4 @@
-function [r, J] = dynamic_model_for_inversion(z, dynamicmodel, ylag, ycur, x, params, steady_state, it_, ModelInversion)
+function [r, J] = dynamic_backward_model_for_inversion(z, dynamicmodel, ylag, ycur, x, params, steady_state, it_, ModelInversion)
 
 % Copyright (C) 2017 Dynare Team
 %