Periodic Observer Design for Networked Embedded Control Systems

Size: px
Start display at page:

Download "Periodic Observer Design for Networked Embedded Control Systems"

Transcription

1 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 ThC1.2 Periodic Observer Design for Networked Embedded Control Systems Stefan Simon, Daniel Görges, Michal Izák and Steven Liu Abstract In this paper periodic observer design for linear continuous-time systems with periodically time-varying sampling intervals and time delays is considered. Such systems arise e.g. in networked embedded control applications where limited computation and communication resources have to be scheduled. A periodically time-varying discrete-time plant model and cost function regarding the timing effects are derived for the observer design. The design problem is formulated as a periodic linear quadratic LQ optimization problem. By applying the lifting procedure, this periodically time-varying LQ problem is transformed into a standard time-invariant LQ problem. The observer gain then follows from solving a periodic algebraic Riccati equation. Both a prediction and a current state observer are derived. Moreover, the separation principle for periodic systems is proved and observability is analyzed. The periodic observer design is illustrated for a benchmark system. I. INTRODUCTION The computation and communication resources of modern control systems are increasingly constrained. Commonly, several controllers have to run on a single processor and have to communicate with sensors and actuators via a shared communication medium. To utilize these resources efficiently, scheduling is necessary. Scheduling, however, leads to timevarying sampling intervals. Additionally, computation and transmission times cause time-varying time delays. Thus, conventional sampled-data control theory assuming constant sampling intervals and negligible computation and transmission times is no longer applicable. Instead, a control and scheduling codesign is crucial to ensure stability and performance of such networked embedded control systems [1]. Control and scheduling codesign has received considerable attention in recent years [2] [9]. The controller and scheduler are optimized jointly. Standard real-time scheduling algorithms like RM and EDF and medium access control protocols like TDMA rely on periodic schedules. Therefore, for control and scheduling codesign usually also periodic schedules are considered [2] [7]. Besides, optimization and implementation are relieved considerably thereby. Periodic schedules lead to periodically time-varying sampling intervals and time delays. Usually, the sampling intervals and time delays are presumed as multiples of a basic interval [2] [6]. Sampling intervals and time delays may, however, differ considerably among control algorithms and data transmissions. Therefore, in [7] a control and scheduling codesign allowing for arbitrary periodically time-varying The authors are with the Institute of Control Systems, Department of Electrical and Computer Engineering, University of Kaiserslautern, Erwin-Schrödinger-Str. 12, Kaiserslautern, Germany, simon goerges izak sliu@eit.uni-kl.de sampling intervals and time delays has been proposed. The method is based on a continuous-time plant model and cost function which is crucial to account for arbitrary periodically time-varying sampling intervals and time delays. During discretization, the periodically time-varying sampling intervals and time delays are regarded. In this way, these timing effects are included in the resulting discrete-time cost function. The resulting periodically time-varying discrete-time system is controlled by a periodic linear quadratic regulator PLQR. The optimal schedule is finally determined by combinatorial optimization. Most publications on control and scheduling codesign focus on full state feedback. Only few works address output feedback, e.g. [5] where LQG is considered and [6] where a stabilizing controller and observer are proposed. These results are rather specific since time delays and zero order hold have not been regarded. On the other hand, there exists a rich literature on output feedback for general periodic systems, see [1] and the references therein. These methods are clearly not tailored to control and scheduling codesign. In this paper a periodic observer for control and scheduling codesign is presented. The observer is based on a continuoustime plant model and cost function weighting the observer error and input. Using a continuous-time plant model and cost function is crucial to account for irregular sampling and varying computation and transmission times. This has not been considered before for observer design. The plant model and the cost function are discretized for periodically time-varying sampling intervals and time delays. The timing variations are thus quantized in the cost function. The observer design then relies on a periodic linear quadratic LQ optimization problem. Using the lifting procedure, a standard LQ optimization problem is obtained. The observer gain then results from solving algebraic Riccati equations. Both a prediction and a current state observer are considered. Furthermore, the separation principle and the observability are addressed. Finally, the periodic observer is evaluated for control and scheduling codesign of an active suspension system. The periodic observer complements the control and scheduling codesign proposed in [7], but applies to other approaches as well. A. Problem formulation II. PERIODIC OBSERVER DESIGN It is assumed that a plant is controlled by a discretetime full state feedback controller utilizing a state estimation provided by a discrete-time observer. Both controller and observer are executed on a shared processor and the control signal is transmitted via a shared network according to a /1/$ AACC 4253

