source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/extras/create_CHS.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 479 bytes
Line 
1function [H,S]=create_CHS(A,B,C,N,M);
2% CREATE_CHS Internal function to define matrices for MPC problem
3
4% Author Johan Löfberg
5% $Id: create_CHS.m,v 1.2 2004/07/02 08:17:29 johanl Exp $
6
7% How many states
8n=length(A);p=size(C,1);
9[dummy,m]=size(B);
10
11H=zeros(N*p,length(A));
12S=zeros(N*p,N*m);
13
14Acum=A;
15for j=1:N,
16  H(1+p*(j-1):p*j,:)=C*Acum;
17  Acum=Acum*A;
18end;
19
20for j=1:N,
21  Acum=eye(n);
22  for k=j:-1:1,
23    S(1+p*(j-1):p*j,1+m*(k-1):k*m)=C*Acum*B;
24    Acum=Acum*A;
25  end;
26end;
Note: See TracBrowser for help on using the repository browser.