Differences From Artifact [c8c82444b3]:

To Artifact [ffa3ddfa64]:


1

2
3
4
5
6
7
8

1
2
3
4
5
6
7
8
-
+







function [t,y,u,t_e,y_e,e_e] = ppp_lin_run (Name,Simulate,ControlType,w,x_0,p_c,p_o)
function [t,y,u,y_c,t_e,y_e,e_e] = ppp_lin_run (Name,Simulate,ControlType,w,x_0,p_c,p_o)

  ## usage: [t,y,u,t_e,y_e,e_e] = ppp_lin_run (Name,Simulate,ControlType,w,x_0,p_c,p_o)
  ##
  ## 
  ## Linear closed-loop PPP of lego system (and simulation)
  ##
  ## Name: Name of system (in mtt terms)
︙
242
243
244
245
246
247
248

249
250
251
252
253
254
255
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256







+







  
  disp("Writing Ustar.h");
  ppp_ustar2h(Ustar); 


  ## Control loop
  y = [];
  y_c = [];
  u = [];
  t = [];
  y_e = [];
  t_e = [];
  e_e = [];
  tick = time;
  i=0;
︙
305
306
307
308
309
310
311

312
313
314
315
316
317
318
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320







+







	    (x_est,w,J_uu,J_ux,J_uw,Us0,Gamma,gamma,1e-6,1);
      endif

      ## Save data
      if Simulate
	t = [t;ti'];
	y = [y;yi'];
	y_c = [y_c;(C_c*xsi)'];
	u = [u;ui'];
      else
	t = [t;t_i];
	y = [y;y_i'];
	u = [u;u_i'];
      endif

︙

MTT: Model Transformation Tools
[ GitHub | SourceHut | Sourceforge | Fossil RSS ]