2 at the discrete time step t k. Because 5 is rather an output feedback law than a state feedback law, the PLQR design procedure proposed in [7] cannot be adopted directly to the observer design problem. Therefore, the observer gain is determined on the dual error dynamics Fig periodic sequence of sampling intervals and input delays ė d t A T e d t + C T u d OBt, 6a given periodic scheduling policy. The periodic scheduling leads to irregular execution and transmission patterns for the controller and the observer within the period of the schedule as depicted in Fig. 1. Here, the computation and transmission time can be split into segment S 1 where the control signal is computed and transmitted and segment S 2 where the internal states of the observer are updated. The periodic schedule can be mapped onto a P -periodic sequence of sampling intervals h and input delays τ < h denoted as h, τ hk + P, τk + P k Z. 1 The linear continuous-time plant with input delay is described by ẋ t Ax t + But τ, x x yt Cx t 2a 2b where x R n is the state vector, u R m is the control input vector and y R p is the measured output vector. The triple A, B, C denotes the system, the input and the output matrix of appropriate dimension. Note that the input delay τ caused by the computation time of the controller and observer algorithm and the transmission time of the control signal is modeled in the plant. In order to be able to design a discrete-time observer while considering the time-varying sampling intervals and input delays properly, a continuoustime observer model is considered in the first step xt A xt + Bu t τ u OB t, x x ŷt C xt. 3a 3b The estimated value of xt is denoted as xt. The observer input vector is u OB R n. The computation and transmission times have no influence on the estimated value xt since xt will be later on evaluated for discrete time instants t k k 1 i hi only using a discrete-time equivalence. Therefore, the observer input vector u OB is not delayed unlike the control input vector u. The observer error et xt xt obeys the continuous-time dynamics ė t Ae t + u OB t, e x x e y t Ce t 4a 4b where e y t R p is the error output signal. Since a discretetime observer is to be designed, the error dynamics 4 is influenced by a piecewise constant error output feedback u OB t Lt k e y t k for t k t < t k+1. 5 We assume that the observer gain matrix Lt k R n p varies periodically according to the sampling interval h e d e d x d x d e d yt e d t 6b where the dual signals are e d, e d y Rn and u d OB Rp. The triple A T, C T, I denotes the system, the input and the output matrix of the dual system. It is worth noting that due to 6b the dual output vector is identical to the dual state vector. Thus, the dual output feedback is actually a dual full state feedback u d OB t Lt k T e d t k for t k t < t k+1. 7 The primal system 4 and the corresponding dual system 6 have the same dynamic properties [11, Section 7.7.1]. For the control performance the observer error et at time instants t k together with its duration h are relevant. Since the observer error is modeled in the continuous-time domain, both et k and h can exactly be treated by a continuous-time cost function. Hence, the continuous-time LQ optimization problem min u d OB t J min u d OB t s.t. 6 e d t u d OB t T Q e d t R u d OB t dt 8a 8b can be formulated, where Q R n n and R R p p are symmetric and positive definite weighting matrices. The continuous-time cost function 8a as well as the dual continuous-time observer error dynamics 6 are discretized [12, Section 9.3.4] to determine the observer gain Lt k for the piecewise constant error output feedback 5. Thereby the periodically time-varying sampling intervals 1 are regarded. The resulting periodically timevarying discrete-time LQ optimization problem is min u d OB k e d u d OB T Q1 Q 12 Q T 12 Q 2 e d u d OB e s.t. d k + 1 Φ d e d + Γ d OB ud OB e d e d, 9a 9b where the discretized periodically time-varying weighting matrices are given by Q 1 Q 2 Q 12 h h h Φ dt tqφ d tdt Γ dt OB tqγd OB t + Rdt 1b Φ dt tqγ d OB tdt 1a 1c 4254

3 with t Φ d t e AT t, Γ d OB t e AT s dsc T 11 and Φ d Φ d h and Γ d OB Γd OB h. B. Problem transformation and solution The periodically time-varying LQ optimization problem 9 can further be transformed into a standard timeinvariant LQ optimization problem using the lifting procedure [1] to facilitate its solution. However, before lifting a cross-term elimination and factorization of the cost function 9a are recommendable. These transformations simplify the lifting procedure for the cost function. Hence, only the dual error dynamics has to be lifted afterwards. In the first step, the cross terms Q 12 of the cost function 9a are eliminated using the input transformation ũ d OB ud OB + M T e d 12a M Q 12 Q b Φ d Φ d Γ d OBM T 12c Q 1 Q 1 MQ T d In the second step, the weighting matrices of the cost function are eliminated using the Cholesky decomposition, which leads to Q 1 ÛT Û, Q 2 V T V where Û and V are full rank lower triangular matrices. Since the matrix Q 2 is positive definite, the corresponding matrix V is regular and the substitution Γ d OB Γ d OB V 1, û d OB V ũ d OB 13 leads to the factorized optimization problem with an unweighted and time-invariant cost function min J min ŷ d 2 + û d bu d OB bu d OB OB 2 14a k e d k+1 Φ d e d + Γ d OBû d OB s.t. ŷ d Ûed 14b e d e d. The lifting procedure converts this optimization problem with periodically time-varying constraints into a timeinvariant optimization problem. The difference equation 14b is solved for every starting index k s within one period P. The discretization index of the lifted system is κ with κ k k s P k P where k s k mod P. 15 The lifted optimization problem is min J min y d u d OBks κ u d OBks κ k s κ 2 + κ 2 16a κ κ+1 Φ d k s κ+γ d OBk s κ s.t. y d k s κ U ks κ+d ks κ 16b e d where Φ d k s Ψ ks+p,k s 17a Γ d OBk s Ψ ks+p,k s+1 Γ d OB k s Ψ ks+p,k s+2 Γ d OB k s+1... Γd OB k s + P 1 17b U ks Ûks T Ψ T k s+1,k s Ûk s + 1 T... Ψ T k s+p 1,k s Ûk s + P 1 T T 17c D ks D ks }, z, s 1, 2,..., P 17d zs, z s Dks zs Ûk s +z 1Ψ ks+z 1,k+s Γ d OBk s +s 1, z > s with Φ d k s R n n, Γ d OBk s R n pp, U ks R Pn n and D ks R Pn pp. The matrix Ψ k,ks R n n is the transition matrix of the error dynamics 14b and defined as I, k ks Ψ k,ks Φ d k 1 Φ d k 2 Φ d 18 k s, k > k s. The special case Ψ ks+p,k s is called monodromy matrix with time-invariant eigenvalues, which are denoted as characteristic multipliers. The corresponding periodic system is stable iff all characteristic multipliers lie within the unit disk of the complex plane [1, Section 3.3]. The lifted signal vectors are κ e d k s + Pκ 19a κ û d OB k s + Pκ T û d OB k s + Pκ + 1 T... û d OBk s + Pκ T T 19b y d k s κ ŷ d k s + Pκ T ŷ d k s + Pκ + 1 T... ŷ d k s + Pκ T T 19c with κ R n, κ R Pp and y d k s κ R Pn. To convert the time-invariant LQ optimization problem 16 into a standard LQ optimization problem, the constraint for y d k s κ is inserted into the cost function 16a. The resulting standard problem is min u d OBks κ κ s.t. e d ks κ κ T Qks N ks N T k s R ks κ+1 Φ d k s κ+γ d OBk s κ e d e d κ ks κ 2a 2b with Q ks U T k s U ks, R ks D T k s D ks + I and N ks U T k s D ks. The solution of the optimization problem 2 is given by the solution of the periodic algebraic Riccati equation P ks Φ dt k s P ks Φ d k s +Q ks [ Φ dt k s P ks Γ d OBk s + N ks ] L d k s

