Stabilization and Passivity-Based Control

Similar documents
Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

Disturbance Decoupling Problem

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Mathematical Systems Theory: Advanced Course Exercise Session 5. 1 Accessibility of a nonlinear system

Lecture 2: Controllability of nonlinear systems

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Chap. 1. Some Differential Geometric Tools

Lyapunov Stability Theory

TTK4150 Nonlinear Control Systems Solution 6 Part 2

1.7. Stability and attractors. Consider the autonomous differential equation. (7.1) ẋ = f(x),

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems

Lecture 9 Nonlinear Control Design

1 Relative degree and local normal forms

Introduction to Geometric Control

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Dynamical Systems & Lyapunov Stability

MCE693/793: Analysis and Control of Nonlinear Systems

Introduction to Nonlinear Control Lecture # 4 Passivity

Nonlinear Control Systems

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

1 The Observability Canonical Form

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Nonlinear Control Lecture 7: Passivity

EE222 - Spring 16 - Lecture 2 Notes 1

Port Hamiltonian Control

On the PDEs arising in IDA-PBC

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.

Optimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4.

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Feedback Linearization

When Gradient Systems and Hamiltonian Systems Meet

Modeling and Analysis of Dynamic Systems

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July

Some solutions of the written exam of January 27th, 2014

fy (X(g)) Y (f)x(g) gy (X(f)) Y (g)x(f)) = fx(y (g)) + gx(y (f)) fy (X(g)) gy (X(f))

Chap. 3. Controlled Systems, Controllability

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

Energy-based Swing-up of the Acrobot and Time-optimal Motion

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

E209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Input to state Stability

The theory of manifolds Lecture 2

LECTURE 8: DYNAMICAL SYSTEMS 7

Passivity-based Stabilization of Non-Compact Sets

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Solution of Additional Exercises for Chapter 4

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Chapter III. Stability of Linear Systems

MCE693/793: Analysis and Control of Nonlinear Systems

3 Stability and Lyapunov Functions

10 Transfer Matrix Models

Equivalence of dynamical systems by bisimulation

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Introduction to Control of port-hamiltonian systems - Stabilization of PHS

EE363 homework 8 solutions

Zeros and zero dynamics

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Port-Hamiltonian Systems: from Geometric Network Modeling to Control

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Global output regulation through singularities

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

SYMPLECTIC GEOMETRY: LECTURE 5

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)

Half of Final Exam Name: Practice Problems October 28, 2014

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

B5.6 Nonlinear Systems

Theorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).

1 Continuous-time Systems

CONTROLLABILITY OF QUANTUM SYSTEMS. Sonia G. Schirmer

SYMPLECTIC MANIFOLDS, GEOMETRIC QUANTIZATION, AND UNITARY REPRESENTATIONS OF LIE GROUPS. 1. Introduction

Locally optimal controllers and application to orbital transfer (long version)

6.241 Dynamic Systems and Control

MCE693/793: Analysis and Control of Nonlinear Systems

Ordinary Differential Equations II

Mathematics for Control Theory

Nonlinear Control Lecture 9: Feedback Linearization

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang

EML5311 Lyapunov Stability & Robust Control Design

Chapter 13 Internal (Lyapunov) Stability 13.1 Introduction We have already seen some examples of both stable and unstable systems. The objective of th

Balanced realization and model order reduction for nonlinear systems based on singular value analysis

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Equilibrium points: continuous-time systems

Explicit approximate controllability of the Schrödinger equation with a polarizability term.

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Course Summary Math 211

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

B5.6 Nonlinear Systems

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas

Weighted balanced realization and model reduction for nonlinear systems

11 Chaos in Continuous Dynamical Systems.

A Robust Controller for Scalar Autonomous Optimal Control Problems

Introduction to Bifurcation and Normal Form theories

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

2006 Fall. G(s) y = Cx + Du

Balancing of Lossless and Passive Systems

Transcription:

DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive Nonlinear Control (pp.25 70, pp.229 239) available at www.montefiore.ulg.ac.be/ sepulch

DISC Systems and Control Theory of Nonlinear Systems, 2010 2 Standard definitions on the stability of an autonomous system ẋ = f(x) where x = (x 1,...,x n ) are local coordinates for X. Let x 0 be an equilibrium point, i.e. f(x 0 ) = 0. The equilibrium point x 0 is stable if for any neighborhood V of x 0 there exists a neighborhood Ṽ of x 0 such that if x Ṽ, then the solution x(t, 0, x) belongs to V for all t 0. The equilibrium x 0 is unstable if it is not stable. The equilibrium x 0 is (locally) asymptotically stable if x 0 is stable and there exists a neighborhood V 0 of x 0 such that all solutions x(t, 0, x) with x V 0, converge to x 0 as t. The equilibrium x 0 is globally asymptotically stable if V 0 = X

DISC Systems and Control Theory of Nonlinear Systems, 2010 3 In Lyapunov s first method the local stability of x 0 is related to the stability of the linearization around the equilibrium point x = A x, with A = f x (x 0). Theorem 1 (First method of Lyapunov) The equilibrium x 0 is asymptotically stable if the matrix A is asymptotically stable, i.e., the matrix A has all its eigenvalues in the open left half plane. The equilibrium point x 0 is unstable if at least one of the eigenvalues of the matrix A has a positive real part.

DISC Systems and Control Theory of Nonlinear Systems, 2010 4 Consider the control system ẋ = f(x, u), where x = (x 1,...,x n ) are local coordinates for a smooth manifold X, u = (u 1,...,u m ) U R m, the input space, and f(, u) a smooth vector field for each u U. We assume U to be an open part of R m and that f depends smoothly on the controls u. Let (x 0, u 0 ) an equilibrium point: f(x 0, u 0 ) = 0. (N.B.: usually u 0 = 0.)

DISC Systems and Control Theory of Nonlinear Systems, 2010 5 Problem 2 Under which conditions does there exist a smooth strict static state feedback u = α(x), α : X U, with α(x 0 ) = u 0, such that the closed loop system ẋ = f(x, α(x)) has x 0 as an asymptotically stable equilibrium?

DISC Systems and Control Theory of Nonlinear Systems, 2010 6 Consider the linearization of the system around the point (x 0, u 0 ) where A = f x (x 0, u 0 ), x = A x + Bū, B = f u (x 0, u 0 ). Define R as the reachable subspace of the linearized system [ ] R = im B AB A n 1 B Clearly R is invariant under A, i.e., AR R, so after a linear change of coordinates d = A 11 A 12 + B 1 ū dt x 2 0 A 22 x 2 0 where the vectors ( x 1, 0) T correspond to vectors in R.

DISC Systems and Control Theory of Nonlinear Systems, 2010 7 Theorem 3 The feedback stabilization problem admits a local solution around x 0 if all eigenvalues of the matrix A 22 are in C, the open left half plane of C. Moreover if one of the eigenvalues of A 22 has a positive real part, then there does not exist a solution to the local feedback stabilization problem.

DISC Systems and Control Theory of Nonlinear Systems, 2010 8 Consider the linearized dynamics around (x 0, u 0 ) and assume all eigenvalues of A 22 belong to C. Then by linear control theory there is a linear state feedback ū = F x which asymptotically stabilizes the linearized system. (We may actually take ū = F 1 x 1.) Then the affine feedback u = u 0 + F(x x 0 ) for the nonlinear system yields the closed loop system ẋ = f(x, u 0 + F(x x 0 )), of which the linearization around x 0 equals x = (A + BF) x. By construction this linear dynamics is asymptotically stable and so by Lyapunov s first method x 0 is an asymptotically stable equilibrium point.

