You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(51) |
Oct
(5) |
Nov
(17) |
Dec
(44) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(16) |
Feb
(9) |
Mar
(43) |
Apr
(9) |
May
(22) |
Jun
(93) |
Jul
(4) |
Aug
(139) |
Sep
(20) |
Oct
(33) |
Nov
(10) |
Dec
(2) |
2004 |
Jan
(1) |
Feb
(14) |
Mar
(4) |
Apr
(2) |
May
|
Jun
(6) |
Jul
(15) |
Aug
(124) |
Sep
(57) |
Oct
(5) |
Nov
|
Dec
|
2005 |
Jan
(6) |
Feb
(11) |
Mar
(25) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(14) |
Oct
(2) |
Nov
(6) |
Dec
(2) |
2006 |
Jan
|
Feb
(2) |
Mar
(4) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
From: <gaw...@us...> - 2002-08-27 17:33:08
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv12000/PPP Modified Files: ppp_ex15.m Log Message: Updated for new ppp_qp (using qp_mu from Will Heath/Adrian Wills Index: ppp_ex15.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_ex15.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_ex15.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_ex15.m 27 Aug 2002 17:33:05 -0000 1.2 *************** *** 43,55 **** disp("Intermittent control simulation"); ! [T,y,u,J] = ppp_qp_sim (A,B,C,D,A_u,A_w,t,Q, \ [],[],[],[], \ [],[],[],[],W,x_0,Delta_ol); ! ## Exact closed-loop disp("Exact closed-loop"); ! [k_x,k_w] = ppp_lin (A,B,C,D,A_u,A_w,t,Q); [ye,Xe] = ppp_sm2sr(A-B*k_x, B, C, D, T, k_w*W, x_0); # Compute Closed-loop control ! ue = k_w*ones(size(T))*W - k_x*Xe'; --- 43,56 ---- disp("Intermittent control simulation"); ! [T,y,u] = ppp_qp_sim (A,B,C,D,A_u,A_w,t,Q, \ [],[],[],[], \ [],[],[],[],W,x_0,Delta_ol); ! size(T) ## Exact closed-loop disp("Exact closed-loop"); ! [k_x,k_w] = ppp_lin (A,B,C,D,A_u,A_w,t,Q) [ye,Xe] = ppp_sm2sr(A-B*k_x, B, C, D, T, k_w*W, x_0); # Compute Closed-loop control ! ! ue = k_w*ones(size(T))*W - k_x*Xe; *************** *** 57,61 **** xlabel("t"); grid; ! plot(T,y,T,u,T,ye,T,ue); endfunction --- 58,63 ---- xlabel("t"); grid; ! plot(T,y,"1;y (intermittent);", T,u,"2;u (intermittent);",\ ! T,ye,"3;y (exact);", T,ue,"4;u (exact);"); endfunction |
From: <gaw...@us...> - 2002-08-27 17:32:56
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv11842/PPP Modified Files: ppp_ex12.m Log Message: Updated for new ppp_qp (using qp_mu from Will Heath/Adrian Wills Index: ppp_ex12.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_ex12.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_ex12.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_ex12.m 27 Aug 2002 17:32:53 -0000 1.2 *************** *** 23,27 **** C = [0 -0.5 1]; D = 0; ! [n_x,n_u,n_y] = abcddim(A,B,C,D) ## Controller --- 23,27 ---- C = [0 -0.5 1]; D = 0; ! [n_x,n_u,n_y] = abcddim(A,B,C,D); ## Controller *************** *** 57,61 **** xlabel("t"); grid; ! plot(T,y,T,u,T,ys,T,us); ## Compute derivatives. --- 57,61 ---- xlabel("t"); grid; ! plot(T,y,"1;y;", T,u,"2;u;", T,ys,"3;y*;", T,us,"4;u*;"); ## Compute derivatives. |
From: <gaw...@us...> - 2002-08-27 17:32:43
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv11732/PPP Modified Files: ppp_ex11.m Log Message: Updated for new ppp_qp (using qp_mu from Will Heath/Adrian Wills Index: ppp_ex11.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_ex11.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_ex11.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_ex11.m 27 Aug 2002 17:32:40 -0000 1.2 *************** *** 34,42 **** ! ## Constaints Gamma = []; gamma = []; ! ## Constaints - u Tau_u = [0:0.5:2]; one = ones(size(Tau_u)); --- 34,42 ---- ! ## Constraints Gamma = []; gamma = []; ! ## Constraints - u Tau_u = [0:0.5:2]; one = ones(size(Tau_u)); *************** *** 77,84 **** [ysu,usu] = ppp_ystar (A,B,C,D,x_0,A_u,Uu,T); ! title("Constained and unconstrained y*"); xlabel("t"); grid; ! plot(T,ys,T,ysu) ## Non-linear - closed-loop --- 77,85 ---- [ysu,usu] = ppp_ystar (A,B,C,D,x_0,A_u,Uu,T); ! title("Constrained and unconstrained y*"); xlabel("t"); grid; ! figure(1); ! plot(T,ys,"-;y*: constrained;", T,ysu, "--;y*: unconstrained;") ## Non-linear - closed-loop *************** *** 88,101 **** Tau_y,Min_y,Max_y,Order_y,W,x_0); ! title("y,y*,u and u*"); xlabel("t"); grid; ! plot(T,y,T,u,T,ys,T,us); ! ## Compute derivatives. ! dt = t(2)-t(1); ! du = diff(u)/dt; ! dus = diff(us)/dt; ! T1 = T(1:length(T)-1); ##plot(T1,du,T1,dus); endfunction --- 89,103 ---- Tau_y,Min_y,Max_y,Order_y,W,x_0); ! title("Constrained closed-loop response"); xlabel("t"); grid; ! figure(2); ! plot(T,y,"-;y;", T,u,"--;u;"); ! # ## Compute derivatives. ! # dt = t(2)-t(1); ! # du = diff(u)/dt; ! # dus = diff(us)/dt; ! # T1 = T(1:length(T)-1); ##plot(T1,du,T1,dus); endfunction |
From: <ge...@us...> - 2002-08-27 16:09:04
|
Update of /cvsroot/mtt/mttroot/mtt/bin/trans/m In directory usw-pr-cvs1:/tmp/cvs-serv32451 Modified Files: rbg2abg.m Log Message: Added port_name to error message when multiple bonds are near a port. Index: rbg2abg.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/bin/trans/m/rbg2abg.m,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** rbg2abg.m 11 Sep 2000 08:22:02 -0000 1.46 --- rbg2abg.m 27 Aug 2002 16:09:01 -0000 1.47 *************** *** 8,11 **** --- 8,14 ---- ## ## $Id$ ## ## $Log$ + ## ## Revision 1.47 2002/08/27 16:09:01 geraint + ## ## Added port_name to error message when multiple bonds are near a port. + ## ## ## ## Revision 1.46 2000/09/11 08:22:02 peterg ## ## Checks for absent port list in subsystem abg file. *************** *** 227,232 **** if rows>1 error(sprintf ... ! ("A port is near to more than one bond at coordinates %g,%g\n", ... ! port_coord(i,1)/scale, port_coord(i,2)/scale)); endif --- 230,235 ---- if rows>1 error(sprintf ... ! ("A port is near to more than one bond at coordinates %g,%g %s\n", ... ! port_coord(i,1)/scale, port_coord(i,2)/scale, deblank(port_name(i,:)))); endif *************** *** 364,368 **** port_bond(port_name_index,:) = signed_bond; # add to port bond else ! port_name_i = mtt_strip_name(port_name(port_name_index,:)); ## port_name_i = deblank(port_name(port_name_index,:)); ## port_name_i = port_name_i(2:length(port_name_i)-1) # strip [] --- 367,371 ---- port_bond(port_name_index,:) = signed_bond; # add to port bond else ! port_name_i = mtt_strip_name(port_name(port_name_index,:)) ## port_name_i = deblank(port_name(port_name_index,:)); ## port_name_i = port_name_i(2:length(port_name_i)-1) # strip [] *************** *** 674,694 **** endfunction - - - - - - - - - - - - - - - - - - - --- 677,678 ---- |
From: <gaw...@us...> - 2002-08-27 12:33:43
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv16500 Modified Files: ppp_qp_sim.m Log Message: Replaced Euler integration by exact solution via ppp_ystar. Index: ppp_qp_sim.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_qp_sim.m,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ppp_qp_sim.m 26 Aug 2002 10:12:55 -0000 1.2 --- ppp_qp_sim.m 27 Aug 2002 12:33:40 -0000 1.3 *************** *** 1,3 **** ! function [T,y,u,Iterations] = 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,Delta_ol,mu,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) --- 1,3 ---- ! function [T,y,u,X,Iterations] = 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,Delta_ol,mu,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) *************** *** 58,78 **** if Delta_ol>0 # Intermittent control ! T_ol = 0:dt:Delta_ol-dt; # Create the open-loop time vector else ! T_ol = 0; Delta_ol = dt; endif - T_cl = 0:Delta_ol:t(length(t))-Delta_ol; # Closed-loop time vector n_Tcl = length(T_cl); Ustar_ol = ppp_ustar(A_u,n_u,T_ol); # U* in the open-loop interval [n,m] = size(Ustar_ol); n_U = m/length(T_ol); # Determine size of each Ustar ! ## Discrete-time system ! csys = ss2sys(A,B,C,D); ! dsys = c2d(csys,dt); ! [Ad, Bd] = sys2ss(dsys); x = x_0; # Initialise state --- 58,80 ---- if Delta_ol>0 # Intermittent control ! T_ol = 0:dt:Delta_ol; # Create the open-loop time vector else ! T_ol = [0,dt]; Delta_ol = dt; endif T_cl = 0:Delta_ol:t(length(t))-Delta_ol; # Closed-loop time vector n_Tcl = length(T_cl); + n_ol = length(T_ol); + Ustar_ol = ppp_ustar(A_u,n_u,T_ol); # U* in the open-loop interval + [n,m] = size(Ustar_ol); n_U = m/length(T_ol); # Determine size of each Ustar ! # ## Discrete-time system ! # csys = ss2sys(A,B,C,D); ! # dsys = c2d(csys,dt); ! # [Ad, Bd] = sys2ss(dsys) x = x_0; # Initialise state *************** *** 96,129 **** gamma = [gamma_u; gamma_y]; ! ## Compute U(t) [uu, U, iterations] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma,mu); # Compute U ! ## Compute the cost (not necessary but maybe interesting) # [J_t] = ppp_cost (U,x,W,J_uu,J_ux,J_uw,J_xx,J_xw,J_ww); # cost # J = [J J_t]; ! ## Simulation loop ! i_ol = 0; ! for t_ol=T_ol # Inner loop at dt ! ## Compute ol control ! i_ol = i_ol+1; ! range = (i_ol-1)*n_U + 1:i_ol*n_U; # Extract current U* ! ut = Ustar_ol(:,range)*U; # Compute OL control (U* U) ! ## Simulate the system ! i = i+1; ! X = [X x]; # Save state ! u = [u ut]; # Save input ! Iterations = [Iterations iterations]; # Save iteration count ! x = Ad*x + Bd*ut; # System - # if movie # Plot the moving horizon - # tau = T(1:n_T-i); # Tau with moving horizon - # tauT = T(i+1:n_T); # Tau with moving horizon + real time - # [ys,us,xs,xu,AA] = ppp_ystar (A,B,C,D,x,A_u,U,tau); # OL response - # plot(tauT,ys, tauT(1), ys(1), "*") - # endif - endfor endfor --- 98,120 ---- gamma = [gamma_u; gamma_y]; ! ## Compute U(t) via QP optimisation [uu, U, iterations] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma,mu); # Compute U ! ## Compute the cost (not necessary but maybe interesting) # [J_t] = ppp_cost (U,x,W,J_uu,J_ux,J_uw,J_xx,J_xw,J_ww); # cost # J = [J J_t]; ! ## OL Simulation (exact) ! [ys,us,xs] = ppp_ystar (A,B,C,D,x,A_u,U,T_ol); ! ## Save values (discarding final ones) ! X = [X xs(:,1:n_ol-1)]; # save state ! u = [u us(:,1:n_ol-1)]; # save input ! Iterations = [Iterations iterations*ones(1,n_ol-1)]; ! ## Final values ! x = xs(:,n_ol); # Final state ! ut = us(:,n_ol); # Final control endfor |
From: <gaw...@us...> - 2002-08-27 10:48:36
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv13901 Modified Files: ppp_output_constraint.m Log Message: Corrected documentation Index: ppp_output_constraint.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_output_constraint.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_output_constraint.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_output_constraint.m 27 Aug 2002 10:48:29 -0000 1.2 *************** *** 1,8 **** function [Gamma,gamma] = ppp_output_constraint (A,B,C,D,x_0,A_u,Tau,Min,Max,Order,i_y) ! ## usage: [Gamma,gamma] = ppp_output_constraint (A,B,C,D,A_u,Tau,Min,Max,Order) ## ## Derives the output constraint matrices Gamma and gamma ! ## For Constraints Min and max at times Tau ## Order=0 - output constraints ## Order=1 - output derivative constraints --- 1,9 ---- function [Gamma,gamma] = ppp_output_constraint (A,B,C,D,x_0,A_u,Tau,Min,Max,Order,i_y) ! ## usage: [Gamma,gamma] = ppp_output_constraint (A,B,C,D,x_0,A_u,Tau,Min,Max,Order) ## ## Derives the output constraint matrices Gamma and gamma ! ## For Constraints Min and Max at times Tau ! ## Initial state x_0 ## Order=0 - output constraints ## Order=1 - output derivative constraints |
From: <gaw...@us...> - 2002-08-26 10:13:00
|
Update of /cvsroot/mtt/mttroot/mtt/lib/control/PPP In directory usw-pr-cvs1:/tmp/cvs-serv18143/PPP Modified Files: ppp_qp.m ppp_qp_sim.m Log Message: Updated to use qp_mu (Adrian Wills/Will Heath) Index: ppp_qp.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_qp.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_qp.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_qp.m 26 Aug 2002 10:12:55 -0000 1.2 *************** *** 1,3 **** ! function [u,U,J] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma) ## usage: [u,U] = ppp_qp (x,W,J_uu,J_ux,J_uw,Gamma,gamma) --- 1,3 ---- ! function [u,U,iterations] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma,mu) ## usage: [u,U] = ppp_qp (x,W,J_uu,J_ux,J_uw,Gamma,gamma) *************** *** 8,11 **** --- 8,12 ---- ## Us0: value of U* at tau=0 (see ppp_lin) ## Gamma, gamma: U constrained by Gamma*U <= gamma + ## mu Parameter of qp_mu ## Outputs: ## u: control signal *************** *** 20,23 **** --- 21,29 ---- ## $Id$ + if nargin<9 + mu = 0 + endif + + ## Check the sizes n_x = length(x); *************** *** 34,40 **** ! if length(gamma)>0 # Constraints exist: do the QP algorithm ! U = qp(J_uu,(J_ux*x - J_uw*W),Gamma,gamma); # QP solution for weights U ! #U = pd_lcp04(J_uu,(J_ux*x - J_uw*W),Gamma,gamma); # QP solution for weights U u = Us0*U; # Control signal else # Do the unconstrained solution --- 40,48 ---- ! if length(gamma)>0 # Constraints exist: do the QP algorithm ! [U,iterations] = qp_mu(J_uu,(J_ux*x - J_uw*W),Gamma,gamma,mu); # QP solution for weights U ! ! ##U = qp(J_uu,(J_ux*x - J_uw*W),Gamma,gamma); # QP solution for weights U ! ##U = pd_lcp04(J_uu,(J_ux*x - J_uw*W),Gamma,gamma); # QP solution for weights U u = Us0*U; # Control signal else # Do the unconstrained solution Index: ppp_qp_sim.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/lib/control/PPP/ppp_qp_sim.m,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ppp_qp_sim.m 2 Apr 2001 15:02:35 -0000 1.1 --- ppp_qp_sim.m 26 Aug 2002 10:12:55 -0000 1.2 *************** *** 1,3 **** ! function [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,Delta_ol,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) --- 1,3 ---- ! function [T,y,u,Iterations] = 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,Delta_ol,mu,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) *************** *** 15,21 **** --- 15,26 ---- if nargin<20 # No movie + mu = 0; + endif + + if nargin<21 # No movie movie = 0; endif + ## Check some sizes [n_x,n_u,n_y] = abcddim(A,B,C,D); *************** *** 50,54 **** ## Make sure Delta_ol is multiple of dt ! Delta_ol = floor(Delta_ol/dt)*dt if Delta_ol>0 # Intermittent control --- 55,59 ---- ## Make sure Delta_ol is multiple of dt ! Delta_ol = floor(Delta_ol/dt)*dt; if Delta_ol>0 # Intermittent control *************** *** 76,79 **** --- 81,85 ---- X = []; u = []; + Iterations = []; du = []; J = []; *************** *** 91,95 **** ## Compute U(t) ! [uu U] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma); # Compute U ## Compute the cost (not necessary but maybe interesting) --- 97,101 ---- ## Compute U(t) ! [uu, U, iterations] = ppp_qp (x,W,J_uu,J_ux,J_uw,Us0,Gamma,gamma,mu); # Compute U ## Compute the cost (not necessary but maybe interesting) *************** *** 110,113 **** --- 116,120 ---- X = [X x]; # Save state u = [u ut]; # Save input + Iterations = [Iterations iterations]; # Save iteration count x = Ad*x + Bd*ut; # System *************** *** 124,130 **** X = [X x]; # Save state u = [u ut]; # Save input tock = time; - Iterations = length(T_cl) Elapsed_Time = tock-tick y = C*X + D*u; # System output --- 131,137 ---- X = [X x]; # Save state u = [u ut]; # Save input + Iterations = [Iterations iterations]; # Save iteration count tock = time; Elapsed_Time = tock-tick y = C*X + D*u; # System output |
From: <gaw...@us...> - 2002-08-23 09:14:01
|
Update of /cvsroot/mtt/mttroot/mtt/lib/comp/compound/Control/Collocated/Pe In directory usw-pr-cvs1:/tmp/cvs-serv30734 Added Files: sPe_lbl.txt Log Message: Sensitivity version --- NEW FILE: sPe_lbl.txt --- #SUMMARY sPe Sensitivity version of Pe #DESCRIPTION Detailed description here ## System sPe, representation lbl, language txt ## File sPe_lbl.txt ## Generated by MTT on Wed May 15 11:55:22 BST 2002 ###################################### ##### Model Transformation Tools ##### ###################################### ############################################################### ## Version control history ############################################################### ## $Id: sPe_lbl.txt,v 1.1 2002/08/23 09:13:58 gawthrop Exp $ ## $Log: sPe_lbl.txt,v $ ## Revision 1.1 2002/08/23 09:13:58 gawthrop ## Sensitivity version ## ## Revision 1.2 2001/07/03 22:59:10 gawthrop ## Fixed problems with argument passing for CRs ## ############################################################### ## Port aliases #ALIAS in in_1,in_2 #ALIAS out out_1,out_2 ## Argument aliases ## Each line should be of one of the following forms: ## a comment (ie starting with #) ## component-name cr_name arg1,arg2,..argn ## blank ## ---- Component labels ---- ## Component type [in] SS internal,external [out] SS external,external ## Component type sR k_p slin flow,k_p;0 |
From: <ge...@us...> - 2002-08-21 18:11:18
|
Update of /cvsroot/mtt/mttroot/mtt/bin/trans In directory usw-pr-cvs1:/tmp/cvs-serv18179 Modified Files: latex_tidy Log Message: Replaced |x| with |{x}|. LaTeX now renders abs(fractions) correctly. Index: latex_tidy =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/bin/trans/latex_tidy,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** latex_tidy 20 Aug 2002 19:33:21 -0000 1.20 --- latex_tidy 21 Aug 2002 18:11:15 -0000 1.21 *************** *** 15,18 **** --- 15,21 ---- ## $Id$ ## $Log$ + ## Revision 1.21 2002/08/21 18:11:15 geraint + ## Replaced |x| with |{x}|. LaTeX now renders abs(fractions) correctly. + ## ## Revision 1.20 2002/08/20 19:33:21 geraint ## Minor bug fixes and enhancements (I hope): *************** *** 132,136 **** -e "s/!/\\\/g" \ -e "s/\\$//g" \ ! -e "s/abs(\([^()]*\))/| \1 |/g" \ -e "s/(\([^(),]*\),/( { \1 } ,/g" \ -e "s/,\([^(),]*\),/, { \1 } ,/g" \ --- 135,139 ---- -e "s/!/\\\/g" \ -e "s/\\$//g" \ ! -e "s/abs(\([^()]*\))/|{ \1 }|/g" \ -e "s/(\([^(),]*\),/( { \1 } ,/g" \ -e "s/,\([^(),]*\),/, { \1 } ,/g" \ |
From: <ge...@us...> - 2002-08-21 18:01:04
|
Update of /cvsroot/mtt/mttroot/mtt/bin/trans/m In directory usw-pr-cvs1:/tmp/cvs-serv5709 Modified Files: mtt2sys.m Log Message: Fixed [598316] mtt2sys broken on Octave-2.1.36. Tests for Octave version that is not 2.0.x, uses setsyssignals() instead of direct access to internal structure for renaming of system signals. Index: mtt2sys.m =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/bin/trans/m/mtt2sys.m,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** mtt2sys.m 19 Sep 2000 09:53:18 -0000 1.4 --- mtt2sys.m 21 Aug 2002 18:01:01 -0000 1.5 *************** *** 41,46 **** eval(sprintf("[A,B,C,D]=%s_sm(par);", Name)); # State matrices sys = ss2sys(A,B,C,D); # Sys form ! eval(sprintf("[sys.inname,sys.outname,sys.stname]=%s_struc;", Name)); # Setup names ! endfunction --- 41,52 ---- eval(sprintf("[A,B,C,D]=%s_sm(par);", Name)); # State matrices sys = ss2sys(A,B,C,D); # Sys form ! if (rindex(version,"2.0.")) # stable (pre-list) ! eval(sprintf("[sys.inname,sys.outname,sys.stname]=%s_struc;", Name)); # Setup names ! else # development version ! eval(sprintf("[mtt_inname,mtt_outname,mtt_stname]=%s_struc;",Name)); # Setup names ! eval(sprintf("sys = syssetsignals(sys,\"in\", mtt_inname)")); ! eval(sprintf("sys = syssetsignals(sys,\"out\",mtt_outname)")); ! eval(sprintf("sys = syssetsignals(sys,\"st\", mtt_stname)")); ! endif endfunction |
From: <ge...@us...> - 2002-08-21 06:15:50
|
Update of /cvsroot/mtt/mttroot/mtt/bin/trans In directory usw-pr-cvs1:/tmp/cvs-serv487 Modified Files: struc2gnuplot_txt2wish Log Message: Null change (testing syncmail). Index: struc2gnuplot_txt2wish =================================================================== RCS file: /cvsroot/mtt/mttroot/mtt/bin/trans/struc2gnuplot_txt2wish,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** struc2gnuplot_txt2wish 9 Aug 2002 21:41:55 -0000 1.21 --- struc2gnuplot_txt2wish 21 Aug 2002 06:15:48 -0000 1.22 *************** *** 12,16 **** Ny=`mtt_getsize ${sys} y` - ## write header cat <<EOF > ${out} --- 12,15 ---- |
From: Geraint <ge...@ge...> - 2002-08-20 22:35:40
|
test |