Introduction to system identification
|
|
- Bernadette Stevens
- 6 years ago
- Views:
Transcription
1 Introduction to system identification Jan Swevers July
2 Introduction to system identification 1 Contents of this lecture What is system identification Time vs. frequency domain identification Discrete time representation of continuous time systems Frequency domain interpretation of sampled data signals Discrete time input-output models for linear time-invariant systems Linear least squares parameter estimation Example Conclusion
3 Introduction to system identification 2 What is system identification Definition of system identification : Selection of a model for a process (i.e. studied system or device under test (DUT)), using a limited number of measurements of the input and outputs, which may be disturbed by noise, and a priori system knowledge. Definition of parameter estimation : The experimental determination of values of parameters that govern the dynamic behaviour, assuming that the structure of the process model is known 3 basic steps: 1. collecting useful data, 2. choosing a convenient model set, 3. computing the (best) model within the model set, possibly following a certain identification criterion, i.e. parameter estimation.
4 Introduction to system identification 3 The data record determination of inputs and outputs choice of input signals: normal operation or specifically designed identification experiments persistency of excitation optimal excitation : maximally informative, minimal uncertainty data sampling rate: Nyquist frequency, aliasing/frequency folding, filtering: 10 time higher than highest frequency of interest
5 Introduction to system identification 4 The model set specify within which collection of models we are going to look for a suitable one very important but often difficult a priori available information : certain physical laws are known to hold true for the system preliminary data analysis: step or frequency response black box or trial and error
6 Introduction to system identification 5 The parameter estimation step determine within the set of models, the model that is the best approximation or provides the best explanation of the observed data we need a criterion to measure the model quality : the estimation of the model parameters corresponds to the minimization of the chosen criterion the choice of the criterion depends on the available information about and the purpose of the model. conflicting requirements: a model that is as simple as possible, and that explains as much as possible of the observed data
7 Introduction to system identification 6 Model validation how do you know if the model is satisfactory: use it and check if it serves its purpose this is often too dangerous: model validation criteria to get some feeling on the accuracy, confidence on its value simulate and compare with different sets of measurements compare parameter estimates with expectations or values found using other measuring techniques (if available)
8 Introduction to system identification 7 The identification loop
9 Introduction to system identification 8 Time vs. frequency domain identification Time domain identification: use measured data directly to estimate model parameters. Frequency domain identification: first transform data to frequency domain using DFT, then, estimate model parameter in the frequency domain.
10 Introduction to system identification 9 Pros and cons of FDI and TDI Frequency Domain Estimator Time Domain Estimator PROS - convenient frequency domain noise properties - usually linear in the parameters - compact data set - no leakage problems - clear insight into the effect of nonlinear distortions - on-line estimation is possible - applicable to discrete time as well as continuous time systems - measurements in time domain as well as frequency domain CONS - non-linear in the parameters - large data set - limited set of input signals (cf. leakage errors) - exact representation of continuous time systems? - often off-line processing only - correlated time domain noise? - nonlinear distortions? - time domain measurements only
11 Introduction to system identification 10 Two possible measurement situations
12 Introduction to system identification 11 Discrete time representation of continuous time systems Output of a linear time-invariant system for a given input u(t) and impulse response: y(t) = τ=0 g(τ)u(t τ)dτ The Laplace transform of the impulse response {g(τ)} τ=0 is called the transfer function G(s): G(s) = c 0s n c + c 1 s (n c 1) + + c nc d 0 s n d + d1 s (n d 1) + + d nd, with n c n d (due to the causality condition). We consider the output only at discrete times t k = kt, for k = 1, 2,...: y(kt) = τ=0 g(τ)u(kt τ)dτ
13 Introduction to system identification 12 Due to ZOH condictions, the input u(t) is kept constant between the sampling instants: This yields: u(t) = u k, kt t < (k + 1)T y(kt) = = τ=0 g(τ)u(kt τ)dτ = ( lt l=1 τ=(l 1)T l=1 lt ) g(τ)dτ u k l = τ=(l 1)T g(τ)u(kt τ)dτ g T (l)u k l l=1 where we define the (discrete) impulse response of that system: g T (l) = lt τ=(l 1)T g(τ)dτ
14 Introduction to system identification 13 We omit T: y(t) = g(k)u(t k), for t = 1, 2,... k=1 The z-transform of the discrete impulse response {g(k)} k=1 is called the discrete time transfer function G(z): G(z) = b 0z n b + b 1 z (n b 1) + + b nb a 0 z n a + a1 z (n a 1) + + a na, with n b < n a (due to the strict causality condition, i.e. g(k) = 0, for k = 0).
15 Introduction to system identification 14 The relationship between the parameters of the transfer function of continuous time system and the parameters of its zoh-discrete time equivalent can be calculated using published tables or CACSD (MATLAB) software.
16 Introduction to system identification 15 Example Consider: G(s) = s 2 + 2ζω n s + ωn 2 Assume that ζ < 1. This corresponds to the continuous time transfer function with: n c = 0 n d = 2 ω 2 n c 0 = w 2 n d 0 = 1 d 1 = 2ζω n d 2 = w 2 n
17 Introduction to system identification 16 Example (2) The zoh-discrete time equivalent of this transfer function equals : with G(z) = b 0 z + b 1 z 2 + a 1 z + a 2 a 1 = 2e σt cos(ωt) a 2 = e σt b 0 = 1 e σt (cos(ωt) + γ sin(ωt)) b 1 = e σt (e σt cos(ωt) + γ sin(ωt)) and with T is the sampling period. σ = ζω n, ω = ω n 1 ζ 2 γ = ζ 1 ζ 2
18 Introduction to system identification 17 Example (3) The relation between the continuous-time and discrete-time poles is: λ d = e λ ct The numbers of transfer zeros differ, and their relation is much more complex than the relation between the poles.
19 Introduction to system identification 18 Introduction of disturbances We assume that the disturbances and noise can be lumped into an additive term v(t) at the output: y(t) = g(k)u(t k) + v(t) k=1 Sources of disturbances: Measurement noise: the sensors that measure the signals are subject to noise and drift. Uncontrollable inputs: the system is subject to signals that have the character of inputs, but are not controllable by the user. This model does not consider input disturbances, for example noise on the measurements of the input data sequence.
20 Introduction to system identification 19 Introduction of disturbances (2) Time domain identification approach to model disturbances: v(t) = h(k)e(t k) k=0 where e(t) is a sequence of independent (identically distributed) random variables with a certain probability density function, and h(0) = 1. The mean value of e is equal to zero, yielding: E{v(t)} = h(k)e{e(t k)} = 0 k=0
21 Introduction to system identification 20 Shorthand notation qu(t) = u(t + 1) q 1 u(t) = u(t 1) y(t) = g(k)u(t k) + h(k)e(t k) = = k=1 g(k)q k u(t) + k=1 k=0 h(k)q k e(k)r k=0 [ ] [ ] g(k)q k u(t) + h(k)q k e(t) k=1 k=0 = G(q)u(t) + H(q)e(t)
22 Introduction to system identification 21 Shorthand notation (2) G(q) = H(q) = g(k)q k k=1 h(k)q k k=0 G(q) is the transfer operator or transfer function of the linear system. H(q) is the transfer function of the disturbance process.
23 Introduction to system identification 22 Frequency domain interpretation of sampled data signals Periodograms of signals over finite intervals Transformation of periodograms
24 Introduction to system identification 23 Periodograms of signals over finite intervals Consider the finite sequence of a signal z(t), t = 0, 1,,N 1. DFT: Z N (ω) = 1 N 1 N t=0 z(t)e jωt = 1 N 1 N t=0 z(t)w kt N with ω = 2πk/N, for k = 0, 1,,N 1, and W N = e j2π/n. Inverse DFT: Remark that: z(t) = 1 N 1 N k=0 Z N (ω) is periodic with period 2π: Z N ( 2πk N )ej2πkt/n Z N (ω + 2π) = Z N (ω) since z(t) is real: Z N ( ω) = Z N(ω)
25 Introduction to system identification 24 Periodograms of signals over finite intervals (2) This inverse DFT represents the signal z(t) as a linear combination of e jω for N different frequencies ω. The number Z N ( 2πk N ) tells us the weight that the frequency ω = 2πk/N carries in the decomposition of the sequence z(t). Z N ( 2πk N ) 2 is therefore a measure of the energy contribution of this frequency to the signal. Z N ( 2πk N ) 2 is known as the periodogram of the signal z(t), t = 0, 1,..., N 1.
26 Introduction to system identification 25 Transformation of periodograms Let {s(t)} and {w(t)} be related by a stable system G(q). s(t) = G(q)w(t) The input w(t) for t 0 is unknown, but obeys w(t) C w for all t. Define S N (ω) = W N (ω) = N 1 1 N t=0 N 1 1 N t=0 s(t)e jωt w(t)e jωt
27 Introduction to system identification 26 Transformation of periodograms (2) Then where S N (ω) = G(e jω )W N (ω) + R N (ω) R N (ω) 2C w k=1 k g(k) N If {w(t)} is periodic with period N, then R N (ω) is equal to zero for ω = 2πk/N.
28 Introduction to system identification 27 Discrete time input-output models for linear time-invariant systems Different parametrizations of G(q) and H(q) which are finite. Rather than h(k) and g(k) : an infinite number of parameters. Correspond to those used in the Matlab System Identification Toolbox. Extend the model with a parameter vector θ: y(t) = G(q, θ)u(t) + H(q, θ)e(t) In this course, we restrict ourselves to the most simple parametrization: the ARX model structure
29 Introduction to system identification 28 ARX model structure The most simple input-output model: a linear difference equation y(t)+a 1 y(t 1)+...+a na y(t n a ) = b 1 u(t n k )+...+b nb u(t n k n b +1)+e(t) The white-noise term e(t) enters as a direct error in the difference equation: equation error model. The model parameters: [ θ = a 1 a 2... a na b 1... b nb ] T If we introduce: A(q, θ) = 1 + a 1 q a na q n a B(q, θ) = b b nb q n b+1 we get: A(q, θ)y(t) = B(q, θ)u(t n k ) + e(t)
30 Introduction to system identification 29 ARX model structure (2) This corresponds to: G(q, θ) = q n k B(q, θ) A(q, θ), H(q, θ) = 1 A(q, θ) ARX model: AR refers to the autoregressive part A(q, θ)y(t) and X to the extra input B(q, θ)u(t n k ) (called the exogeneous variable in econometrics).
31 Introduction to system identification 30 Linear regressors One-step-ahead prediction of the output: predict the output at time t, using only input-output data prior to t, ŷ(t θ) = a 1 y(t 1) a 2 y(t 2)... a na y(t n a ) + b 1 u(t n k )... + b nb u(t n k n b + 1) = B(q, θ)u(t n k ) + [1 A(q, θ)]y(t) e(t) is not known, so we take the most likely value, i.e. E{e(t)} = 0.
32 Introduction to system identification 31 Linear regressors (2) Now introduce the vector: [ ϕ(t) = y(t 1)... y(t n a ) u(t n k )... u(t n k n b + 1) ] T ŷ(t θ) = θ T ϕ(t) = ϕ T (t)θ Model is linear in the parameters: linear regression model. The vector ϕ(t) is known as the regression vector.
33 Introduction to system identification 32 Linear least squares parameter estimation Section overview Minimizing prediction errors Frequency domain interpretation Implementation of the least squares estimate (LSE) Properties of the LSE Example Frequency domain interpretation of the result How to improve the result Identification of a partly known system Data filtering to improve the LSE
34 Introduction to system identification 33 Minimizing prediction errors Given: Sampled data sequence of inputs u(t) and outputs y(t): u(t) : t = 1,...,N y(t) : t = 1,...,N Define Z N = [y(1), u(1), y(2), u(2),...,y(n), u(n)] T
35 Introduction to system identification 34 Minimizing prediction errors (2) Determine the model parameters such that it provides the best approximation or the the best explanation of the observed data Therefore define the prediction error: ε(t, θ) = y(t) ŷ(t θ) Estimate the best set of model parameters θ such that, for the given data set Z N, the output prediction errors are minimal according to the least square cost function. V N (θ, Z N ) = 1 N N t=1 1 2 ε2 (t, θ) Then the estimate ˆθ N corresponds to: ˆθ N = arg min θ V N (θ, Z N ) This approach is called a prediction error identification method (PEM)
36 Introduction to system identification 35 Frequency domain interpretation ε(t, θ) = H 1 (q, θ) [y(t) G(q, θ)u(t)] = A(q, θ)y(t) B(q, θ)u(t) = e(t) Take the DFT of the prediction error and apply Parseval s theorem: V N (θ, Z N ) = 1 N = 1 N 1 2 N 1 k=0 N 1 k=0 E N (2πk/N, θ) ĜN(e j2πk/n ) G(e j2πk/n, θ) 2 Q N (e j2πk/n, θ) + R N with Q N (2πk/N, θ) = U N(e j2πk/n ) 2 H(e j2πk/n, θ) 2 R N C N
37 Introduction to system identification 36 Frequency domain interpretation (2) ĜN(e j2πk/n ) is called the empirical transfer function estimate (ETFE) and equals: Ĝ N (e j2πk/n ) = Y N(e j2πk/n ) U N (e j2πk/n )
38 Introduction to system identification 37 Implementation of the least squares estimate (LSE) ε(t, θ) = y(t) ŷ(t θ) and ŷ(t θ) = ϕ T (t)θ with ϕ(t) = [ y(t 1)... y(t n a ) u(t n k )... u(t n k n b + 1) ] T Criterion: (least squares) solution V N (θ, Z N ) = ˆθ LS N = arg min θ V N (θ, Z N ) = N t=1 [ N [ y(t) ϕ T (t)θ ] 2 ] 1 N 1 ϕ(t)ϕ T (t) N t=1 N ϕ(t)y(t) t=1
39 Introduction to system identification 38 Implementation of the least squares estimate (LSE) (2) Introduce the following N-dimensional column vectors: [ ŷ(θ) = ŷ(1 θ) ŷ(2 θ)... ŷ(n θ) [ ] T y = y(1) y(2)... y(n) ] T Introduce following N d matrix: Φ = ϕ T (1) ϕ T (2).. ϕ T (2) The vector containing the output predictions then equals: ŷ(θ) = Φθ
40 Introduction to system identification 39 Implementation of the least squares estimate (LSE) (3) The prediction errors: The LSE criterion: ε(θ) = y ŷ(θ) V N (θ, Z N ) = 1 2 ε(θ)t ε(θ) The LSE : ˆθ LS N = The the output predictions for the LSE: ŷ(ˆθ LS N ) = Φ [ ] 1 Φ T Φ Φ T y } {{ } Φ + [ Φ T Φ] 1 Φ T y Calculate the pseudo inverse using the singular value decomposition.
41 Introduction to system identification 40 Properties of the LSE The LSE gives an unbiased estimate if e(t) is a sequence of independent (identically distributed) zero-mean Gaussian random variables (i.e. e(t) N(0, σ 2 )). What if e(t) does not satisfy these conditions? BIAS.
42 Introduction to system identification 41 Example Consider the following model with output measurement noise e(t) (not an ARX model!!!): y(t) = B(q) u(t 1) + e(t) A(q) with which can be rewritten as: A(q) = 1 + a 1 q 1, B(q) = b1 + b 2 q 1 y(t) + a 1 y(t 1) = b 1 u(t 1) + b 2 u(t 2) + e(t) a 1 e(t 1) It can be written as: y(t) = ϕ T (t)θ + ν 0 (t), with: [ ϕ(t) = y(t 1) u(t 1) u(t 2) ν 0 (t) = e(t) a 1 e(t 1) ] T The sequence ν 0 (t) is not a sequence of independent random variables!!
43 Introduction to system identification 42 Example (2) In matrix form: y(3) y(4). =. y(n 2) }{{} y y(2) u(2) u(1) y(3) u(3) u(2) } y(n 1) u(n 1) {{ u(n) } Φ a 1 b 1 b 2 }{{} θ + ν 0 (3) ν 0 (4).. ν 0 (N 2) LSE: ˆθ LS N = Φ + y
44 Introduction to system identification 43 Frequency domain interpretation of the result with V N (θ, Z N ) 1 N N 1 k=0 1 2 ĜN(e j2πk/n ) B(ej2πk/N, θ) A(e j2πk/n, θ) 2 Q N (e j2πk/n, θ) Q N (2πk/N, θ) = U N (e j2πk/n ) 2 A(e j2πk/n, θ) 2 and Ĝ N (e j2πk/n ) = Y N(e j2πk/n ) U N (e j2πk/n )
45 Introduction to system identification 44 How to improve the result The frequency domain representation of the LS error clearly shows that the difference between the empirical transfer function estimate and the frequency response function of the model is weighted by two terms: periodogram of the input and the frequency response of the denominator of the model. Remedy 1: Excite only in the frequency band that interests you, i.e. limit periodogram of the input to the frequency band of interest Remedy 2: Try to compensate the frequency weighting introduced by the denominator of the model: this is a high-pass characteristic that emphasizes the higher frequencies. This is unwanted because in most cases: more noise is present at high frequencies we are interested in a good model at low frequencies So compensate this using a low-pass data filter.
46 Introduction to system identification 45 How to improve the result (2) Filtering the input and output data with a (digital) low pass filter W(z), and using the filtered input and output data for the LSE yields the following weighting function in the frequency domain expression of the least square criterion: Q N (2πk/N, θ) = W(e j2πk/n ) 2 U N (e j2πk/n ) 2 A(e j2πk/n, θ) 2 The filter W(z) must be selected to compensate the high-frequency emphasis caused by the denominator of the estimated model.
47 Introduction to system identification 46 Identification of a partly known system Assume that part of the system model is known: G(q, θ) = G k (q) }{{} known = q n k B k(q) A k (q) Then we have in our ARX model structure: G u (q, θ) }{{} unknown A u (q, θ) A u (q, θ) A k (q)a u (q, θ)y(t) = B k (q)b u (q, θ)y(t) + e(t) or y(t) = B k(q)b u (q, θ) A k (q)a u (q, θ) u(t) + 1 A k (q)a u (q, θ) e(t)
48 Introduction to system identification 47 Identification of a partly known system (2) Define a new input signal: u (t) = B k(q) A k (q) u(t) and perform the identification using u (t) and y(t) instead of u(t) and y(t), i.e. restricting the identification to the unknown part of the model y(t) = B u(q, θ) A u (q, θ) u (t) + 1 A k (q)a u (q, θ) e(t)
49 Introduction to system identification 48 Identification of a partly known system (3) Several alternative exist: Filter y(t) with inverse of known model: y (t) = A k(q) B k (q) y(t) and perform the identification with u(t) and y (t). or filter both y(t) and u(t): y (t) = A k (q)y(t), u (t) = B k (q)u(t)
50 Introduction to system identification 49 Identification of a partly known system (4) These different alternative approaches yield different error sequences: A u (q, θ)y(t) = B u (q, θ)u (t) + 1 A k (q) e(t) A u (q, θ)y (t) = B u (q, θ)u(t) + 1 B k (q) e(t) A u (q, θ)y (t) = B u (q, θ)u (t) + e(t)
51 Introduction to system identification 50 Identification of a partly known system (5) Frequency domain interpretation of all these different approaches: V N (θ, Z N ) 1 N with and N 1 k=0 1 2 ĜN(e j2πk/n ) B u(e j2πk/n, θ) A u (e j2πk/n, θ) 2 Q N (e j2πk/n, θ) Q N (2πk/N, θ) = U N(e j2πk/n ) 2 A u (e j2πk/n, θ) 2, Ĝ N (e j2πk/n ) = Y N (ej2πk/n ) U N (ej2πk/n ) for the first scheme : u = (B k /A k )u and y = y, for the second scheme: u = u and y = (A k /B k )y, and for the third scheme: u = B k u and y = A k y.
52 Introduction to system identification 51 Data filtering to improve the LSE Data filtering is required to improve the accuracy of the LSE: compensate the high frequency weighting of A(e j2πk/n, θ) or A u (e j2πk/n, θ). In some situations, also low frequency distortions are present (DC-offset and/or drift on measurements), also on inputs! These can be amplified by the pre-filtering with the known part of the model, e.g. if the system contains a pure integration or differentiation... Then, apply band-pass filters to remove these low frequency distortions. Perform data filtering on both input and output data (except to remove the effects of the known parts of the system), using the same digital filters in Matlab.
53 Introduction to system identification 52 Example: linearization and identification Section overview System description and linearization Discrete time model Available data sets Time domain identification for θ 0 = 0 Time domain identification for θ 0 = 45 Comparison of models for θ 0 = 0 and 45
54 Introduction to system identification 53 System description and linearization Consider the following pendulum: Nonlinear system with the following dynamics: T c = I θ + c θ + mgl sin(θ) with I = ml 2, l = 0.5m, m = 1kg, c = 0.05Nms/rad, and the input is a driving torque T c [Nm]. Problem: identify a linear model for this system that is a linear approximation of the system dynamics around θ 0 = 0 and θ 0 = 45.
55 Introduction to system identification 54 System description and linearization (2) Linearize the system dynamics around an equilibrium point θ 0 : define θ = θ 0 + θ and T c = T c0 + T c, and This yields: sin(θ) = sin(θ 0 + θ) sin(θ 0 ) + cos(θ 0 ) θ θ + c I θ + g l (sin(θ 0) + cos(θ 0 ) θ) = T c0 I + T c I Subtract equilibrium conditions mlg sin(θ 0 ) = T c0 yielding: θ + c I θ + g l cos(θ 0) θ = T c I
56 Introduction to system identification 55 System description and linearization (3) In Laplace domain: 1 θ(s) T c (s) = ml 2 s 2 + c ml s + g cos(θ 0) 2 l This is a second order system with an undamped natural frequency at g cos(θ0 ) ω n = l which corresponds to a resonance frequency of 0.70Hz around θ 0 = 0 and of 0.59Hz around θ 0 = 45.
57 Introduction to system identification 56 Discrete time model Discrete time model structure (orders of numerator and denominator) can be derived in several ways: published tables, via Matlab. Matlab: use random numbers: B = [0 0 1]; A = [1 2 3]; Ts=1/10; [Bd,Ad]=c2dm(B,A,Ts, zoh ) Bd = Ad = yielding or B(q) A(q) = b 1q 1 + b 2 q a 1 q 1 + a 2 q 2 θ(t) + a 1 θ(t 1) + a 2 θ(t 2) = b 1 T c (t 1) + b 2 T c (t 2)
58 Introduction to system identification 57 Available data sets We excited the system with a broad band random signal with an appropriate DC value to keep the system at θ 0 = 0 and 45, and measure the response. Sampling frequency is f s = 10Hz. N = Excitation and measured responses: 1 Excitation at 0 degrees 4.5 Excitation at 45 degrees Input [Nm] Input [Nm] Output [rad] Samples Samples Output [rad] Samples Samples
59 Introduction to system identification 58 Time domain identification for θ 0 = 0 Identification with noise-free measurements: θ(2) θ(1) T c (2) T c (1) θ(3) θ(2) T c (3) T c (2) Φ =.... θ(3999) θ(3998) T c (3999) T c (3998) [ ] T Y = θ(3) θ(4)... θ(4000) ˆθ = Φ + Y A = 1 + ˆθ(1)q ˆθ(2)q B = ˆθ(3)q ˆθ(4)q
60 Introduction to system identification 59 Time domain identification for θ 0 = 0 (2) In Matlab: phi = [-theta(2:end-1) -theta(1:end-2) Tc(2:end-1) Tc(1:end-2)]; Y = theta(3:end); mod = pinv(phi)*y; A1 = [1 mod(1:2) ]; B1 = [0 mod(3:4) ];
61 Introduction to system identification 60 Time domain identification for θ 0 = 0 (3) Model validation: compare FRFs of the identified model and of the exact continuous time model (presented above): 20 amplitude [db] continuous time model identified discrete time model continuous time model identified discrete time model phase [degrees] frequency [Hz] Remark: error because the data is obtained in a ZOH situation.
62 Introduction to system identification 61 Time domain identification for θ 0 = 0 (4) Model validation: compare FRFs of the identified model and of the exact discrete time model (derived using zoh equivalent): discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz] Remark: Very accurate model because no noise...
63 Introduction to system identification 62 Time domain identification for θ 0 = 0 (5) Repeat the identification with noisy output data (variance of noise is 10% of the RMS of signal): Model validation: compare FRFs of the identified model and of the exact discrete time model: discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz] Remark: inaccurate model: improve the model accuracy by filtering the input/output data!
64 Introduction to system identification 63 Time domain identification for θ 0 = 0 (6) Repeat the identification with same noisy output data, but first filter the data: [Bf,Af]=butter(4,2/fs); Tcf = filter(bf,af,tc); thetaf = filter(bf,af,theta);
65 Introduction to system identification 64 Time domain identification for θ 0 = 0 (7) Model validation: compare FRFs of the identified model and of the exact discrete time model: discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz] Remark: model is again very accurate...
66 Introduction to system identification 65 Time domain identification for θ 0 = 0 (8) Model validation: compare FRFs of the identified model and of the exact discrete time model, with the empirical transfer function estimate: discrete time model identified discrete time model estimated FRF amplitude [db] discrete time model identified discrete time model estimated FRF phase [degrees] frequency [Hz]
67 Introduction to system identification 66 Time domain identification for θ 0 = 0 (9) Time domain model validation: compare measured output with predicted output (using model identified with filtered noisy measurement) measured predicted Output [rad] Samples Prediction error [rad] Samples Remark: another data set is used (only short section is shown)!
68 Introduction to system identification 67 Time domain identification for θ 0 = 45 Repeat the whole procedure with the other data set: first identification with noise-free measurements Model validation: compare FRFs of the identified model and of the exact discrete time model: discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz] Remark: bad results due to DC-offset in both input and output measurements
69 Introduction to system identification 68 Time domain identification for θ 0 = 45 (2) Remove the DC-offset of both signals and repeat the identification with noise-free data Model validation: compare FRFs of the identified model and of the exact discrete time model: discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz]
70 Introduction to system identification 69 Time domain identification for θ 0 = 45 (3) Identification with noisy output data: filter i/o-data with same low-pass filter, remove the DC-offset of both signals and repeat the identification Model validation: compare FRFs of the identified model and of the exact discrete time model: discrete time model identified discrete time model amplitude [db] discrete time model identified discrete time model phase [degrees] frequency [Hz]
71 Introduction to system identification 70 Time domain identification for θ 0 = 45 (4) Model validation: compare FRFs of the identified model and of the exact discrete time model, with the empirical transfer function estimate: amplitude [db] discrete time model identified discrete time model estimated FRF phase [degrees] discrete time model identified discrete time model estimated FRF frequency [Hz]
72 Introduction to system identification 71 Time domain identification for θ 0 = 45 (5) Time domain model validation: compare measured output with predicted output (using model identified with filtered noisy measurement) measured predicted Output [rad] Samples Prediction error [rad] Samples Again another data set is used (only short section is shown)!
73 Introduction to system identification 72 Comparison of models for θ 0 = 0 and amplitude [db] model at 0 degrees model at 45 degrees phase [degrees] model at 0 degrees model at 45 degrees frequency [Hz]
74 Introduction to system identification 73 Conclusion Presented time domain identification method is only one example of many existing methods Simple to use (only measurement data is required), but it has bad properties Simple tricks to improve model accuracy are presented You have to be able to perform a time domain identification for systems similar to the one presented here...
Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.
ISS0031 Modeling and Identification Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. Aleksei Tepljakov, Ph.D. October 21, 2015 Discrete-time Transfer Functions
More informationEL1820 Modeling of Dynamical Systems
EL1820 Modeling of Dynamical Systems Lecture 9 - Parameter estimation in linear models Model structures Parameter estimation via prediction error minimization Properties of the estimate: bias and variance
More informationChapter 6: Nonparametric Time- and Frequency-Domain Methods. Problems presented by Uwe
System Identification written by L. Ljung, Prentice Hall PTR, 1999 Chapter 6: Nonparametric Time- and Frequency-Domain Methods Problems presented by Uwe System Identification Problems Chapter 6 p. 1/33
More informationIdentification of Linear Systems
Identification of Linear Systems Johan Schoukens http://homepages.vub.ac.be/~jschouk Vrije Universiteit Brussel Department INDI /67 Basic goal Built a parametric model for a linear dynamic system from
More informationf-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with
5.2 Approximate Modelling What can be said about if S / M, and even G / G? G(q, ) H(q, ) f-domain expression for the limit model Combine: with ε(t, ) =H(q, ) [y(t) G(q, )u(t)] y(t) =G (q)u(t) v(t) We know
More informationEL1820 Modeling of Dynamical Systems
EL1820 Modeling of Dynamical Systems Lecture 10 - System identification as a model building tool Experiment design Examination and prefiltering of data Model structure selection Model validation Lecture
More information12. Prediction Error Methods (PEM)
12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter
More informationMatlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina
Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2015-2016) Prof. Sergio Bittanti Outline Data generation
More informationControl Systems Lab - SC4070 System Identification and Linearization
Control Systems Lab - SC4070 System Identification and Linearization Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 13, 2015 (slides
More informationIdentification, Model Validation and Control. Lennart Ljung, Linköping
Identification, Model Validation and Control Lennart Ljung, Linköping Acknowledgment: Useful discussions with U Forssell and H Hjalmarsson 1 Outline 1. Introduction 2. System Identification (in closed
More informationOutline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42)
Outline 2(42) Sysid Course T1 2016 An Overview. Automatic Control, SY, Linköpings Universitet An Umbrella Contribution for the aterial in the Course The classic, conventional System dentification Setup
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of
More informationNon-parametric identification
Non-parametric Non-parametric Transient Step-response using Spectral Transient Correlation Frequency function estimate Spectral System Identification, SSY230 Non-parametric 1 Non-parametric Transient Step-response
More informationOutline. What Can Regularization Offer for Estimation of Dynamical Systems? State-of-the-Art System Identification
Outline What Can Regularization Offer for Estimation of Dynamical Systems? with Tianshi Chen Preamble: The classic, conventional System Identification Setup Bias Variance, Model Size Selection Regularization
More informationCITY UNIVERSITY LONDON. MSc in Information Engineering DIGITAL SIGNAL PROCESSING EPM746
No: CITY UNIVERSITY LONDON MSc in Information Engineering DIGITAL SIGNAL PROCESSING EPM746 Date: 19 May 2004 Time: 09:00-11:00 Attempt Three out of FIVE questions, at least One question from PART B PART
More informationECE 636: Systems identification
ECE 636: Systems identification Lectures 7 8 onparametric identification (continued) Important distributions: chi square, t distribution, F distribution Sampling distributions ib i Sample mean If the variance
More informationPERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu
International Journal of Innovative Computing, Information and Control ICIC International c 208 ISSN 349-498 Volume 4, Number, February 208 pp. 8 96 PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR
More informationLecture 6: Deterministic Self-Tuning Regulators
Lecture 6: Deterministic Self-Tuning Regulators Feedback Control Design for Nominal Plant Model via Pole Placement Indirect Self-Tuning Regulators Direct Self-Tuning Regulators c Anton Shiriaev. May, 2007.
More informationCONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström
PREDICTIO ERROR METHODS Torsten Söderström Department of Systems and Control, Information Technology, Uppsala University, Uppsala, Sweden Keywords: prediction error method, optimal prediction, identifiability,
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Recursive Identification Algorithms Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2012 Guy Dumont (UBC EECE) EECE 574 -
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Recursive Identification in Closed-Loop and Adaptive Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont
More informationTime domain identification, frequency domain identification. Equivalencies! Differences?
Time domain identification, frequency domain identification. Equivalencies! Differences? J. Schoukens, R. Pintelon, and Y. Rolain Vrije Universiteit Brussel, Department ELEC, Pleinlaan, B5 Brussels, Belgium
More informationIntroduction to Feedback Control
Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System
More informationOn Input Design for System Identification
On Input Design for System Identification Input Design Using Markov Chains CHIARA BRIGHENTI Masters Degree Project Stockholm, Sweden March 2009 XR-EE-RT 2009:002 Abstract When system identification methods
More informationThe stability of linear time-invariant feedback systems
The stability of linear time-invariant feedbac systems A. Theory The system is atrictly stable if The degree of the numerator of H(s) (H(z)) the degree of the denominator of H(s) (H(z)) and/or The poles
More informationREGLERTEKNIK AUTOMATIC CONTROL LINKÖPING
Time-domain Identication of Dynamic Errors-in-variables Systems Using Periodic Excitation Signals Urban Forssell, Fredrik Gustafsson, Tomas McKelvey Department of Electrical Engineering Linkping University,
More informationDynamic circuits: Frequency domain analysis
Electronic Circuits 1 Dynamic circuits: Contents Free oscillation and natural frequency Transfer functions Frequency response Bode plots 1 System behaviour: overview 2 System behaviour : review solution
More information1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =
567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or
More informationLecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification
Lecture 1: Introduction to System Modeling and Control Introduction Basic Definitions Different Model Types System Identification What is Mathematical Model? A set of mathematical equations (e.g., differential
More informationMatlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina
Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2017-2018) Prof. Sergio Bittanti Outline Data generation
More informationAnalysis of Discrete-Time Systems
TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time
More informationLTI Systems, Additive Noise, and Order Estimation
LTI Systems, Additive oise, and Order Estimation Soosan Beheshti, Munther A. Dahleh Laboratory for Information and Decision Systems Department of Electrical Engineering and Computer Science Massachusetts
More informationProcess Control & Instrumentation (CH 3040)
First-order systems Process Control & Instrumentation (CH 3040) Arun K. Tangirala Department of Chemical Engineering, IIT Madras January - April 010 Lectures: Mon, Tue, Wed, Fri Extra class: Thu A first-order
More informationRozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji
Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji Tadeusz Uhl Piotr Czop Krzysztof Mendrok Faculty of Mechanical Engineering and Robotics Department of
More informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationLecture 3 - Design of Digital Filters
Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can
More informationSolutions for examination in TSRT78 Digital Signal Processing,
Solutions for examination in TSRT78 Digital Signal Processing 212-12-2 1. (a) The forgetting factor balances the accuracy and the adaptation speed of the RLS algorithm. This as the forgetting factor controls
More informationSystem Identification and Parameter Estimation
Faculty of Engineering Technology Mechanical Automation and Mechatronics System Identification and Parameter Estimation 1 1 Frequency response 1 Amplitude 1 1 1 2 1 3 1 2 1 3 Phase (deg) 1 2 3 4 5 6 7
More informationω (rad/s)
1. (a) From the figure we see that the signal has energy content in frequencies up to about 15rad/s. According to the sampling theorem, we must therefore sample with at least twice that frequency: 3rad/s
More informationWhy do we need a model?
Why do we need a model? For simulation (study the system output for a given input) Ex. Thermal study of a space shuttle when it enters the atmosphere (étude thermique concernant la rentrée dans l atmosphère
More informationOutline. Classical Control. Lecture 1
Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction
More informationPart IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL. Glenn Vinnicombe HANDOUT 5. An Introduction to Feedback Control Systems
Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL Glenn Vinnicombe HANDOUT 5 An Introduction to Feedback Control Systems ē(s) ȳ(s) Σ K(s) G(s) z(s) H(s) z(s) = H(s)G(s)K(s) L(s) ē(s)=
More informationLecture 7 Open-loop & closedloop experiments. The Bias Formula goes closed-loop and the returns
Lecture 7 Open-loop & closedloop experiments The Bias Formula goes closed-loop and the returns Closed-loop vs open-loop Open-loop system disturbance Feedback-free system input output Control input independent
More informationCDS 101/110a: Lecture 8-1 Frequency Domain Design
CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve
More informationIDENTIFICATION FOR CONTROL
IDENTIFICATION FOR CONTROL Raymond A. de Callafon, University of California San Diego, USA Paul M.J. Van den Hof, Delft University of Technology, the Netherlands Keywords: Controller, Closed loop model,
More informationGATE EE Topic wise Questions SIGNALS & SYSTEMS
www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)
More informationDiscrete-time signals and systems
Discrete-time signals and systems 1 DISCRETE-TIME DYNAMICAL SYSTEMS x(t) G y(t) Linear system: Output y(n) is a linear function of the inputs sequence: y(n) = k= h(k)x(n k) h(k): impulse response of the
More informationTransfer function and linearization
Transfer function and linearization Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Corso di Controlli Automatici, A.A. 24-25 Testo del corso:
More informationRaktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries
. AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace
More informationIDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS
IDENTIFICATION OF A TWO-INPUT SYSTEM: VARIANCE ANALYSIS M Gevers,1 L Mišković,2 D Bonvin A Karimi Center for Systems Engineering and Applied Mechanics (CESAME) Université Catholique de Louvain B-1348 Louvain-la-Neuve,
More informationSystem Modeling and Identification CHBE 702 Korea University Prof. Dae Ryook Yang
System Modeling and Identification CHBE 702 Korea University Prof. Dae Ryook Yang 1-1 Course Description Emphases Delivering concepts and Practice Programming Identification Methods using Matlab Class
More informationLecture 9 Infinite Impulse Response Filters
Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9
More informationLinear Approximations of Nonlinear FIR Systems for Separable Input Processes
Linear Approximations of Nonlinear FIR Systems for Separable Input Processes Martin Enqvist, Lennart Ljung Division of Automatic Control Department of Electrical Engineering Linköpings universitet, SE-581
More informationSystem Identification & Parameter Estimation
System Identification & Parameter Estimation Wb3: SIPE lecture Correlation functions in time & frequency domain Alfred C. Schouten, Dept. of Biomechanical Engineering (BMechE), Fac. 3mE // Delft University
More informationFinal Exam January 31, Solutions
Final Exam January 31, 014 Signals & Systems (151-0575-01) Prof. R. D Andrea & P. Reist Solutions Exam Duration: Number of Problems: Total Points: Permitted aids: Important: 150 minutes 7 problems 50 points
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
More informationMAE143a: Signals & Systems (& Control) Final Exam (2011) solutions
MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,
More informationToday (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10
Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:
More informationSystems Analysis and Control
Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 8: Response Characteristics Overview In this Lecture, you will learn: Characteristics of the Response Stability Real
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method
.. AERO 422: Active Controls for Aerospace Vehicles Frequency Response- Method Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. ... Response to
More informationControl of Manufacturing Processes
Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =
More informationChapter 7. Digital Control Systems
Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,
More informationUser s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie
User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie December 14, 2013 Contents 1 About ireg 3 1.1 Software requirements..........................................
More informationIterative Learning Control (ILC)
Department of Automatic Control LTH, Lund University ILC ILC - the main idea Time Domain ILC approaches Stability Analysis Example: The Milk Race Frequency Domain ILC Example: Marine Vibrator Material:
More informationDiscrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture
Discrete Systems Mark Cannon Hilary Term 22 - Lecture 4 Step response and pole locations 4 - Review Definition of -transform: U() = Z{u k } = u k k k= Discrete transfer function: Y () U() = G() = Z{g k},
More informationIntroduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31
Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured
More informationEEM 409. Random Signals. Problem Set-2: (Power Spectral Density, LTI Systems with Random Inputs) Problem 1: Problem 2:
EEM 409 Random Signals Problem Set-2: (Power Spectral Density, LTI Systems with Random Inputs) Problem 1: Consider a random process of the form = + Problem 2: X(t) = b cos(2π t + ), where b is a constant,
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering.4 Dynamics and Control II Fall 7 Problem Set #9 Solution Posted: Sunday, Dec., 7. The.4 Tower system. The system parameters are
More informationCDS 101/110a: Lecture 10-1 Robust Performance
CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty
More informationFurther Results on Model Structure Validation for Closed Loop System Identification
Advances in Wireless Communications and etworks 7; 3(5: 57-66 http://www.sciencepublishinggroup.com/j/awcn doi:.648/j.awcn.735. Further esults on Model Structure Validation for Closed Loop System Identification
More informationLecture 8 - IIR Filters (II)
Lecture 8 - IIR Filters (II) James Barnes (James.Barnes@colostate.edu) Spring 2009 Colorado State University Dept of Electrical and Computer Engineering ECE423 1 / 27 Lecture 8 Outline Introduction Digital
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More informationLecture 19 Observability and state estimation
EE263 Autumn 2007-08 Stephen Boyd Lecture 19 Observability and state estimation state estimation discrete-time observability observability controllability duality observers for noiseless case continuous-time
More informationIdentification of ARX, OE, FIR models with the least squares method
Identification of ARX, OE, FIR models with the least squares method CHEM-E7145 Advanced Process Control Methods Lecture 2 Contents Identification of ARX model with the least squares minimizing the equation
More informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 5. 2. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More information7.2 Controller tuning from specified characteristic polynomial
192 Finn Haugen: PID Control 7.2 Controller tuning from specified characteristic polynomial 7.2.1 Introduction The subsequent sections explain controller tuning based on specifications of the characteristic
More informationLecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.
ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition
More informationControl Systems I Lecture 10: System Specifications
Control Systems I Lecture 10: System Specifications Readings: Guzzella, Chapter 10 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 24, 2017 E. Frazzoli (ETH) Lecture
More informationChapter 2 SDOF Vibration Control 2.1 Transfer Function
Chapter SDOF Vibration Control.1 Transfer Function mx ɺɺ( t) + cxɺ ( t) + kx( t) = F( t) Defines the transfer function as output over input X ( s) 1 = G( s) = (1.39) F( s) ms + cs + k s is a complex number:
More information1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation
Lecture 4 ISS0065 Control Instrumentation 1 Loop Control System has a continuous signal (analog) basic notions: open-loop control, close-loop control. 1.1 Open-loop Open-loop / avatud süsteem / открытая
More informationPrüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 29. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid
More informationSIGNAL PROCESSING. B14 Option 4 lectures. Stephen Roberts
SIGNAL PROCESSING B14 Option 4 lectures Stephen Roberts Recommended texts Lynn. An introduction to the analysis and processing of signals. Macmillan. Oppenhein & Shafer. Digital signal processing. Prentice
More informationModel structure. Lecture Note #3 (Chap.6) Identification of time series model. ARMAX Models and Difference Equations
System Modeling and Identification Lecture ote #3 (Chap.6) CHBE 70 Korea University Prof. Dae Ryoo Yang Model structure ime series Multivariable time series x [ ] x x xm Multidimensional time series (temporal+spatial)
More informationINTRODUCTION TO DIGITAL CONTROL
ECE4540/5540: Digital Control Systems INTRODUCTION TO DIGITAL CONTROL.: Introduction In ECE450/ECE550 Feedback Control Systems, welearnedhow to make an analog controller D(s) to control a linear-time-invariant
More informationLinear Circuit Experiment (MAE171a) Prof: Raymond de Callafon
Linear Circuit Experiment (MAE171a) Prof: Raymond de Callafon email: callafon@ucsd.edu TA: Younghee Han tel. (858) 8221763/8223457, email: y3han@ucsd.edu class information and lab handouts will be available
More informationDynamics of Structures
Dynamics of Structures Elements of structural dynamics Roberto Tomasi 11.05.2017 Roberto Tomasi Dynamics of Structures 11.05.2017 1 / 22 Overview 1 SDOF system SDOF system Equation of motion Response spectrum
More informationComputer Exercise 1 Estimation and Model Validation
Lund University Time Series Analysis Mathematical Statistics Fall 2018 Centre for Mathematical Sciences Computer Exercise 1 Estimation and Model Validation This computer exercise treats identification,
More informationSystems Analysis and Control
Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture : Different Types of Control Overview In this Lecture, you will learn: Limits of Proportional Feedback Performance
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52
1/52 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 2 Laplace Transform I Linear Time Invariant Systems A general LTI system may be described by the linear constant coefficient differential equation: a n d n
More informationTHERE are two types of configurations [1] in the
Linear Identification of a Steam Generation Plant Magdi S. Mahmoud Member, IAEG Abstract The paper examines the development of models of steam generation plant using linear identification techniques. The
More informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 9. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationy k = ( ) x k + v k. w q wk i 0 0 wk
Four telling examples of Kalman Filters Example : Signal plus noise Measurement of a bandpass signal, center frequency.2 rad/sec buried in highpass noise. Dig out the quadrature part of the signal while
More informationLTI Approximations of Slightly Nonlinear Systems: Some Intriguing Examples
LTI Approximations of Slightly Nonlinear Systems: Some Intriguing Examples Martin Enqvist, Lennart Ljung Division of Automatic Control Department of Electrical Engineering Linköpings universitet, SE-581
More informationSystems Analysis and Control
Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 2: Drawing Bode Plots, Part 2 Overview In this Lecture, you will learn: Simple Plots Real Zeros Real Poles Complex
More informationControl System. Contents
Contents Chapter Topic Page Chapter- Chapter- Chapter-3 Chapter-4 Introduction Transfer Function, Block Diagrams and Signal Flow Graphs Mathematical Modeling Control System 35 Time Response Analysis of
More informationPlan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.
Plan of the Lecture Review: design using Root Locus; dynamic compensation; PD and lead control Today s topic: PI and lag control; introduction to frequency-response design method Goal: wrap up lead and
More informationFrequency domain analysis
Automatic Control 2 Frequency domain analysis Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011
More informationModeling and Identification of Dynamic Systems (vimmd312, 2018)
Modeling and Identification of Dynamic Systems (vimmd312, 2018) Textbook background of the curriculum taken. In parenthesis: material not reviewed due to time shortage, but which is suggested to be read
More information