Artifact bebc32a414a3fb262f233a4f28fc7da1261a86fe50f96fc2a5a8209b97e15ea1:
- File mttroot/mtt/lib/control/PPP/ppp_lin_quad.m — part of check-in [2ca6951971] at 2002-12-11 12:41:46 on branch origin/master — LQ version of linear PPP (user: gawthrop@users.sourceforge.net, size: 500) [annotate] [blame] [check-ins using] [more...]
function [k_x,k_w,K_x,K_w,Us0,J_uu,J_ux,J_uw,J_xx,J_xw,J_ww,y_u,A_u] = \ ppp_lin_quad (A,B,C,D,tau,Q,R) ## usage: ## [k_x,k_w,K_x,K_w,Us0,J_uu,J_ux,J_uw,J_xx,J_xw,J_ww,y_u,cond_uu] = ## ppp_lin_quad (A,B,C,D,tau,Q,R) ## ## ## Steady-state Linear Quadratic solution ## using Algebraic Riccati equation (ARE) [P,A_u,A_w] = ppp_are (A,B,C,D,Q,R); ## PPP solution [k_x,k_w,K_x,K_w,Us0,J_uu,J_ux,J_uw,J_xx,J_xw,J_ww] = \ ppp_lin(A,B,C,D,A_u,A_w,tau,Q,R,P); endfunction