DISC Systems and Control Theory of Nonlinear Systems, 2010 9 Next suppose that at least one of the eigenvalues of the matrix A 22 has a positive real part. Let u = α(x) be an arbitrary smooth feedback with α(x 0 ) = u 0. Linearizing the dynamics around x 0 yields x = (A + B α x (x 0)) x, which still has the same unstable eigenvalue of the matrix A 22, and thus x 0 is an unstable equilibrium point of the closed loop system.

DISC Systems and Control Theory of Nonlinear Systems, 2010 10 One step further by using center manifold theory Suppose the set of eigenvalues of A, σ(a), can be written as the disjoint union σ(a) = σ σ 0, where the eigenvalues in σ lie in the open left half plane and those in σ 0 lie on the imaginary axis. Let l be the number of eigenvalues (counted with their multiplicity) contained in σ, so that there are n l eigenvalues (counted with their multiplicity) in σ 0. Then there exists a linear coordinate transformation T such that TAT 1 = A0 0 0 A where the (n l, n l)-matrix A 0 and the (l, l)-matrix A have as eigenvalues σ(a 0 ) = σ 0, respectively σ(a ) = σ.

DISC Systems and Control Theory of Nonlinear Systems, 2010 11 In the transformed coordinates z = Tx x 0 the nonlinear system takes the form ż 1 = A 0 z 1 + f 0 (z 1, z 2 ) ż 2 = A z 2 + f (z 1, z 2 ) where f 0 (0, 0) = 0, f (0, 0) = 0, df 0 (0, 0) = 0, df (0, 0) = 0.