4 with [ ] 1[ L d k s R ks +Γ dt OBk s P ks Γ d OBk s Γ dt OBk s P ks Φ d k s +N T k s ]. u uk-1 Γ 1 Γ xk+1 ^ C x ^ y To obtain L d k s, the Riccati equation must be solved for every starting index k s, 1,...,P 1. The solution of the original problem 9 is then given by the inverse transformation of L d k s. The dual periodic observer gain matrix results as L T V 1 L d k s zs } + Q 2 1 Q 12 T 1 z p, 1 s n + p. 22 This leads to the primal observer input vector u OB Le y. 23 C. Determination of the observer algorithm To compute the estimated value xt at the discrete time instants t k, the continuous-time observer model 3 is discretized. The solution of the state equation 3a is t xt e At t xt + e At s Bus τds t t e At s u OB sds. 24 t For the discretization one sampling interval with t t k and t t k+1 is considered where the delayed control input vector ut τ is held piecewise constant by a ZOH. Because of the delay the change of ut occurs within the sampling interval. Hence, the control input vector is utk 1 for t ut k t < t k + τ 25 ut k for t k + τ t < t k+1. The observer input vector u OB t is not delayed. Thus, its change occurs only at the discrete time instants t k. The difference equation of the prediction observer is then with xk + 1 Φ x + Γ u + Γ 1 uk 1 + L p y C x 26 L p Γ OB L 27 where the discretized periodically time-varying system and input matrices are Φ e Ah Γ h τ e As dsb τ Γ 1 e Ah τ e As dsb Γ OB h e As ds. 28a 28b 28c 28d The discrete-time model of the plant 2a is determined analogously as xk + 1 Φx + Γ u + Γ 1 uk u Fig. 2. Fig. 3. uk-1 Φ L p e y Block diagram of the prediction observer Γ 1 Γ ~ xk+1 Φ x ~ C L c Block diagram of the current state observer The discrete-time primal error dynamics y e y x ^ ek + 1 Φ L p Ce Φ cl e 3 then results by subtracting 26 from 29. The structure of the prediction observer is shown in Fig. 2. One drawback of a prediction observer is that the estimated value x is based on the previous measurement yk 1. Hence, the response of the observer is delayed. Especially if the observed system is influenced by disturbances, the delay degrades the performance. To overcome this drawback, a current state observer can be designed. The estimated value of a current state observer is based on the current measurement y. The computation of the estimated value is split into two equations x Φk 1 xk 1 + Γ k 1uk 1 + Γ 1 k 1uk 2 31a x x + L c y C x. 31b The estimation error of the current state observer is defined as e x x. Inserting 29 and 31 delivers ek + 1 Φ ΦL c Ce. 32 A comparison between x of the current state observer and the estimated value x of the prediction observer shows that both observers are represented by the same dynamic system. Only the output signal x is chosen differently as shown in Figs. 2 and 3. Furthermore, a comparison of 3 and 32 delivers the current state observer gain matrix L c Φ 1 L p. 33 III. ANALYSIS A. Separation principle for periodic systems In the following the separability of the characteristic multipliers is shown. Particularly, a full state feedback controller 4256

