| Literature DB >> 30110418 |
Shuo Zhang1, Dongqing Wang1,2, Feng Liu3.
Abstract
Different from the output-input representation-based identification methods of two-block Hammerstein systems, this paper concerns a separate block-based parameter estimation method for each block of a two-block Hammerstein CARMA system, without combining the parameters of two parts together. The idea is to consider each block as a subsystem and to estimate the parameters of the nonlinear block and the linear block separately (interactively), by using two least-squares algorithms in one recursive step. The internal variable between the two blocks (the output of the nonlinear block, and also the input of the linear block) is replaced by different estimates: when estimating the parameters of the nonlinear part, the internal variable between the two blocks is computed by the linear function; when estimating the parameters of the linear part, the internal variable is computed by the nonlinear function. The proposed parameter estimation method possesses property of the higher computational efficiency compared with the previous over-parametrization method in which many redundant parameters need to be computed. The simulation results show the effectiveness of the proposed algorithm.Entities:
Keywords: Hammerstein systems; least squares; parameter estimation; separate block
Year: 2018 PMID: 30110418 PMCID: PMC6030268 DOI: 10.1098/rsos.172194
Source DB: PubMed Journal: R Soc Open Sci ISSN: 2054-5703 Impact factor: 2.963
Figure 1.The Hammerstein CARMA system.
Figure 2.The Hammerstein CARMA system.
Figure 3.The flowchart of computing the estimates and .
The parameter estimates and errors.
| 0.102 | 100 | 1.55751 | 0.90665 | −0.52257 | 0.69811 | 0.66850 | 0.91160 | 1.24310 | 0.35475 | 3.14282 |
| 200 | 1.55541 | 0.90247 | −0.52755 | 0.73469 | 0.66850 | 0.91160 | 1.24310 | 0.25586 | 2.25102 | |
| 500 | 1.54906 | 0.89975 | −0.51690 | 0.75337 | 0.66850 | 0.91160 | 1.24310 | 0.30769 | 1.12955 | |
| 1000 | 1.55041 | 0.90126 | −0.51247 | 0.74755 | 0.66850 | 0.91160 | 1.24310 | 0.34413 | 1.95302 | |
| 2000 | 1.55112 | 0.90180 | −0.50225 | 0.73870 | 0.66850 | 0.91160 | 1.24310 | 0.31593 | 1.15119 | |
| 3000 | 1.55073 | 0.90212 | −0.50502 | 0.74539 | 0.66850 | 0.91160 | 1.24310 | 0.28467 | 1.08345 | |
| 0.152 | 100 | 1.54905 | 0.90332 | −0.61210 | 0.66692 | 0.66850 | 0.91160 | 1.24310 | 0.34304 | 5.62443 |
| 200 | 1.55438 | 0.89568 | −0.60168 | 0.73386 | 0.66850 | 0.91160 | 1.24310 | 0.24995 | 4.44735 | |
| 500 | 1.54738 | 0.89744 | −0.55301 | 0.76738 | 0.66850 | 0.91160 | 1.24310 | 0.30463 | 2.30518 | |
| 1000 | 1.55151 | 0.90371 | −0.53975 | 0.74896 | 0.66850 | 0.91160 | 1.24310 | 0.34611 | 2.47946 | |
| 2000 | 1.55292 | 0.90477 | −0.50917 | 0.72224 | 0.66850 | 0.91160 | 1.24310 | 0.31749 | 1.57603 | |
| 3000 | 1.55108 | 0.90512 | −0.51753 | 0.74260 | 0.66850 | 0.91160 | 1.24310 | 0.28457 | 1.29130 | |
| true values | 1.55000 | 0.90000 | −0.50000 | 0.75000 | 0.65000 | 0.90000 | 1.25000 | 0.30000 | ||