DISC Systems and Control Theory of Nonlinear Systems, 2010 12 Theorem 4 (Center Manifold Theorem) For each k = 2, 3,... there exists a δ k > 0 and a C k -mapping φ : {z 1 R n l z 1 < δ k } R l with φ(0) = 0 and dφ(0) = 0, such that the submanifold (the center manifold) z 2 = φ(z 1 ), z 1 < δ k, is invariant under the nonlinear dynamics. Remark 5 (i) In general the nonlinear dynamics does not possess a unique center manifold, but may have an infinite number of such invariant manifolds. (ii) The smooth dynamics has a C k center manifold for each (finite) k = 2, 3,.... However the size of the center manifold (δ k depends on k and may shrink with increasing k. Even in case the system is analytic, there does not necessarily exist an analytic center manifold.

DISC Systems and Control Theory of Nonlinear Systems, 2010 13 Theorem 6 The dynamics on the center manifold are given as ż 1 = A 0 z 1 + f 0 (z 1, φ(z 1 )). If z 1 = 0 is asymptotically stable, stable, or unstable, respectively, for this center manifold dynamics then (z 1, z 2 ) = 0 is asymptotically stable, stable or unstable for the full-order system. The linearized system resulting from applying the linear feedback u = u 0 + F 1 (x 1 x 1 0) + F 2 (x 2 x 2 0) A 11 + B 1 F 1 A 12 + B 1 F 2 0 A 22 Although the matrix F 2 does not affect the eigenvalues, it does affect the orientation of the imaginary eigenspace, and thus the dynamics on the center manifold.

DISC Systems and Control Theory of Nonlinear Systems, 2010 14 Second or direct method of Lyapunov A smooth function L defined on some neighborhood V of x 0 is positive definite if L(x 0 ) = 0 and L(x) > 0 for all x x 0. A set W in M is an invariant set if for all x W the solutions x(t, 0, x) belong to W for all t. Theorem 7 (Second method of Lyapunov) Consider the dynamics ẋ = f(x) around the equilibrium point x 0. Let L be a positive definite function on some neighborhood V 0 of x 0. Then x 0 is stable if L f L(x) 0, x V 0 The function L is called a Lyapunov function.

DISC Systems and Control Theory of Nonlinear Systems, 2010 15 Furthermore, x 0 is asymptotically stable if L f L(x) < 0, x x 0 or more generally if the largest invariant set contained in the set W = {x V 0 L f L(x) = 0} equals {x 0 }; i.e. the only solution x(t, 0, x) starting in x W which remains in W for all t 0, coincides with x 0. (This called LaSalle s Invariance principle.)

DISC Systems and Control Theory of Nonlinear Systems, 2010 16 Consider the system ẋ = f(x) + m g i (x)u i i=1 with f(x 0 ) = 0. Suppose there exists a Lyapunov function L for the dynamics with u 0 L f L(x) 0, x V 0. so x 0 is already stable for the system with u = 0.

DISC Systems and Control Theory of Nonlinear Systems, 2010 17 Consider the smooth feedback u = α(x) defined as α i (x) = L gi L(x), i = 1,...,m, x V 0 yielding the closed loop behavior ẋ = f(x) + m g i (x)α i (x). i=1 satisfying L f L(x) + m L αi g i L(x) = L f L(x) i=1 m (L gi L(x)) 2 0, i=1

DISC Systems and Control Theory of Nonlinear Systems, 2010 18 In order to study the asymptotic stability of x 0 we introduce the set W = {x V 0 L f L(x) m i=1 (L g i L(x)) 2 = 0} = {x V 0 L f L(x) = 0, L gi L(x) = 0, i m}. Let W 0 be the largest invariant subset of W under the dynamics. Observe that any trajectory x α (t, 0, x) in W 0 is a trajectory of the original dynamics; this because the feedback u = α(x) is identically zero for each point in W.

DISC Systems and Control Theory of Nonlinear Systems, 2010 19 Consider the distribution D(x) = span{f(x), ad k fg i (x), i m, k 0}, x V 0. Lemma 8 Suppose there exists a Lyapunov-function L for ẋ = f(x) on a neighborhood V 0 of the equilibrium point x 0. Suppose that dimd(x 0 ) = n, which implies that on some neighborhood Ṽ0 V 0 of x 0 dimd(x) = n. Then x 0 is asymptotically stable for the closed loop system. The same holds if dimd(x) = n, for all x V 0 \ {x 0 }

DISC Systems and Control Theory of Nonlinear Systems, 2010 20 Example 9 Consider the equations for the angular velocities of a rigid body with one external torque I ω = S(ω)Iω + bu with ω = (ω 1, ω 2, ω 3 ), 0 ω 3 ω 2 S(ω) = ω 3 0 ω 1 I = ω 2 ω 1 0 I 1 0 0 0 I 2 0 0 0 I 3 I 3 > I 2 > I 1 > 0 denote the principal moments of inertia. Let I 23 = (I 2 I 3 )/I 1, I 31 = (I 3 I 1 )/I 2, I 12 = (I 1 I 2 )/I 3.

DISC Systems and Control Theory of Nonlinear Systems, 2010 21 Then the dynamics may be written as ω 1 ω 2 ω 3 = I 23 ω 2 ω 3 + c 1 u = I 31 ω 3 ω 1 + c 2 u = I 12 ω 1 ω 2 + c 3 u with c = (c 1, c 2, c 3 ) T = I 1 b. An obvious choice for a Lyapunov function for the drift vector field is the kinetic energy of the rigid body, i.e. L(ω) = 1 2 (I 1ω1 2 + I 2 ω2 2 + I 3 ω3) 2. L is a smooth positive definite function having a unique minimum at ω = 0. Computing L f L yields L f L(ω) = I 1 I 23 ω 1 ω 2 ω 3 + I 2 I 31 ω 1 ω 2 ω 3 + I 3 I 12 ω 1 ω 2 ω 3 = 0, which shows that ω = 0 is a stable equilibrium point when u = 0.

DISC Systems and Control Theory of Nonlinear Systems, 2010 22 Define the smooth feedback u = L c L(ω) = (c 1 I 1 ω 1 + c 2 I 2 ω 2 + c 3 I 3 ω 3 ). Assume that c 1 c 2 c 3 0. (So the control axis is not perpendicular to any of the principal axes of the rigid body.) Then the above feedback asymptotically stabilizes ω = 0.

DISC Systems and Control Theory of Nonlinear Systems, 2010 23 Passive systems theory A system with outputs ẋ = f(x) + g(x)u y = h(x) is called passive if there exists a function S(x) with S(x) 0 for all x if and only if d dt S yt u In physical situations S is often the stored energy in the system, while y T u is the supplied power. Formally, S(x) is called the storage function and s(y, u) = y T u the supply rate.

DISC Systems and Control Theory of Nonlinear Systems, 2010 24 d dt S yt u is equivalent to for all x and u, or equivalently T S x (x)[f(x) + g(x)u] ht (x)u L f S(x) = T S x (x)f(x) 0 h(x) = g T (x) S x (x) Hence, passivity can be regarded as an extension of the notion of Lyapunov function.

DISC Systems and Control Theory of Nonlinear Systems, 2010 25 Furthermore, the above feedback u = α(x) can be seen to be equal to leading to u = g T (x) S (x) = y x d dt S yt u = y 2 and asymptotic stability of a minimum of S is guaranteed if the largest invariant subset contained in the set where the passive output y is equal to zero is equal to this minimum.

DISC Systems and Control Theory of Nonlinear Systems, 2010 26 Two fundamental properties of passive systems 1) In general a passive system has uniform relative degree 1. Indeed, since y j = L gj S the input-output decoupling matrix is generally given as [L gi L gj S] i,j=1,,p which has full rank if the Hessian matrix of the storage function S has full rank. 2) The zero-dynamics of a passive system is stable. Indeed, by substituting y = 0 in d dt S yt u it follows that the zero-dynamics satisfies d dt S 0