5 designed with the PLQR method given in [7] using the state estimation provided by a prediction observer 26 is considered. The full state feedback law according to [7] is u K x x K u uk To obtain a standard state-space model with only one input vector, the delayed input vector uk 1 is considered as an augmented state. For the closed-loop system the following state-space model holds x a k + 1 A a B a K a x a A cl x a 35 where x a R n+m is the augmented state vector, A a R n+m n+m the augmented system matrix, B a R n+m m the augmented input matrix and K a R m n+m the augmented controller with x x a, K uk 1 a K x K u Φ Γ1 Γ A a, B a. I Now this controller is used with the prediction observer. The control signal based on the estimated value x is u K x x K u uk 1 K x x K u uk 1 + K x e. 36 This leads to the overall model xa k + 1 ek + 1 Acl B a K x Φ cl xa e 37 of the observer-based control system. The monodromy matrix of the lifted overall model 37 is Ψ o k s+p,k s k s kk s+p 1 Acl B a K x. 38 Φ cl The monodromy matrix Ψ o k s+p,k s is the product of upper triangular matrices. Hence, ks Ψ o k s+p,k s kk s+p 1 A cl ks kk s+p 1 Φ cl 39 where denotes a cross term which is not relevant for the determination of the characteristic multipliers. The elements of the main diagonal of 39 are the monodromy matrices of the closed-loop control system 35 and the observer error dynamics 3. Hence, the characteristic multipliers of the overall system are composed of the controller and observer characteristic multipliers, i.e. the use of the observer does not change the characteristic multipliers of 35. For the current state observer the separation principle can be derived analogously. Fig. 4. Quarter-car model B. Observability of periodic systems The observability of a general periodic system xk + 1 Φx y Cx is analyzed on the lifted system description x ks κ + 1 Φ ks x ks κ y ks κ C ks x ks κ. 4a 4b 41a 41b Proposition 1: The system 4 is observable if the observability matrix C ks C ks Φ ks O ks. C ks Φ n 1 k s 42 is regular k s,..., P 1}. Proof: Follows by utilizing Definition 4.3 and Remark 6.2 in [1]. IV. APPLICATION EXAMPLE An active suspension system of a passenger car is studied. For simplicity reasons the car is modeled by quarter cars see Fig. 4 and a single axle consisting of two quarter cars is considered. The chassis mass m s 315 kg is connected to the wheel by a linear spring k s 29.5 kn /m and a linear damper b s 1.5 kns /m. The wheel is modeled as an unsprung mass m u 37.5 kg, the tire as a linear spring k u 28 kn /m. Two identical linear state-space models with the state vector x T z s z u ż s z u z r ż u are built. The input is the force F which is generated by an actuator, the measured output is y T ż s ż u and the controlled output is ỹ z T s z u z r. Two periodic controllers and a periodic scheduling policy are to be codesigned to control the two quarter cars with a single processor. Therefor the control and scheduling codesign proposed in [7] is used minimizing the cost function 2X Z «T ««ey J PLQR i t eqplqr ey i t dt F i t τ i R PLQR F i t τ i i1 4257

6 with Q PLQR diag2, 1 4, R PLQR and i denoting the i th quarter car. An initial suspension deflection is considered, leading to the initial conditions x,1 T.5 m and x,2.5 m T. For the control algorithm and the observer algorithm a total computation time of 2 ms is assumed. Particularly, the evaluation of 36, 31a and 31b takes.67 ms and the evaluation of 26 takes 1.33 ms. The total computation time is segmented as follows: If a prediction observer is used, in segment S 1 the control input 36 is computed, leading to the input delay τ.67 ms, and in segment S 2 the estimated state 26 for the next time instant is predicted. If a current state observer is used, in segment S 1 the estimated state 31b for the current time instant is updated and the control input 36 is computed, leading to the input delay τ 1.33 ms, and in segment S 2 the internal state x is computed from 31a. From the control and scheduling codesign two PLQRs and the periodic schedule 2221 which determines the execution order of the control algorithms are obtained. The resulting periodic sequences of sampling intervals and input delays are h 1, τ 1 8, τ ms h 2, τ 2 2, τ, 2, τ, 4, τ ms. For these sequences a prediction observer and a current state observer are designed with the weighting matrices Q diag5, 15, 1, 5 and R I. The designed PLQRs are simulated with full state measurement and with state estimation. In Fig. 5 a comparison between the measurement-based control system and the observer-based control system using the prediction observer is shown for the second quarter car. The measurement-based controller JPLQR meas reacts faster to the initial condition than the prediction observer-based controller J pred PLQR 2.36 due the non-zero observer error. Furthermore, the prediction observer needs one time step to produce the first estimate. However, the settling time of both control systems is almost identical. After.7 s the deviation from zero is negligible. The current state observer generally reacts faster than the prediction observer, however, due to the bigger input delay the overall costs are slightly higher JPLQR curr V. CONCLUSIONS AND FUTURE WORK In this paper a periodic observer for control and scheduling codesign has been presented. The PLQR proposed in [7] has been extended to an observer-based PLQR. Timing effects have been fully considered in the observer design. Furthermore, the separation principle has been proved and an observability condition has been given. The functionality of the periodic observer algorithm has been verified on a benchmark system. The use of the observer degrades the performance only marginally if an unknown initial condition is imposed. If also a disturbance is present, the performance loss is higher. In this case, the variance of the observer error can be minimized instead, leading to a periodic Kalman filter. zs zu [m] observer based control measurement based control t [s] Fig. 5. Suspension deflection z s z u of the second quarter car for state measurement and state estimation prediction observer Future work will focus on extending the controllerscheduler codesign proposed in [7] to a controller-observerscheduler codesign. Furthermore, uncertain time-varying sampling intervals and time delays will be addressed following the ideas in [13]. REFERENCES [1] G. C. Walsh and H. Ye, Scheduling of networked control systems, IEEE Control Systems Magazine, vol. 21, no. 1, pp , 21. [2] H. Rehbinder and M. Sanfridson, Scheduling of a limited communication channel for optimal control, Automatica, vol. 4, no. 3, pp , 24. [3] M. E. M. Ben Gaid, A. Çela, and Y. Hamam, Optimal integrated control and scheduling of systems with communication constraints, in Proceedings of the 44th IEEE Conference on Decision and Control and European Control Conference, 25, pp [4] M. E. M. Ben Gaid, A. Çela, Y. Hamam, and C. Ionete, Optimal scheduling of control tasks with state feedback resource allocation, in Proceedings of the 26 American Control Conference, 26. [5] L. Zhang and D. Hristu-Varsakelis, LQG control under limited communication, in Proceedings of the 44th IEEE Conference on Decision and Control and European Control Conference, 25, pp [6], Communication and control co-design for networked control systems, Automatica, vol. 42, no. 6, pp , 26. [7] D. Görges, M. Izák, and S. Liu, Optimal control of systems with resource constraints, in Proceedings of the 46th IEEE Conference on Decision and Control, 27, pp [8] A. Cervin and P. Alriksson, Optimal on-line scheduling of multiple control tasks: A case study, in Proceedings of the 18th Euromicro Conference on Real-Time Systems, 26, pp [9] C. Lozoya, P. Martí, M. Velasco, and J. M. Fuertes, Control performance evaluation of selected methods of feedback scheduling of realtime control tasks, in Proceedings of the 17th IFAC World Congress, 28, pp [1] S. Bittanti and P. Colaneri, Periodic Systems: Filtering and Control, ser. Communications and Control Engineering. London: Springer, 29. [11] G. F. Franklin, J. D. Powell, and A. Emami-Naeini, Feedback Control of Dynamic Systems, 5th ed. Upper Saddle River, NJ: Pearson Prentice Hall, 26. [12] G. F. Franklin, J. D. Powell, and M. L. Workman, Digital Control of Dynamic Systems, 3rd ed. London: Pearson Education, 26. [13] M. Izák, D. Görges, and S. Liu, Stability and control of systems with uncertain time-varying sampling period and time delay, in Proceedings of the 17th IFAC World Congress, 28, pp

