Overview
Comment:Added R and P arguments so that ppp_quad_lin can be used here
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | origin/master | trunk
Files: files | file ages | folders
SHA3-256: a7363551708c4a961b60b50c5b7d729c838a56c5667f8817a1ee1441ef2d5ead
User & Date: gawthrop@users.sourceforge.net on 2002-12-11 12:36:12
Other Links: branch diff | manifest | tags
Context
2002-12-11
12:38:25
Added R and P arguments for LQ ppp check-in: 384a5981e4 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
12:36:12
Added R and P arguments so that ppp_quad_lin can be used here check-in: a736355170 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
2002-12-09
16:16:09
This function now expects bond graphs to be written using the
new dia 'MTT port' and 'MTT bond' objects.
Causal completion can be requested with command-line options.
A new .dia file is created with the requested causality changes.
check-in: 53f8c2af76 user: david-hoover@users.sourceforge.net tags: origin/master, trunk
Changes

Modified mttroot/mtt/lib/control/PPP/ppp_qp_sim.m from [9da3cf8d4e] to [89901f6db3].

1

2
3
4
5
6
7
8
9
10
11
12
13
14
15

16
17
18
19

20
21
22
23

24
25
26
27

28
29
30
31
32
33
34

1
2
3
4
5
6
7
8
9
10
11
12
13
14

15
16
17
18

19
20
21
22

23
24
25
26

27
28
29
30
31
32
33
34
-
+













-
+



-
+



-
+



-
+







function [T,y,u,X,Iterations] = ppp_qp_sim (A,B,C,D,A_u,A_w,t,Q,\
function [T,y,u,X,Iterations] = ppp_qp_sim (A,B,C,D,A_u,A_w,t,Q,R,P,\
					    Tau_u,Min_u,Max_u,Order_u, \
					    Tau_y,Min_y,Max_y,Order_y, \
					    W,x_0,Delta_ol,mu,test,movie)

  ## usage: [T,y,u,J] = ppp_qp_sim (A,B,C,D,A_u,A_w,t,Q, Tau_u,Min_u,Max_u,Order_u, Tau_y,Min_y,Max_y,Order_y, W,x_0,movie)
  ## Needs documentation - see ppp_ex11 for example of use.
  ## OUTPUTS
  ## T: Time vector
  ## y,u,J output, input and cost

  ## Copyright (C) 1999 by Peter J. Gawthrop
  ## 	$Id$	
  
  if nargin<19			# No intermittent control
  if nargin<21			# No intermittent control
    Delta_ol = 0;
  endif

  if nargin<20			# Mu
  if nargin<22			# Mu
    mu = 0;
  endif

  if nargin<21
  if nargin<23
    test=0
  endif
  
  if nargin<22			# No movie
  if nargin<24			# No movie
    movie = 0;
  endif

test = test
  ## Check some sizes
  [n_x,n_u,n_y] = abcddim(A,B,C,D);


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