DISC Systems and Control Theory of Nonlinear Systems, 2010 27 Both properties are if and only if conditions for passifiability. Rewrite the system satisfying both conditions as ż = q(z, ξ) ξ = a(z, ξ) + b(z, ξ)u y = ξ with b(z, ξ) full rank. Furthermore, factorize q(z, ξ) = q(z, 0) + p(z, ξ)ξ Since q(z, 0) is asymptotically stable there exists a Lyapunov function W(z) for ż = q(z, 0). Then S(z, ξ) := W(z) + 1 2 ξt ξ is a Lyapunov function for the system after applying the feedback u = b 1 (z, ξ)( a(z, ξ) L p(z,ξ) W + v)

DISC Systems and Control Theory of Nonlinear Systems, 2010 28 Passivity interpretation of backstepping procedure for stabilization Suppose we want to stabilize the system ẋ 1 = f 1 (x 1, x 2 ) ẋ 2 = f 2 (x 1, x 2, x 3 ) ẋ 3 = f 3 (x 1, x 2, x 3, u) Construct a passive output y = x 3 α 2 (x 1, x 2 ) such that the zero-dynamics ẋ 1 = f 1 (x 1, x 2 ) ẋ 2 = f 2 (x 1, x 2, α 2 (x 1, x 2 )) is asymptotically stable.

DISC Systems and Control Theory of Nonlinear Systems, 2010 29 How to find α(x 1, x 2 )? This is a stabilization problem for a reduced-order dynamics. Can be solved by constructing a passive output y = x 2 α 1 (x 1 ) such that the zero dynamics ẋ 1 = f 1 (x 1, α 1 (x 1 )) is asymptotically stable. This procedure can be generalized to arbitrary systems that are feedback linearizable.

DISC Systems and Control Theory of Nonlinear Systems, 2010 30 Dual interpretation Stabilize ẋ 1 = f 1 (x 1, x 2 ) ẋ 2 = f 2 (x 1, x 2, x 3 ) ẋ 3 = f 3 (x 1, x 2, x 3, u) by working top-down : first consider the system ẋ 1 = f 1 (x 1, v) and construct a stabilizing feedback v = β 1 (x 1 ). Define a new coordinate z 2 = x 2 β(x 1 )