19 LINEAR QUADRATIC REGULATOR

19 LINEAR QUADRATIC REGULATOR 19 LINEAR QUADRATIC REGULATOR 19.1 Introduction The simple form of loopshaping in scalar systems does not extend directly to multivariable (MIMO) plants, which are characterized by transfer matrices instead

More information

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations

More information

Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference?

Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference? Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference? Samarjit Chakraborty www.rcs.ei.tum.de TU Munich, Germany Joint work with Dip Goswami*, Reinhard Schneider #, Alejandro Masrur

More information

7 Gaussian Elimination and LU Factorization

7 Gaussian Elimination and LU Factorization 7 Gaussian Elimination and LU Factorization In this final section on matrix factorization methods for solving Ax = b we want to take a closer look at Gaussian elimination (probably the best known method

More information

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems In Chapters 8 and 9 of this book we have designed dynamic controllers such that the closed-loop systems display the desired transient

More information

3.1 State Space Models

3.1 State Space Models 31 State Space Models In this section we study state space models of continuous-time linear systems The corresponding results for discrete-time systems, obtained via duality with the continuous-time models,

More information

LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1

LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1 LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1 Henrik Niemann Jakob Stoustrup Mike Lind Rank Bahram Shafai Dept. of Automation, Technical University of Denmark, Building 326, DK-2800 Lyngby, Denmark

More information

C21 Model Predictive Control

C21 Model Predictive Control C21 Model Predictive Control Mark Cannon 4 lectures Hilary Term 216-1 Lecture 1 Introduction 1-2 Organisation 4 lectures: week 3 week 4 { Monday 1-11 am LR5 Thursday 1-11 am LR5 { Monday 1-11 am LR5 Thursday

More information

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in

More information

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic

More information

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm 1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,

More information

An Introduction to the Kalman Filter

An Introduction to the Kalman Filter An Introduction to the Kalman Filter Greg Welch 1 and Gary Bishop 2 TR 95041 Department of Computer Science University of North Carolina at Chapel Hill Chapel Hill, NC 275993175 Updated: Monday, July 24,

More information

Lecture 3: Finding integer solutions to systems of linear equations

Lecture 3: Finding integer solutions to systems of linear equations Lecture 3: Finding integer solutions to systems of linear equations Algorithmic Number Theory (Fall 2014) Rutgers University Swastik Kopparty Scribe: Abhishek Bhrushundi 1 Overview The goal of this lecture

More information

Controllability and Observability

Controllability and Observability Controllability and Observability Controllability and observability represent two major concepts of modern control system theory These concepts were introduced by R Kalman in 1960 They can be roughly defined

More information

Adaptive Equalization of binary encoded signals Using LMS Algorithm

Adaptive Equalization of binary encoded signals Using LMS Algorithm SSRG International Journal of Electronics and Communication Engineering (SSRG-IJECE) volume issue7 Sep Adaptive Equalization of binary encoded signals Using LMS Algorithm Dr.K.Nagi Reddy Professor of ECE,NBKR

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software 1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,

More information

MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory

MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory Jun WuÝ, Sheng ChenÞand Jian ChuÝ ÝNational Laboratory of Industrial Control Technology Institute of Advanced Process Control Zhejiang University,

More information

Solving Systems of Linear Equations Using Matrices

Solving Systems of Linear Equations Using Matrices Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.

More information

4 Lyapunov Stability Theory

4 Lyapunov Stability Theory 4 Lyapunov Stability Theory In this section we review the tools of Lyapunov stability theory. These tools will be used in the next section to analyze the stability properties of a robot controller. We

More information

SOLVING LINEAR SYSTEMS

SOLVING LINEAR SYSTEMS SOLVING LINEAR SYSTEMS Linear systems Ax = b occur widely in applied mathematics They occur as direct formulations of real world problems; but more often, they occur as a part of the numerical analysis

More information

Interactive applications to explore the parametric space of multivariable controllers

Interactive applications to explore the parametric space of multivariable controllers Milano (Italy) August 28 - September 2, 211 Interactive applications to explore the parametric space of multivariable controllers Yves Piguet Roland Longchamp Calerga Sàrl, Av. de la Chablière 35, 14 Lausanne,

More information

1.4 Fast Fourier Transform (FFT) Algorithm

1.4 Fast Fourier Transform (FFT) Algorithm 74 CHAPTER AALYSIS OF DISCRETE-TIME LIEAR TIME-IVARIAT SYSTEMS 4 Fast Fourier Transform (FFT Algorithm Fast Fourier Transform, or FFT, is any algorithm for computing the -point DFT with a computational

More information

Introduction to Matrix Algebra

Introduction to Matrix Algebra Psychology 7291: Multivariate Statistics (Carey) 8/27/98 Matrix Algebra - 1 Introduction to Matrix Algebra Definitions: A matrix is a collection of numbers ordered by rows and columns. It is customary

More information

Content. Professur für Steuerung, Regelung und Systemdynamik. Lecture: Vehicle Dynamics Tutor: T. Wey Date: 01.01.08, 20:11:52

Content. Professur für Steuerung, Regelung und Systemdynamik. Lecture: Vehicle Dynamics Tutor: T. Wey Date: 01.01.08, 20:11:52 1 Content Overview 1. Basics on Signal Analysis 2. System Theory 3. Vehicle Dynamics Modeling 4. Active Chassis Control Systems 5. Signals & Systems 6. Statistical System Analysis 7. Filtering 8. Modeling,

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

Using row reduction to calculate the inverse and the determinant of a square matrix

Using row reduction to calculate the inverse and the determinant of a square matrix Using row reduction to calculate the inverse and the determinant of a square matrix Notes for MATH 0290 Honors by Prof. Anna Vainchtein 1 Inverse of a square matrix An n n square matrix A is called invertible

More information

15.062 Data Mining: Algorithms and Applications Matrix Math Review

15.062 Data Mining: Algorithms and Applications Matrix Math Review .6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

More information

Understanding and Applying Kalman Filtering

Understanding and Applying Kalman Filtering Understanding and Applying Kalman Filtering Lindsay Kleeman Department of Electrical and Computer Systems Engineering Monash University, Clayton 1 Introduction Objectives: 1. Provide a basic understanding

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

Brief Paper. of discrete-time linear systems. www.ietdl.org

Brief Paper. of discrete-time linear systems. www.ietdl.org Published in IET Control Theory and Applications Received on 28th August 2012 Accepted on 26th October 2012 Brief Paper ISSN 1751-8644 Temporal and one-step stabilisability and detectability of discrete-time

More information

Kalman Filter Applied to a Active Queue Management Problem

Kalman Filter Applied to a Active Queue Management Problem IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 4 Ver. III (Jul Aug. 2014), PP 23-27 Jyoti Pandey 1 and Prof. Aashih Hiradhar 2 Department

More information

Inner Product Spaces and Orthogonality

Inner Product Spaces and Orthogonality Inner Product Spaces and Orthogonality week 3-4 Fall 2006 Dot product of R n The inner product or dot product of R n is a function, defined by u, v a b + a 2 b 2 + + a n b n for u a, a 2,, a n T, v b,

More information

1 2 3 1 1 2 x = + x 2 + x 4 1 0 1

1 2 3 1 1 2 x = + x 2 + x 4 1 0 1 (d) If the vector b is the sum of the four columns of A, write down the complete solution to Ax = b. 1 2 3 1 1 2 x = + x 2 + x 4 1 0 0 1 0 1 2. (11 points) This problem finds the curve y = C + D 2 t which

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

More information

Lecture 13 Linear quadratic Lyapunov theory

Lecture 13 Linear quadratic Lyapunov theory EE363 Winter 28-9 Lecture 13 Linear quadratic Lyapunov theory the Lyapunov equation Lyapunov stability conditions the Lyapunov operator and integral evaluating quadratic integrals analysis of ARE discrete-time

More information

(Quasi-)Newton methods

(Quasi-)Newton methods (Quasi-)Newton methods 1 Introduction 1.1 Newton method Newton method is a method to find the zeros of a differentiable non-linear function g, x such that g(x) = 0, where g : R n R n. Given a starting

More information

Vector and Matrix Norms

Vector and Matrix Norms Chapter 1 Vector and Matrix Norms 11 Vector Spaces Let F be a field (such as the real numbers, R, or complex numbers, C) with elements called scalars A Vector Space, V, over the field F is a non-empty

More information

3. Reaction Diffusion Equations Consider the following ODE model for population growth

3. Reaction Diffusion Equations Consider the following ODE model for population growth 3. Reaction Diffusion Equations Consider the following ODE model for population growth u t a u t u t, u 0 u 0 where u t denotes the population size at time t, and a u plays the role of the population dependent

More information

Solving Linear Systems, Continued and The Inverse of a Matrix

Solving Linear Systems, Continued and The Inverse of a Matrix , Continued and The of a Matrix Calculus III Summer 2013, Session II Monday, July 15, 2013 Agenda 1. The rank of a matrix 2. The inverse of a square matrix Gaussian Gaussian solves a linear system by reducing

More information

Systems of Linear Equations

Systems of Linear Equations Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and

More information

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS

THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering

More information

α = u v. In other words, Orthogonal Projection

α = u v. In other words, Orthogonal Projection Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v

More information

Mapping an Application to a Control Architecture: Specification of the Problem

Mapping an Application to a Control Architecture: Specification of the Problem Mapping an Application to a Control Architecture: Specification of the Problem Mieczyslaw M. Kokar 1, Kevin M. Passino 2, Kenneth Baclawski 1, and Jeffrey E. Smith 3 1 Northeastern University, Boston,

More information

Dynamic Eigenvalues for Scalar Linear Time-Varying Systems

Dynamic Eigenvalues for Scalar Linear Time-Varying Systems Dynamic Eigenvalues for Scalar Linear Time-Varying Systems P. van der Kloet and F.L. Neerhoff Department of Electrical Engineering Delft University of Technology Mekelweg 4 2628 CD Delft The Netherlands

More information

by the matrix A results in a vector which is a reflection of the given

by the matrix A results in a vector which is a reflection of the given Eigenvalues & Eigenvectors Example Suppose Then So, geometrically, multiplying a vector in by the matrix A results in a vector which is a reflection of the given vector about the y-axis We observe that

More information

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. Vector space A vector space is a set V equipped with two operations, addition V V (x,y) x + y V and scalar

More information

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions. Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.

More information

Notes on Determinant

Notes on Determinant ENGG2012B Advanced Engineering Mathematics Notes on Determinant Lecturer: Kenneth Shum Lecture 9-18/02/2013 The determinant of a system of linear equations determines whether the solution is unique, without

More information

Solving Systems of Linear Equations

Solving Systems of Linear Equations LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how

More information

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called

More information

Row Echelon Form and Reduced Row Echelon Form

Row Echelon Form and Reduced Row Echelon Form These notes closely follow the presentation of the material given in David C Lay s textbook Linear Algebra and its Applications (3rd edition) These notes are intended primarily for in-class presentation

More information

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks

PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks PID Controller Design for Nonlinear Systems Using Discrete-Time Local Model Networks 4. Workshop für Modellbasierte Kalibriermethoden Nikolaus Euler-Rolle, Christoph Hametner, Stefan Jakubek Christian

More information

Matlab and Simulink. Matlab and Simulink for Control

Matlab and Simulink. Matlab and Simulink for Control Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design

More information

General Framework for an Iterative Solution of Ax b. Jacobi s Method

General Framework for an Iterative Solution of Ax b. Jacobi s Method 2.6 Iterative Solutions of Linear Systems 143 2.6 Iterative Solutions of Linear Systems Consistent linear systems in real life are solved in one of two ways: by direct calculation (using a matrix factorization,

More information

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances It is possible to construct a matrix X of Cartesian coordinates of points in Euclidean space when we know the Euclidean

More information

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES L. Novotny 1, P. Strakos 1, J. Vesely 1, A. Dietmair 2 1 Research Center of Manufacturing Technology, CTU in Prague, Czech Republic 2 SW, Universität

More information

6. Cholesky factorization

6. Cholesky factorization 6. Cholesky factorization EE103 (Fall 2011-12) triangular matrices forward and backward substitution the Cholesky factorization solving Ax = b with A positive definite inverse of a positive definite matrix

More information

Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver

Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver Høgskolen i Narvik Sivilingeniørutdanningen STE637 ELEMENTMETODER Oppgaver Klasse: 4.ID, 4.IT Ekstern Professor: Gregory A. Chechkin e-mail: chechkin@mech.math.msu.su Narvik 6 PART I Task. Consider two-point

More information

Designing Fluctronic Real-Time Systems

Designing Fluctronic Real-Time Systems Journal of Real-Time Systems, Special Issue on Control-Theoretical Approaches to Real-Time Computing Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms * Chenyang Lu John A. Stankovic

More information

Lecture 7: Finding Lyapunov Functions 1

Lecture 7: Finding Lyapunov Functions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.243j (Fall 2003): DYNAMICS OF NONLINEAR SYSTEMS by A. Megretski Lecture 7: Finding Lyapunov Functions 1

More information

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Recall that two vectors in are perpendicular or orthogonal provided that their dot Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal

More information

Direct Methods for Solving Linear Systems. Matrix Factorization

Direct Methods for Solving Linear Systems. Matrix Factorization Direct Methods for Solving Linear Systems Matrix Factorization Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University c 2011

More information

Abstract: We describe the beautiful LU factorization of a square matrix (or how to write Gaussian elimination in terms of matrix multiplication).

Abstract: We describe the beautiful LU factorization of a square matrix (or how to write Gaussian elimination in terms of matrix multiplication). MAT 2 (Badger, Spring 202) LU Factorization Selected Notes September 2, 202 Abstract: We describe the beautiful LU factorization of a square matrix (or how to write Gaussian elimination in terms of matrix

More information

System Aware Cyber Security

System Aware Cyber Security System Aware Cyber Security Application of Dynamic System Models and State Estimation Technology to the Cyber Security of Physical Systems Barry M. Horowitz, Kate Pierce University of Virginia April, 2012

More information

CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS

CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS Pages 1 to 35 CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS Bohdan T. Kulakowski and Zhijie Wang Pennsylvania Transportation Institute The Pennsylvania State University University Park,

More information

Rotation: Moment of Inertia and Torque

Rotation: Moment of Inertia and Torque Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn

More information

On the D-Stability of Linear and Nonlinear Positive Switched Systems

On the D-Stability of Linear and Nonlinear Positive Switched Systems On the D-Stability of Linear and Nonlinear Positive Switched Systems V. S. Bokharaie, O. Mason and F. Wirth Abstract We present a number of results on D-stability of positive switched systems. Different

More information

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

By choosing to view this document, you agree to all provisions of the copyright laws protecting it. This material is posted here with permission of the IEEE Such permission of the IEEE does not in any way imply IEEE endorsement of any of Helsinki University of Technology's products or services Internal

More information

MATH 551 - APPLIED MATRIX THEORY

MATH 551 - APPLIED MATRIX THEORY MATH 55 - APPLIED MATRIX THEORY FINAL TEST: SAMPLE with SOLUTIONS (25 points NAME: PROBLEM (3 points A web of 5 pages is described by a directed graph whose matrix is given by A Do the following ( points

More information

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

More information

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that

More information

Modeling and Performance Evaluation of Computer Systems Security Operation 1

Modeling and Performance Evaluation of Computer Systems Security Operation 1 Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system

More information

Least-Squares Intersection of Lines

Least-Squares Intersection of Lines Least-Squares Intersection of Lines Johannes Traa - UIUC 2013 This write-up derives the least-squares solution for the intersection of lines. In the general case, a set of lines will not intersect at a

More information

A Control Theory Approach to Video Stream Adaptation for Restricted Bandwidth Networks

A Control Theory Approach to Video Stream Adaptation for Restricted Bandwidth Networks A Control Theory Approach to Video Stream Adaptation for Restricted Bandwidth Networks Rodrigo F. Coelho and Anand Kotra and Gerhard Fohler Technische Universität Kaiserslautern, Germany {coelho,meher,fohler}@eit.uni-kl.de

More information

5.3 The Cross Product in R 3

5.3 The Cross Product in R 3 53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or

More information

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system 1. Systems of linear equations We are interested in the solutions to systems of linear equations. A linear equation is of the form 3x 5y + 2z + w = 3. The key thing is that we don t multiply the variables

More information

Sequences. A sequence is a list of numbers, or a pattern, which obeys a rule.

Sequences. A sequence is a list of numbers, or a pattern, which obeys a rule. Sequences A sequence is a list of numbers, or a pattern, which obeys a rule. Each number in a sequence is called a term. ie the fourth term of the sequence 2, 4, 6, 8, 10, 12... is 8, because it is the

More information

LS.6 Solution Matrices

LS.6 Solution Matrices LS.6 Solution Matrices In the literature, solutions to linear systems often are expressed using square matrices rather than vectors. You need to get used to the terminology. As before, we state the definitions

More information

MLD Model of Boiler-Turbine System Based on PWA Linearization Approach

MLD Model of Boiler-Turbine System Based on PWA Linearization Approach International Journal of Control Science and Engineering 2012, 2(4): 88-92 DOI: 10.5923/j.control.20120204.06 MLD Model of Boiler-Turbine System Based on PWA Linearization Approach M. Sarailoo *, B. Rezaie,

More information

1 VECTOR SPACES AND SUBSPACES

1 VECTOR SPACES AND SUBSPACES 1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such

More information

Elementary Matrices and The LU Factorization

Elementary Matrices and The LU Factorization lementary Matrices and The LU Factorization Definition: ny matrix obtained by performing a single elementary row operation (RO) on the identity (unit) matrix is called an elementary matrix. There are three

More information

Section 1.1. Introduction to R n

Section 1.1. Introduction to R n The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to

More information

Duality in Linear Programming

Duality in Linear Programming Duality in Linear Programming 4 In the preceding chapter on sensitivity analysis, we saw that the shadow-price interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

Linear Codes. Chapter 3. 3.1 Basics

Linear Codes. Chapter 3. 3.1 Basics Chapter 3 Linear Codes In order to define codes that we can encode and decode efficiently, we add more structure to the codespace. We shall be mainly interested in linear codes. A linear code of length

More information

LABORATORY TESTS OF ACTIVE SUSPENSION SYSTEM

LABORATORY TESTS OF ACTIVE SUSPENSION SYSTEM Journal of KONES Powertrain and Transport, Vol. 18, No. 1 2011 LABORATORY TESTS OF ACTIVE SUSPENSION SYSTEM Jaros aw Konieczny AGH University of Science and Technology, Department of Process Control Mickiewicz

More information

3 Signals and Systems: Part II

3 Signals and Systems: Part II 3 Signals and Systems: Part II Recommended Problems P3.1 Sketch each of the following signals. (a) x[n] = b[n] + 3[n - 3] (b) x[n] = u[n] - u[n - 5] (c) x[n] = 6[n] + 1n + (i)2 [n - 2] + (i)ag[n - 3] (d)

More information

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Linear Algebra Notes for Marsden and Tromba Vector Calculus Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of

More information

Factorization Theorems

Factorization Theorems Chapter 7 Factorization Theorems This chapter highlights a few of the many factorization theorems for matrices While some factorization results are relatively direct, others are iterative While some factorization

More information

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS Liuxi Zhang and Ali Abur Department of Electrical and Computer Engineering Northeastern University Boston, MA, USA lzhang@ece.neu.edu

More information

CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION

CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION No: CITY UNIVERSITY LONDON BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION ENGINEERING MATHEMATICS 2 (resit) EX2005 Date: August

More information

Figure 2.1: Center of mass of four points.

Figure 2.1: Center of mass of four points. Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would

More information

Bilevel Models of Transmission Line and Generating Unit Maintenance Scheduling

Bilevel Models of Transmission Line and Generating Unit Maintenance Scheduling Bilevel Models of Transmission Line and Generating Unit Maintenance Scheduling Hrvoje Pandžić July 3, 2012 Contents 1. Introduction 2. Transmission Line Maintenance Scheduling 3. Generating Unit Maintenance

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey COTROL SYSTEMS, ROBOTICS, AD AUTOMATIO - Vol. V - Relations Between Time Domain and Frequency Domain RELATIOS BETWEE TIME DOMAI AD FREQUECY DOMAI PREDICTIO ERROR METHODS Tomas McKelvey Signal Processing,

More information

Linear Programming Notes V Problem Transformations

Linear Programming Notes V Problem Transformations Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material

More information

Mobile Networking Tutorial

Mobile Networking Tutorial Dynamically Managing the Real-time Fabric of a Wireless Sensor-Actuator Network Award No: CNS-09-31195 Duration: Sept. 1 2009 - Aug. 31 2012 M.D. Lemmon, Univ. of Notre Dame (PI) S.X. Hu, Univ. of Notre

More information

Probability and Random Variables. Generation of random variables (r.v.)

Probability and Random Variables. Generation of random variables (r.v.) Probability and Random Variables Method for generating random variables with a specified probability distribution function. Gaussian And Markov Processes Characterization of Stationary Random Process Linearly

More information