13.07.2015 Views

Nuclear norm system identification with missing inputs and outputs

Nuclear norm system identification with missing inputs and outputs

Nuclear norm system identification with missing inputs and outputs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 2: Computation time in seconds for constructing the Gram matrix MN u St<strong>and</strong>ard DFT FFT250 1 2.2 0.40 0.31500 1 7.7 1.9 0.871000 1 29 11 2.42000 1 116 75 9.44000 1 448 533 37100 3 36 0.66 0.73250 3 164 4.8 1.9500 3 545 28 5.81000 3 - 185 192000 3 - 1401 110100 5 240 2.4 1.4250 5 894 19 5.4500 5 - 112 181000 5 - 774 64Therefore,A adj (A(z)) = H adj (L T LH(z)RR T )= 1 K 2FH diag(EL T LE H diag(Fz)GRR T G H )= 1 K 2FH ((EL T LE H )◦GRR T G H )Fz,where ◦ denotes the Hadamard product. This shows thatM = 1 K 2FH ((EL T LE H )◦GRR T G H )F. (29)TheconstructionofM canbefurtherexpeditedbyusingthefastFouriertransformalgorithmfor the matrix products <strong>with</strong> E, F, <strong>and</strong> G.To give an idea of the value of this technique, we show in table 2 the time needed toconstruct M using three different methods. The matrices L <strong>and</strong> R in the example arer<strong>and</strong>omly generated dense matrices of size ru×ru <strong>and</strong> N ×2ru. The Hankel matrix H(x)has size ru×N. In the experiment we fix r = 30 <strong>and</strong> vary N <strong>and</strong> u. The CPU times areexpressed in seconds for 2.3 GHz quad-core laptop <strong>with</strong> 8 GB of memory using MATLAB7.10 (R2010a). All times are averaged over five r<strong>and</strong>omly generated examples. Blank entriesin the table indicate instances that were not completed due to excessive execution time oran out-of-memory error.ThreemethodsforconstructingM arecompared. Themethodinthefirstcolumn(labeled‘St<strong>and</strong>ard’) is based on first expressing A as A(x) = x 1 A 1 +···+x n A n , <strong>and</strong> then computing12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!