Bug in Fit Report for Nlarx Models in System Identification App
    3 views (last 30 days)
  
       Show older comments
    
Hi
Using the System Identification App there is clearly a bug in reporting the fitting. In the Nlarx model it always returns the same fit values although they are not correct. And do not match the model NRMSE. Is this a known issue?


0 Comments
Answers (1)
  Debraj Bhattacharjee
    
 on 25 Jul 2022
        Can you provide us the reproduction steps where you always get the same fit?
In addition, you see a different value of fit for 'Prediction' focus (as shown in the report) vs on the plot because of the difference between 'Simulation' and 'Prediction' focus. See below for more details:
1 Comment
  Rajiv Singh
    
 on 9 Aug 2022
				By default the estimation is performed with "prediction" focus and the response plot is computed for the "simulation" scenario. The fit numbers you see in the model display correspond to the 1-step prediction errors which is what is minimized for training the model. To train a model for simulation error minimization, do:
opt = nlarxOptions('Focus', 'simulation');
model = nlarx(data, <regressors>, opt)
Or, in the app, set the estimation focus to simulation:

See Also
Categories
				Find more on Compare Output with Measured Data in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

