Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Water Resour Manage (2007) 21:1829–1848 DOI 10.1007/s11269-006-9132-1 Another Look at Z-transform Technique for Deriving Unit Impulse Response Function R. K. Rai & M. K. Jain & S. K. Mishra & C. S. P. Ojha & V. P. Singh Received: 18 January 2006 / Accepted: 11 December 2006 / Published online: 20 January 2007 # Springer Science + Business Media B.V. 2007 Abstract This paper presents a technique to derive the unit impulse response functions (UIRF) used for determination of unit hydrograph by employing the Z-transform technique to the response function derived from the Auto Regressive Moving Average (ARMA) process of order (p, q). The proposed approach was applied to reproduce direct surface runoff for single storm event data registered over four watersheds of area ranging from 0.42 to 295 km2. It is observed that the UIRF based on ARMA (1, 2) and ARMA (2, 2) provides a better representation of the watershed response. Further, to test the superiority of the developed impulse response function form ARMA process, the direct runoff hydrographs were computed using the simple ARMA process and optimized Nash’s two parameter model and compared with the results obtained from UIRF’s of ARMA model. The performance of the models based on the graphical presentation as well as from the test statistics viz. RMSE and MAPE indicates that UIRF-ARMA (p, q) performs better than optimized Nash Model and mostly similar to simple ARMA (p,q) model. Further more, the ARMA process of order p≤2 and q≤2 is generally sufficient and less cumbersome than the Argand diagram based approach for UIRF derivation. R. K. Rai (*) Department of Hydrology, Indian Institute of Technology Roorkee, Roorkee 246 667 U.A., India e-mail: rai.rkhyd@gmail.com M. K. Jain Department of Hydrology, Indian Institute of Technology Roorkee, Roorkee 247 667 U.A., India e-mail: jain.mkj@gmail.com S. K. Mishra Department of WRDM, Indian Institute of Technology Roorkee, Roorkee 246 667 U.A., India e-mail: skm61fwt@iitr.ernet.in C. S. P. Ojha Department of Civil Engineering, Indian Institute of Technology Roorkee, Roorkee 246 667 U.A., India e-mail: cojhafce@iitr.ernet.in V. P. Singh Department of Biological and Agricultural Engineering, Texas A & M University, College Station, TX 77843-2117, USA e-mail: vsingh@tamu.edu 1830 R.K. Rai, et al. Key words ARMA . transfer function . unit impulse response function . Z-transform Notations δ θ (B) φ (B) β0,β1......βq α1,α2, ......αp b Q(t) a1,a2,....ap ARMA B b0,b1,.....bq CE H(Z) H(t) H(t) H(t) I(t) I(Z) IRF n p q Q(t) Q(Z) R T UIRF Dirac delta function moving average operator autoregressive operator time-invariant parameters in continuous system time-invariant parameters in continuous system observed direct runoff ordinate at time t time-invariant parameters in discrete system Auto Regressive Moving Average backward shift operator Time-invariant parameters in discrete system coefficient of efficiency Z-transform of transfer function impulse response function at time t inverse transform of H(z) impulse response function at time t input (effective rainfall) at time t Z-transform of I (t) impulse response function time of last observation positive integer positive integer computed direct runoff ordinate at time t Z-transform of Q(t) radius of convergence sampling period Unit Impulse Response Function 1 Introduction Generally, the watershed’s rainfall-runoff process is nonlinear and complex in nature and involves number of variables in the modeling. The input–output mathematical models based on the linear theory of hydrologic system attempt to establish a causal linkage between input and output without detailed description of physical process under investigation and are widely accepted theory in hydrologic modeling. The unit hydrograph (UH) concept is one such theory and perhaps the most used modeling tool for computation of flood hydrograph. The unit hydrograph or unit impulse response function (UIRF) is an important tool for system identification in hydrological analysis and can be used as mathematical description of a linear system (Sherman 1932; Dooge 1959, 1973; Chow et al. 1988; Singh 1988; etc.). A number of transform techniques, such as, Harmonic series (O’Donnel 1960; Singh et al. 1982), Fourier transform (Blank and Delleur 1968; Blank et al. 1971), and Laplace transform (Diskin 1967; Blank and Delleur 1968; Dooge 1973) are available and used to develop response functions of the rainfall-runoff system in continuoustime domain. Since the hydrologic data are available in sampled or discrete form only, it is useful to employ discrete-time models and, therefore, a number of investigators have suggested Another look at Z-transform technique 1831 approaches for expressing the continuous process in discrete form. For example, Spolia and Chander (1974) presented a discrete and coincident form of the equal-reservoir cascade model (Nash 1957). O’Connor (1976) developed a discrete linear cascade model using the cascade concept of the Auto Regressive Moving Average (ARMA) and derived UIRF for a family of discrete-parametric models. Later, O’Connor (1982) used the transfer-function approach to derive the discretely coincident forms of several linear, continuous, and timeinvariant models. Wang and Wu (1983) represented discrete input data using unit step functions and, for developing a rainfall-runoff model for small watersheds, the discrete excess rainfall-runoff model was successfully applied for computing the runoff hydrograph (Wang et al. 1991, 1992). Among others, the Z-transform method can also be applied to develop the above response functions in discrete time domain (Singh 1988). This technique assumes that the rainfall-runoff process, an extremely complex process, behaves as a linear system for which a Z-transform of the direct runoff equals the product of the Z-transform of the transfer function and the effective rainfall. Turner et al. (1989), Singh (1997), and Ojha et al. (1999) among others utilized this technique to obtain various combinations of unit hydrograph and effective rainfall hyetograph. Very high (up to 27) order polynomials were considered to analyze the isolated storm events for derivation of unit hydrograph ordinates employing the Argand diagram (Turner et al. 1989; Singh 1997; Ojha et al. 1999). For pragmatic reasons, it is in order to explore the possibility of the polynomial order reduction and provide analytical expressions for obviating the cumbersome use of Argand diagram, which does not appear to have been reported in literature. Thus, the objectives of this paper are to (a) derive analytically the UIRF from the transfer functions of ARMA (p, q) process, designated as UIRF-ARMA (p, q), using the Ztransform and inverse Z-transform techniques; (b) investigate the fitting of ARMA type effective rainfall-direct runoff process of minimum (up to 2) order to eliminate the use of Argand diagram; and test the proposed methodology with field data and compare with a few available existing methods. 2 Mathematical Formulation 2.1 ARMA (p, q) Rainfall-runoff Process For a linear continuous system, the general relationship between the time-dependent input I (t) and output Q(t) is described by the following differential equation (Casti 1977). " 1þ p X i¼1 i # αi D QðtÞ ¼ " q X j¼0 βj D j # I ðtÞ ð1Þ where Di is the ith order differential operator with respect to time t; α and β are unknown time-invariant parameters; and Q(t) and I(t) are output (direct runoff in m3/s) and input (effective rainfall intensity in m3/s), respectively. For hydrologic applications, the values of p and q generally do not exceed four (Chow 1972). Box and Jenkins (1976) discretized Eq. 1 as:  1 a1 B a2 B2     ap Bp QðtÞ ¼ b0 þ b1 B þ b2 B2       þ bq Bq I ðtÞ ð2Þ 1832 R.K. Rai, et al. in which B is the backward shift operator such that B½Qðt ފ ¼ Qðt 1Þ. Equation 2 represents an autoregressive and moving average process of order p and q or ARMA (p, q) and can also be written as (Box and Jenkins 1976; Wang and Yu 1986): QðtÞ ¼ ½θð BÞ=φð BފI ðtÞ ð3Þ where   θðBÞ ¼ b0 þ b1 B þ b2 B2       þ bq Bq and  φð BÞ ¼ 1 a1 B a 2 B2  ap Bp ð4Þ  ð5Þ The operator θð BÞ=φð BÞ in Eq. 3 is called the transfer function, and θ(B) and φ(B) are polynomials of degree q and p in B, respectively. The general relationship between the time dependent input I(t) and output Q(t) for the discrete linear model of order (p, q) or ARMA (p, q) process (Eq. 2) can be given as follows. Qðt Þ ¼ a1 Qðt 1Þ þ a2 Qðt þ       þ bq I ðt 2Þ þ       þ ap Qðt pÞ þ b0 I ðt Þ þ b1 I ðt qÞ 1Þ ð6Þ In above relationship as and bs are the model parameters. The Eq. 6 represents an ARMA (p, q) process and can be employed to develop unit impulse response functions (UIRF). The computational time step used in hydrograph synthesis is usually very small compared to the travel time in the channel reach which may be of order of several time steps. Consequently, the current outflow from the reach would be expected to depend on the inflows and outflows of few time units back. While using an ARMA type of rainfall-runoff relation, several investigators had reported that the ARMA process of order less than three generally produces satisfactory results (Chow 1972; Wang et al. 1991, 1992). Therefore, in the present investigation, p and q values up to 2 has been considered. 3 Parameter Estimation of ARMA (p, q) Process Methods of fitting mathematical models to numerical data have been presented in a number of references such as Box and Jenkins (1976), Wang and Yu (1986) and others. The leastsquares method was used to estimate the model parameters of the ARMA (p, q) process from input (effective rainfall) and output (direct runoff) data. This method involves estimating the parameters by minimizing the sum of squares of residuals or errors between the observed and the computed Q(t). If the residual be e(t), then: b ðt Þ eðtÞ ¼ Q QðtÞ for t ¼ 1; 2; . . . . . . :m ð7Þ b ðt Þ is the observed direct runoff (m3/s) and Q(t) is the computed direct runoff (m3/s) where Q from the model using the observed effective rainfall I(t) (m3/s). Equation 9 may be written in matrix form as: e¼Q Aβ ð8Þ Another look at Z-transform technique 1833 where, e ¼ ½eð1Þ; eð2Þ;       ; eðmފ ð8aÞ h i b ð1Þ; Q b ð2Þ; . . . . . . :; Q b ðmÞ QT ¼ Q ð8bÞ   β ¼ a1 ; a2 ; . . . . . . ; ap ; b0 ; b1 ; . . . . . . ; bq and 0 0 0 0 B Qð1Þ B B Qð2Þ Qð1Þ B .. .. A¼B B . . B . . @ .. .. Qðm 1Þ Qðm 2Þ ð8cÞ I ð1Þ 0 I ð2Þ I ð1Þ I ð3Þ I ð2Þ .. .. . . .. .. . ...... . I ðmÞ I ðm 1Þ ...... ...... ...... 1 . . . :: C C . . . :: C C C . . . :: C C . . . :: A ð8dÞ The least squares estimates are obtained with respect to b by solving the following matrix equation (Wang and Yu 1986):   1 T  β ¼ AT A A Q ð9Þ 4 Derivation of UIRF Using Z-transform The Z-transform is one of the transform methods used to solve linear difference equations (Muth 1977; Bree 1978; Dooge 1973), which are functional equations defining sequences of their discrete counterparts. The details are available elsewhere (Muth 1977). It is used for derivation of UIRF for various orders of the ARMA process. The UIRF of the ARMA(2, 2) process is given in the following section, however the UIRF of the ARMA (p, q) processes for p≤2 and q≤2 are given in Table 1 and the full derivation of UIRF-ARMA(1,1) UIRFARMA(1,2) and UIRF-ARMA(2,1) are explained in Appendix. 5 UIRF-ARMA (2, 2) Using Eq. 2, the transfer function of the ARMA(2, 2) process, by considering the order p=2 and q=2 of ARMA (p, q) process, is expressed as:    1 a1 B a2 B2 I ðtÞ ð10Þ QðtÞ ¼ b0 þ b1 B þ b2 B2 Applying the Z-transform technique Eq. 10 takes the form as:   1 a1 Z 1 H ðZ Þ ¼ QðZ Þ=I ðZ Þ ¼ b0 þ b1 Z 1 þ b2 Z 2 a2 Z Simplifying Eq. 11a yields:   2 H ðZ Þ ¼ b0 Z 2 þ b1 Z þ b2 Z a1 Z a2  2  ð11aÞ ð11bÞ 1834 Table 1 UIRFs of ARMA(p, q) processes ARMA (p, q) Parameters of ARMA (p, q) UIRF ARMA (1, 1) a1, b0, b1 hðtÞ ¼ Aδt 1 ARMA (1, 2) a1, b0, b1, b2 hðtÞ ¼ Aδt 1 þ Bδt ARMA (2, 1) a1, a2, b0, b1 When r1 and r2 are real and unequal roots: hðtÞ ¼ Ar1t 1 þ Br2t 1 Parameters of UIRF þ Bat1 1 A¼ ðb1 =a1 Þ; B ¼ ðb0 a1 þ b1 Þ=a1 ; δt 1 ¼  1; for t ¼ 1 0; otherwise A¼ t 2 þ Ca1 ½b1 þ ðb2 =a1 ފ=a1 ; B ¼ ðb2 =a1 Þ; C ¼ b0 þ ½b1 þ ðb2 =a1 ފ=a1 ;  1; for t ¼ 2 : δt 2 ¼ 0; otherwise   qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  2 ffi 2; A ¼ ðb0 Z þ b1 Þ=ðZ 2; r1 ¼ a1 a21 þ 4a2 r1 ¼ a1 þ a1 þ 4a2 1 B ¼ ðb0 Z þ b1 Þ=ðZ a¼ When r1 and r2 are complex conjugate roots: t 1 hðtÞ ¼ Mac Sinfðt 1Þθ þ φg ARMA (2, 2) a1, a2, b0, b1, b2 When r1 and r2 are real and unequal roots: hðtÞ ¼ Aδt 1 þ Br1t 1 þ Cr2t  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffi  2  ð a2 Þ; b ¼ a1 =2; c ¼ a1 þ 4a2 2; θ ¼ tan 1 ðc=bÞ; M ¼ jW j qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffi  2  1 a1 þ 4a2 ; θ ¼ tan ð a2 Þ; b ¼ a1 =2; c ¼ 2    M ¼ jW j; φ ¼ Arg ðW Þ; W ¼ b0 Z 2 þ b1 Z þ b2 Z Z¼bþic A¼ 1Þθ þ φg ðb2 =a2 Þ; a ¼ 1  r1 ފ Z¼r2 ðc=bÞ R.K. Rai, et al. When r1 and r2 are complex conjugate roots: t 1 Ma hðt Þ ¼ Aδt 1 þ  Sinfðt C r1 ÞjZ¼r2 φ ¼ ArgðW Þ; W ¼ ðb0 Z þ b1 ÞjZ¼bþic qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 2; A ¼ ðb2 =a2 Þ 2; r1 ¼ a1 a21 þ 4a2 r1 ¼ a1 þ a21 þ 4a2      B ¼ b0 Z 2 þ b1 Z þ b2 ½Z ðZ r2 ފ Z¼r1 C ¼ b0 Z 2 þ b1 Z þ b2 ½Z ðZ 1 r2 ÞjZ¼r1 Another look at Z-transform technique 1835 The inverse Z-transform can be performed for real and unequal, and complex conjugate roots of the denominator, as follows: 5.1 Real and Unequal Roots For real and unequal roots, Eq. 11b yields H ðZ Þ b0 Z 2 þ b1 Z þ b2 ¼ Z ðZ r1 ÞðZ r2 Þ Z ð12Þ where r1 and r2 are computed from Eqs.13 and 14, respectively.  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 a1 þ r1 ¼ a21 þ 4a2 2 r2 ¼  a1 1 2 The partial fraction expansion of Eq. 12 is qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi a21 þ 4a2 ð13Þ ð14Þ H ðZ Þ A B C ¼ þ þ Z Z Z r1 Z r2 ð15Þ The inverse Z-transform of Eq. 15 yields H ðtÞ ¼ Aδt þ Br1t þ Cr2t ð16Þ Here, UIRF is zero at t=0. Thus, substituting (t−1) in place of t for t=1, 2, ....., n+1 in Eq. 16, UIRF can therefore be expressed as: hðtÞ ¼ Aδt 1 þ Br1t 1 þ Cr2t 1 ð17Þ where A¼  b0 Z 2 þ b1 Z þ b2  ¼ Z 2 a1 Z a2 Z¼0  b0 Z 2 þ b1 Z þ b2  B¼ Z ðZ r2 Þ Z¼r1 C¼ and δt  b0 Z 2 þ b1 Z þ b2  Z ðZ r1 Þ Z¼r2 1 ¼  1 for t ¼ 1 0 otherwise b2 a2 ð18Þ ð19Þ ð20Þ ð21Þ 1836 R.K. Rai, et al. 5.2 Complex Conjugate Roots If the roots are complex conjugate, as above, the Z-transform of Eq. 11b can be written as follows. H ðZ Þ b0 Z 2 þ b1 Z þ b2 ¼ 2 Z ðZ a1 Z a2 ÞZ ð22Þ Equation 22 can be written in its partial fraction as: H ðZ Þ A BZ þ D ¼ þ 2 Z Z Z a1 Z a2 ð23Þ The Eq. 23 will takes the form after simplification as follows. BZ 2 þ DZ ð24Þ a1 Z a2 where, B and D are the dummy variables of the partial fraction expansion. The inverse Ztransform of Eq. 24 gives (Muth 1977): H ðZ Þ ¼ A þ H ðt Þ ¼ Aδt þ Therefore, H ðtÞ ¼ Aδt 1 where þ Z2 Mat Sinðt θ þ φÞ c Mat Sinfðt c 1Þθ þ φg ðb2 =a2 Þ ð27Þ a¼ pffiffiffiffiffiffiffiffiffiffiffiffi ð a2 Þ ð28Þ 1 2 qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  2 ffi a1 þ 4a2 θ ¼ tan W¼ ð26Þ A¼ b ¼ a1 =2 c¼ ð25Þ 1 ðc=bÞ ð29Þ ð30Þ ð31Þ M ¼ jW j ð32Þ φ ¼ ArgðW Þ ð33Þ  b0 Z 2 þ b1 Z þ b2   Z Z¼bþic ð34Þ Another look at Z-transform technique 1837 6 Results and Discussion To test the proposed methodology, two cases are considered: Case 1 UIRFs derived from other approaches using Argand diagram (Ojha et al. 1999) for the single storm event of Nenagh, an Irish catchment (Area=295 km2) are tested for their reproducibility by the present approach. Case 2 Direct runoff hydrographs are reproduced from the UIRF generated using the proposed approach. Here, the data of (a) Arki watershed (Area=24.60 km2) of Satluj river catchment (India), (b) Catsop watershed (Area=0.4156 km2) of Netherlands, and (c) Banha watershed (17.17 km2) of India (Jain and Singh 2005) are considered. 6.1 Case 1 To show the applicability of the present approach, rainfall-runoff data of a single storm runoff event (Ojha et al. 1999) are considered. The performance is evaluated using the Coefficient of efficiency (CE) (Nash and Sutcliffe 1970): i2 n h P b ðtÞ Qðt Þ Q ð35Þ CE ¼ 1 t¼1 i2 n h P b ðtÞ Q Q t¼1 b ðtÞ and Q(t) are the observed and computed DRH, respectively, and Q is the mean where Q DRH. The values of CE for ARMA(1, 2) and ARMA(2, 2) (Table 2) indicate that the ARMA (1, 2) has best fitted. Using this data set, the A and Q matrix for the estimation of model parameters of ARMA(1, 2) used in least-squares method (Eq. 9) are obtained as follows: 3 2 0:00000 24:1736 0:00000 0:00000 6 2:4712 0:00000 24:1736 0:00000 7 7 6 6 1:3407 81:6167 0:00000 24:1736 7 7 6 6 9:1251 0:00000 81:6167 0:00000 7 7 6 6 12:2212 0:00000 0:00000 81:6167 7 7 6 6 13:9808 0:00000 0:00000 0:00000 7 7 6 .. .. .. .. 7 A¼6 7 6 . . . . 7 6 . . . . 7 6 .. .. .. .. 7 6 7 6 .. .. .. .. 7 6 . . . . 7 6 6 0:45570 0:00000 0:00000 0:00000 7 7 6 4 0:33490 0:00000 0:00000 0:00000 5 0:23770 0:00000 0:00000 0:00000 Table 2 Coefficient of efficiency of UIRF-ARMA (p, q) for Cases 1 to 4 Cases Case Case Case Case 1 2(a) 2(b) 2(c) Coefficient of efficiency UIRF-ARMA(1, 1) UIRF-ARMA(1, 2) 0.707460 0.767933 0.978702 0.455501 0.98170 0.95487 0.97784 0.96396 UIRF-ARMA(2, 1) −0.575257 0.980513 0.978702 0.124667 UIRF-ARMA(2, 2) 0.95325 0.99790 0.97892 0.94675 1838 R.K. Rai, et al. 0.16 Fig. 1 Unit impulse response function derived from ARMA (1, 2) and Ojha et al. (1999) for single storm runoff 0.14 0.12 UIRF (1/h) 0.1 0.08 0.06 0.04 0.02 0 0 20 40 60 80 100 Time (h) QT ¼ ½2:4712; 1:3407; 9:1251; . . . . . . . . . . . . ; 0:3349; 0:2377; 0:1667Š where QT is the transpose matrix of matrix Q. Using Eq. 9 the estimated values of the parameters a1, b0, b1, and b2 of the ARMA(1, 2) process are 0.8251784, 0.0856885, 0.0505143, and 0.0473072, respectively. The derived UIRF for the considered storm runoff event is hðt Þ ¼ 0:130692δt 0:057329δt 1 2 þ 0:216380ð0:8251784Þt 1 ð36Þ where t is the unit step time. As the unit step is of 3 h, for t=1 the Eq. 36 results UIRF, h(t) at time 3 h. UIRFs using Eq. 36 are used to convert into the unit pulse response function or unit hydrograph by multiplying the area of the watershed (km2) and the conversion factor of 2.78. The UIRF for storm event is shown in Fig. 1, and the computed and observed direct runoff hydrograph in Fig. 2, which shows the present methodology to perform satisfactorily (Table 3). Computed:UIRF-ARMA(1,2) observed DRH 16 Computed: ARMA(1,2) 14 Computed: Optimized Nash 12 Discharge (m3/s) Fig. 2 Comparison of observed and computed direct surface runoff hydrographs from UIRFARMA (1, 2) and other existing approaches for the storm event used by Ojha et al. (1999) 10 8 6 4 2 0 0 20 40 60 Time (hour) 80 100 Another look at Z-transform technique 1839 Computed: UIRF-ARMA (2,2) Fig. 3 Comparison of observed and computed direct surface runoff hydrographs for the event of June 30, 1996 of Arki watershed of Satluj river of India 14 Observed DRH Computed:ARMA(2,2) Discharge (m3/s) 12 Computed:Optimized Nash 10 8 6 4 2 0 0 1 2 3 4 5 Time (hour) 6 7 8 9 6.2 Case 2 (a) The evaluation of ARMA (1, 2) and ARMA (2, 2) on the storm event of June 30, 1996 of Arki watershed indicates that ARMA (2,2) has the least calibration error (Table 2). The estimated values of the parameters a1, a2, b0, b1, and b2 of ARMA(2, 2) are 1.16792, −0.33943, 0.130324, 0.137048, and 0.071952 respectively and the derived UIRF-ARMA(2, 2) is hðt Þ ¼ 0:2119789δt 1 þ 4:198467ð0:62370Þt 1 4:280123ð0:54422Þt 1 ð37Þ where t corresponds to the unit time of 0.5 h. The computed direct runoff hydrograph by UIRF-ARMA (2, 2) is shown in Fig. 3 along with the observed direct runoff hydrograph. The proposed method reproduces approximately same DRH. (b) For storm event of August 18, 1987 of Catsop watershed (Table 4), ARMA (2, 2) has the least calibration error (Table 2). With ARMA (2, 2) parameters a1, a2, b0, b1, and b2 of 0.626467, −0.031622, 0.307294, 0.4288235 and −0.330808, respectively, the resulting UIRF is hðtÞ ¼ (c) 10:46134δt 1 þ 0:048603ð0:571096Þt 1 þ 10:720172ð0:05537Þt 1 ð38Þ It is derived for unit time step=0.5 h. Using Eq. 38, the computed and observed runoff hydrograph is shown in Fig. 4. Evidently, both the generated and observed direct runoff hydrographs fairly match each other. For the single storm runoff event of August 18, 1995 (Table 4) of Banha watershed, the higher value of CE (Table 2) for ARMA (1, 2) suggests derivation of UIRF for the event. Eventually, the parameters a1, b0, b1, and b2 of ARMA(1, 2) are 0.710873, 0.000281424, 0.08662033, and 0.16457237, respectively, and the derived UIRF using Eq. 51 is hðtÞ ¼ 0:447517δt 1 0:231507δt 2 þ 0:447798ð0:710873Þt 1 ð39Þ where t is the unit time of 0.5 h. As seen from Fig. 5, The direct runoff hydrograph is reproduced well. 1840 R.K. Rai, et al. Table 3 Observed (Ojha et al., 1999) and computed direct runoff hydrograph for single storm runoff event Time (h) Effective rainfall intensity (cm/h) Observed DRH (cumec) UIRFARMA(1,2) (1) (2) (3) (4) RE(1) (5)a RE(2) (6)a RE(3) (7)a 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 0.0000 0.0295 0.0000 0.0996 0.000000 0.085689 0.121223 0.147337 0.121580 0.100325 0.082786 0.068313 0.056371 0.046516 0.038384 0.031673 0.026136 0.021567 0.017797 0.014685 0.012118 0.010000 0.008251 0.006809 0.005619 0.004636 0.003826 0.003157 0.002605 0.002150 0.001774 0.001464 0.000000 2.071400 2.930387 3.561677 2.939019 2.425215 2.001235 1.651376 1.362680 1.124454 0.927875 0.765662 0.631808 0.521354 0.430210 0.355000 0.292939 0.241727 0.199468 0.164596 0.135821 0.112077 0.092483 0.076315 0.062974 0.051965 0.042880 0.035384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000000 0.000000 0.000000 6.993613 9.893788 12.02520 9.922934 8.188191 6.756718 5.575498 4.600780 3.796465 3.132761 2.585086 2.133157 1.760235 1.452508 1.198578 0.989041 0.816135 0.673457 0.555722 0.458570 0.378402 0.312249 0.257661 0.212617 0.175447 a 0.0000 2.4712 1.3407 9.1251 12.2212 13.9808 12.4169 9.6054 7.1567 6.0866 5.1878 4.1271 3.6428 3.6661 1.8749 2.5165 1.9227 1.7632 1.4934 1.1445 0.8772 0.7659 0.663 0.5567 0.4557 0.3349 0.2377 0.1667 DRHs DRH (cumec) (8) 0.000000 2.071400 2.930387 10.55529 12.83281 14.45041 11.92417 9.839566 8.119398 6.699952 5.528655 4.562127 3.764569 3.106441 2.563368 2.115236 1.745447 1.440305 1.188509 0.980732 0.809279 0.667799 0.551053 0.454717 0.375223 0.309626 0.255497 0.210830 RE=Col.(2)×2.78×295 Col.(5)=RE×Col.(4) Col.(8)=Col.(5)+Col.(6)+Col.(7) Thus, the estimated CE values for Cases 1 and 2a–c are 0.987, 0.998, 0.964 and 0.979, respectively, and the results presented in Figs. 2, 3, 4 and 5 suggest the applicability of the proposed methodology to both UIRF-ARMA(1,2) and UIRF-ARMA(2,2) and, in turn, the computation of direct runoff hydrograph and UIRF. Furthermore, the proposed approach is simple and easy to apply, better surrogate of the Argand diagram based approach. Further, to test the advantage in using the present approach, the direct runoff hydrographs has been computed using the simple ARMA (p, q) process of same order used for the derivation of UIRF and the two-parameter Nash model (Nash 1957) and is also compared with the results obtained from the UIRF-ARMA (p, q) model. The simple ARMA (p, q) model has been fitted using the least-squares method (Eqs. 7, 8, 8a, 8b, 8c, 8d and 9) and the parameters of the Nash model (i.e. n and K) have been optimized using the Another look at Z-transform technique 1841 Computed:UIRF-ARMA(2,2) Fig. 4 Comparison of observed and computed direct surface runoff hydrograph for Catsop watershed, South Limburg, The Netherlands for the event of August 18, 1987 0.2 Observed DRH Computed:ARMA(2,2) 0.18 Computed:Optimized Nash Discharge (m3/s) 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0 0 1 2 3 4 5 Time (hour) Marquardt optimization algorithm (Marquardt 1963). The resulting direct runoff hydrographs from the simple ARMA as well as from Nash model are shown in Figs. 2, 3, 4 and 5, respectively, for the single storm event of four watersheds. Besides the visual comparisons, the performance of the model has been tested using the statistical measures, viz. root mean square error (RMSE) and mean absolute percent error (MAPE). The computed values of these test statistics for simple ARMA and Nash model along with the UIRF-ARMA model are given in Table 5. It is clear from Figs. 2, 3, 4 and 5 as well as from Table 5 that the performance of UIRF-ARMA (p, q) is better than the optimized Nash model in reproduction of direct surface runoff. Though, the UIRF has been developed from the response function of 120 Fig. 5 Comparison of observed and computed direct surface runoff hydrograph for the event of 18 August, 1995 of Banha watershed of India Computed: UIRF-ARMA(1,2) Observed DRH Computed: ARMA(1,2) Computed:Optimized Nash Discharge (m3/s) 100 80 60 40 20 0 0 5 10 Time (hour) 15 1842 R.K. Rai, et al. Table 4 Observed storm runoff event Banha watershed of Hazaribagh, Bihar, India and Catsop watershed of South Limburg, The Netherlands Banha Watershed(17.17 km2) (18 August, 1995) Catsop Watershed (0.4156 km2) (18 August, 1987) Time (h) Rainfall Intensity (cm/h) DRH (m3/s) Time (min) Rainfall Intensity (cm/h) ERH (cm/h) Time (min) DRH (m3/s) 0 30 60 90 120 150 180 210 240 270 300 330 360 390 420 450 480 510 540 570 600 630 660 690 720 750 780 0.00 0.90 3.24 5.34 0.24 0.00 0.000 0.000 0.000 0.119 36.712 95.687 84.756 44.768 24.987 15.995 11.144 8.999 7.714 6.512 5.552 5.100 4.962 4.799 3.862 3.562 2.846 2.329 1.751 1.593 0.986 0.494 0.000 1,280 1,310 1,560 0.000 3.620 0.000 0.000 0.244 0.000 1,280 1,295 1,310a 1,320 1,340 1,370 1,395 1,400a 1,430a 1,440 1,460a 1,490a 1,520a 1,550a 1,560 1,580a 0.0000000 0.0241600 0.0864760 0.1280200 0.1748500 0.0137100 0.0032900 0.0030600 0.0014800 0.0009300 0.0007850 0.0005675 0.0003500 0.0001325 0.0000600 0.0000000 a Interpolated data for making equal time interval of 30 min from 1,280 min Table 5 Values of RMSE and MAPE for different models used for comparison Cases RMSE UIRF-ARMA Case Case Case Case 1 0.1041 2(a) 0.0706 2(b) 1.49E−05 2(c) 1.006   Ph bi MAPE ¼ 100  ABS Q i MAPE (%) ARMA Optimized nash 0.1041 0.0402 0.0180 1.006 0.128 0.348 0.0061 1.3460 Qi i UIRF-ARMA ARMA 38.8 38.8 21.9 12.6 0.0034 2.55 388.28 388.28 , 2 1=2 P b i Qi n; RMSE ¼ Q n i Optimized nash 52.61 94.91 1.56 582.06 Another look at Z-transform technique observed DRH predicted UIRF-ARMA(1,1) 10.00 DRH ORDINATES (M3/SEC) Fig. 6 Comparison of observed and regenerated direct surface runoff hydrographs from different combination of UIRF-ARMA (p, q) for the storm event of July 20, 1994 1843 9.00 predicted UIRF-ARMA(1,2) predicted UIRF-ARMA(2,1) predicted UIRF-ARMA(2,2) 8.00 7.00 6.00 5.00 4.00 3.00 2.00 1.00 0.00 0 2 4 6 TIME IN HOURS 8 10 the simple ARMA (p, q) process using the Z-transform technique, the resulting direct runoff hydrograph obtained from the UIRF-ARMA (p, q) is more or less similar to the simple ARMA (p, q) model. Thus, it is clear that the Z-transform technique provides a good tool for deriving the unit impulse response function from the simple ARMA process. Considering the fact that other ARMA process can be utilized for the development of unit impulse response functions, the performance of UIRF-ARMA(1, 1) and UIRF-ARMA (2, 1) are also examined in line with UIRF-ARMA(1, 2) and UIRF-ARMA(2, 2). The coefficients of efficiency of all the processes for all the considered cases are given in Table 2. The Table 2 indicates that ARMA (1, 2) and ARMA (2, 2) have very high value of coefficient of efficiency in all the cases and thus, have the potential for the derivation of UIRF. To examine the effect of the orders of the ARMA (p, q) process in estimating the direct runoff hydrograph the storm event of July 20, 1994 of Arki watershed of Satluj river catchment was used and all the four UIRFs were fitted. The computed direct runoff hydrograph of the event is shown in Fig. 6 which shows that the q is effective in reproduction of the rising limb and crest segments of the hydrograph, and p in the recession segment. 7 Conclusions The following conclusions can be derived from this study: 1. The derived equations for UIRFs of ARMA process can be used as general expressions in discrete time domain for determination of time distribution of direct runoff. 2. The application results of UIRF-ARMA (1, 2) and (2, 2) processes are in close agreement with the observed DRH. The results obtained from UIRF-ARMA(p, q) model are superior to optimized Nash model and mostly similar to simple ARMA(p, q) model. Thus, the Z-transform technique provides a good tool for deriving the unit impulse response function from the simple ARMA process and can be a useful substitute to the commonly practiced Argrand diagram based approach. 3. In general, the UIRF-ARMA (1, 2) and (2, 2) processes have indicated a better performance than UIRF-ARMA (1, 1) and (2, 1) processes. 4. Within the premise of the present study, q is effective in reproduction of the rising limb and crest segments of the hydrograph, and p in the recession segment 1844 R.K. Rai, et al. Acknowledgements The authors wish to sincerely thank anonymous reviewers whose comments greatly improved the quality of this paper. Appendix Derivation of UIRF of other ARMA (p, q) Process UIRF for ARMA (1, 1) The UIRF for ARMA(1, 1) (UIRF-ARMA(1, 1)) can be written in the form of transfer function as: ð1 a1 BÞQðt Þ ¼ ðb0 þ b1 BÞI ðtÞ ð40Þ Its Z-transform is H ðZ Þ ¼ QðZ Þ b0 þ b1 Z ¼ I ðZ Þ 1 a1 Z 1 1 ¼ b0 Z þ b1 Z a1 ð41Þ a1 ފ ð42Þ Dividing Eq. 41 by Z gives H ðZ Þ=Z ¼ ðb0 Z þ b1 Þ=½Z ðZ in which Q(Z) and I(Z) are the Z-transforms of Q(t) and I(t) sequences, respectively, and H(Z) is the Z-transform of the transfer function. The inverse Z-transform of H(Z) yields the UIRF as: H ðtÞ ¼ Aδt þ Bat1 where and ð43Þ  b0 Z þ b1  A¼ ¼ Z a1 Z¼0 B¼ b1 a1  b0 Z þ b1  b0 a1 þ b1 ¼  Z a1 Z¼a1 ð44Þ ð45Þ Here, UIRF is zero at t=0. Thus, substituting (t−1) in place of t for t=1, 2, ....., n+1 in Eq. 43, UIRF can be expressed as: hðt Þ ¼ Aδt 1 þ Ba1t 1 ð46Þ in which h(t) is UIRF at discrete time t and δt −1 is the Dirac delta function:  1; for t ¼ 1 δt 1 ¼ 0; for t 6¼ 1 ð47Þ UIRF of ARMA (1, 2) As above, the ARMA (1, 2) process can be written as:   Qðt Þ ¼ b0 þ b1 B þ b2 B2 ð1  a1 BÞ I ðt Þ ð48Þ Another look at Z-transform technique 1845 and the following can be derived H ðZ Þ ¼ A þ B½1=Z Š þ C ½Z=ðZ a1 ފ ð49Þ The inverse Z-transform of Eq. 49 results in H ðtÞ ¼ Aδt þ Bδt 1 þ Cat1 2 þ Cat1 ð50Þ and the UIRF is: hðtÞ ¼ Aδt 1 þ Bδt 1 ð51Þ where A¼ ½b1 þ b2 =a1 Š=a1 ð52Þ ðb2 =a1 Þ ð53Þ B¼ C ¼ b0 þ ½b1 þ ðb2 =a1 ފ=a1 δt δt ð54Þ 1 ¼  1 0 ; for t ¼ 1 ; otherwise ð55Þ 2 ¼  1 0 ; for t ¼ 2 ; otherwise ð56Þ UIRF of ARMA (2, 1) Similar expressions for ARMA (2, 1) process can be given as: QðtÞ ¼ 1 b0 þ b1 B I ðt Þ a1 B a2 B2 Þ ð57Þ and H ðZ Þ ¼ QðZ Þ b0 Z 2 þ b1 Z ¼ 2 I ðZ Þ Z a1 Z a2 ð58Þ If r1 and r2 are the roots of the denominator of Eq. 58, its inverse Z-transform can be derived for cases if r1 and r2 are (a) real and unequal and (b) complex conjugate. If r1 and r2 are real and unequal, Eq. 58 can be written as: H ðZ Þ b0 Z þ b1 ¼ ðZ r1 ÞðZ r2 Þ Z ð59Þ 1846 R.K. Rai, et al. where r1 ¼ 1 2  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi a1 þ a21 þ 4a2 ð60Þ r2 ¼ 1 2  a1 ð61Þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi a21 þ 4a2 The partial fraction expansion of Eq. 59 is H ðZ Þ=Z ¼ A=ðZ r1 Þ þ B=ðZ r2 Þ ð62Þ The inverse Z-transform of Eq. 62 is H ðtÞ ¼ Ar1t þ Br2t ð63Þ and, therefore, hðtÞ ¼ Ar1t 1 þ Br2t 1 ð64Þ where  b0 Z þ b1  A¼ Z r2 Z¼r1  b0 Z þ b1  B¼ Z r1 Z¼r2 ð65Þ ð66Þ If the roots are complex conjugate (r1 =b+ic and r2 =b−ic), the inverse Z-transform of Eq. 58 will be H ðt Þ ¼ at M Sinðt θ þ φÞ c ð67Þ UIRF can, therefore, be expressed as: hðtÞ ¼ Mat c 1 Sinfðt 1Þθ þ φg ð68Þ where a¼ pffiffiffiffiffiffiffiffiffiffiffiffi ð a2 Þ b ¼ a1 =2 c¼ 1 2 qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  2 ffi a1 þ 4a2 θ ¼ tan 1 ðc=bÞ ð69Þ ð70Þ ð71Þ ð72Þ Another look at Z-transform technique 1847 M ¼ jW j ð73Þ φ ¼ ArgðW Þ ð74Þ W ¼ ðb0 Z þ b1 ÞjZ¼bþic ð75Þ References Blank D, Delleur JW (1968) A program for estimating runoff from Indiana watersheds: 1. Linear system analysis in surface hydrology and its application to Indiana watersheds, Technical report 4, Water Resources Research Centre, Purdue University, West Lafayette, IN Blank D, Delleur JW, Giorgini A (1971) Oscillatory kernel functions in linear hydrologic models. Water Resour Res 7(5):1102–1117 Box GEP, Jenkins GM (1976) Time series analysis: forecasting and control. Revised edition, Holden-Day, San Francisco, CA Bree T (1978) The stability of parameter estimation in the general linear model. J Hydrol 37(1/2):47–66 Casti JL (1977) Dynamical systems and their application: linear theory. Academic, New York Chow VT (1972) Hydrologic modeling – the seventh John R. Freeman memorial lecture. Journal of Boston Society of Civil Engineering 60(5):1–27 Chow VT, Maidment DR, Mays LW (1988) Applied hydrology. McGraw-Hill, New York Diskin MH (1967) A Laplace transform proof of the theorem of moments for the instantaneous unit hydrograph. Water Resour Res 3(2):385–388 Dooge JC (1959) A general theory of the unit hydrograph. J Geophys Res 64(2):241–256 Dooge JC (1973) Linear theory of hydrologic systems, technical bulletin no. 1468, U.S. Department of Agriculture, Agricultural Research Service, Washington, D.C Jain Manoj K, Singh VP (2005) DEM based modeling of surface runoff using diffusion wave equation. J Hydrol 302:107–126 Marquardt DW (1963) An algorithm for least-squares estimation of nonlinear parameters. J Soc Ind Appl Math 11(2):431–441 Muth EJ (1977) Transform methods, with applications to engineering and operations research. Prentice-Hall, Englewood Cliffs, NJ Nash JE (1957) The forms of the instantaneous unit hydrograph. International Association of Science and Hydraulics Division, Proceedings of the ASCE 104(HY2):262–276 Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual model. Part-3 a discussion of the principle. J Hydrol 10:282–290 O’Connor KM (1976) A discrete linear cascade model for hydrology. J Hydrol 29:203–242 O’Connor KM (1982) Derivation of discretely coincident forms of continuous linear time-invariant models using the transfer function on approach. J Hydrol 59:1–48 O’Donnel T (1960) Instantaneous unit hydrograph by harmonic analysis. Proc Gen Ass Helsinki, IASH 51:546–557 Ojha CSP, Singh KK, Verma DVS (1999) Single-storm runoff analysis using Z-transform. J Hydrol Eng 4 (1):80–82 Sherman LK (1932) Stream flow from rainfall by the unit-graph method. Eng News Rec 108:501–505 Singh VP (1988) Hydrologic systems, vol. 1. Prentice-Hall, Englewood Cliffs, NJ Singh KK (1997) Flood estimation for selected Indian river basins. PhD Thesis, Kurukshetra University, Kurukshetra, India Singh VP, Baniukiewicz A, Ram RS (1982) Some empirical methods of determining the unit hydrograph. In: Singh VP (ed) Rainfall-runoff relationship. Water Resources, Littleton, Colorado, pp 67–90 Spolia SK, Chander S (1974) Modeling of surface runoff systems by an ARMA model. J Hydrol 22:317–332 Turner JE, Dooge JCI, Bree T (1989) Deriving the unit hydrograph by root selection. J Hydrol 110:137–152 1848 R.K. Rai, et al. Wang GT, Wu K (1983) The unit-step function response for several hydrological conceptual models. J Hydrol 62:119–128 Wang GT, Yu YS (1986) Estimation of parameters of the discrete, linear, input–output model. J Hydrol 85:15–30 Wang GT, Singh VP, Changling G, Xin HK (1991) Discrete linear models for runoff and sediment discharge from Loess Plateau of China. J Hydrol 127:153–171 Wang GT, Singh VP, Yu FX (1992) A rainfall-runoff model for small watersheds. J Hydrol 138:97–117