DISC Systems and Control Theory of Nonlinear Systems, 2010 31 and rewrite the system as ẋ 1 = f 1 (x 1, β(x 1 ) + z 2 ) ż 2 = f 2 (x 1, z 2, x 3 ) ẋ 3 = f 3 (x 1, z 2, x 3, u) and stabilize the first two lines by a feedback x 3 = β 2 (x 1, z 2 ), etc.

DISC Systems and Control Theory of Nonlinear Systems, 2010 32 Passivity is a compositional property Consider k passive subsystems with input-output pairs u i, y i, i = 1,, k and storage functions S i (x i ), interconnected in such a way that y1 T u 1 + y2 T u 2 + + yk T u k = y T u Then the overall system is again passive with storage function S 1 (x 1 ) + S 2 (x 2 ) + + S k (x k )

DISC Systems and Control Theory of Nonlinear Systems, 2010 33 From a network modeling point of view, passive systems arise as port-hamiltonian systems: Port-based network modeling leads to a representation of a physical system as a graph, where each edge is decorated with a (vector) pair of flow variables f R m, and effort variables e R m, i.e., a bond graph R 1 IC : f = 0 H 1 fh1 e H1 0 1 T H 2 H 3 0 f R 2 e R2 R 2 Figure 1: Port-based network modeling

DISC Systems and Control Theory of Nonlinear Systems, 2010 34 and each vertex corresponds to one of the following ideal elements: Energy-storing elements H: ẋ = f H e H = H x (x), H(x 1,, x m ) R energy Power-dissipating elements R: R(f R, e R ) = 0, e T Rf R 0 Power-conserving elements: transformers T, gyrators GY, ideal constraints IC. 0- and 1-junctions: e 1 = e 2 = = e k, f 1 + f 2 + + f k = 0 f 1 = f 2 = = f k, e 1 + e 2 + + e k = 0

DISC Systems and Control Theory of Nonlinear Systems, 2010 35 0- and 1-junctions are the basic conservation laws of the system, and are also power-conserving: e 1 f 1 + e 2 f 2 + + e k f k = 0 Transformers, gyrators are energy-routing devices, and may correspond to exchange between different types of energy. All power-conserving elements have the following properties in common. They are described by linear equations: Ff + Ee = 0, f, e R l whose solutions f, e satisfy e T f = e 1 f 1 + e 2 f 2 + + e l f l = 0, [ ] rank F E = l All power-conserving elements taken together define a Dirac structure.

DISC Systems and Control Theory of Nonlinear Systems, 2010 36 A geometric definition of port-based network models Take all power-conserving elements (T, G, IC, 0- and 1-junctions) together in a single power-conserving interconnection structure: R 1 D IC : f = 0 H 1 f H1 e H1 0 1 T H 2 H 3 0 f R 2 e R2 R 2 Figure 2: Power-conserving interconnection structure

DISC Systems and Control Theory of Nonlinear Systems, 2010 37 Input-state-output port-hamiltonian systems: Particular case is a Dirac structure D(x) T x X T x X F F given as the graph of the skew-symmetric map f x = J(x) g(x) e x e P g T (x) 0 f P leading (f x = ẋ, e x = H x (x)) to a port-hamiltonian system as before ẋ = J(x) H x (x) + g(x)f P, x X, f P R m, e P = g T (x) H x (x), e P R m

DISC Systems and Control Theory of Nonlinear Systems, 2010 38 Power-dissipation is included by terminating some of the ports by static resistive elements f R = F(e R ), where e T RF(e R ) 0, for alle R. d dt H et Pf P This leads, e.g. for linear damping, to input-state-output port-hamiltonian systems in the form ẋ = [J(x) R(x)] H x (x) + g(x)f P e P = g T (x) H x (x) where J(x) = J T (x), R(x) = R T (x) 0 are the interconnection and damping matrices, respectively.