STRUCTURED SPATIAL DISCRETIZATION OF DYNAMICAL SYSTEMS

Similar documents
TRANSFER MATRIX METHOD OF LINEAR MULTIBODY SYSTEMS FOR FREE VIBRATION ANALYSIS OF BEAM CARRYING ELASTICALLY MOUNTED POINT MASSES

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

AMS 209, Fall 2015 Final Project Type A Numerical Linear Algebra: Gaussian Elimination with Pivoting for Solving Linear Systems

PASSIVE VIBRATION CONTROL IN MID-FREQUENCY REGION

University of Groningen

CHAPTER 14 BUCKLING ANALYSIS OF 1D AND 2D STRUCTURES

CO-ROTATIONAL DYNAMIC FORMULATION FOR 2D BEAMS

Control design using Jordan controllable canonical form

Structural Dynamics. Spring mass system. The spring force is given by and F(t) is the driving force. Start by applying Newton s second law (F=ma).

Effect of Mass Matrix Formulation Schemes on Dynamics of Structures

Theory of Vibrations in Stewart Platforms

Problem Set # 1 Solution, 18.06

A consistent dynamic finite element formulation for a pipe using Euler parameters

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

A NOTE ON RELATIONSHIP BETWEEN FIXED-POLE AND MOVING-POLE APPROACHES IN STATIC AND DYNAMIC ANALYSIS OF NON-LINEAR SPATIAL BEAM STRUCTURES

Direct Methods for Solving Linear Systems. Simon Fraser University Surrey Campus MACM 316 Spring 2005 Instructor: Ha Le

Introduction to Continuous Systems. Continuous Systems. Strings, Torsional Rods and Beams.

Shape Optimization of Revolute Single Link Flexible Robotic Manipulator for Vibration Suppression

Reduction in number of dofs

A = 3 1. We conclude that the algebraic multiplicity of the eigenvalues are both one, that is,

Collocated versus non-collocated control [H04Q7]

Linear Matrix Inequalities in Control

ON THE INTEGRATION OF EQUATIONS OF MOTION: FEM AND MOLECULAR DYNAMICS PROBLEMS

On linear quadratic optimal control of linear time-varying singular systems

Dynamic Analysis of Coupling Vehicle-Bridge System Using Finite Prism Method

Transactions of the VŠB Technical University of Ostrava, Mechanical Series. article No Roland JANČO *

MAXIMUM ENTROPY-BASED UNCERTAINTY MODELING AT THE FINITE ELEMENT LEVEL. Pengchao Song and Marc P. Mignolet

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

General elastic beam with an elastic foundation

Structural Matrices in MDOF Systems

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

Modeling of Resonators

Background on Linear Algebra - Lecture 2

CURENT Course Power System Coherency and Model Reduction

Representing Structure in Linear Interconnected Dynamical Systems

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

CIV-E1060 Engineering Computation and Simulation Examination, December 12, 2017 / Niiranen

arxiv: v1 [cs.sy] 2 Apr 2019

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Outline. Structural Matrices. Giacomo Boffi. Introductory Remarks. Structural Matrices. Evaluation of Structural Matrices

Denis ARZELIER arzelier

Modelling and Finite Element Analysis of Double Wishbone Suspension

Quintic beam closed form matrices (revised 2/21, 2/23/12) General elastic beam with an elastic foundation

EFFECTIVE MODAL MASS & MODAL PARTICIPATION FACTORS Revision F

Verification of assumptions in dynamics of lattice structures

Block-tridiagonal matrices

Modal Based Fatigue Monitoring of Steel Structures

VIBRATION PROBLEMS IN ENGINEERING

Application of a novel method to identify multi-axis joint properties

ME 563 Mechanical Vibrations Lecture #15. Finite Element Approximations for Rods and Beams

A MODIFIED DECOUPLED SCALED BOUNDARY-FINITE ELEMENT METHOD FOR MODELING 2D IN-PLANE-MOTION TRANSIENT ELASTODYNAMIC PROBLEMS IN SEMI-INFINITE MEDIA

7. LU factorization. factor-solve method. LU factorization. solving Ax = b with A nonsingular. the inverse of a nonsingular matrix

Computational Stiffness Method

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

DREDGING DYNAMICS AND VIBRATION MEASURES

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 6

822. Non-iterative mode shape expansion for threedimensional structures based on coordinate decomposition

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 1 x 2. x n 8 (4) 3 4 2

NONLINEAR VIBRATIONS OF ROTATING 3D TAPERED BEAMS WITH ARBITRARY CROSS SECTIONS

Neuro-fuzzy Control for the Reduction of the Vibrations on Smart Irrigation Systems

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Module - 01 Lecture - 11

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Lecture 7: Vectors and Matrices II Introduction to Matrices (See Sections, 3.3, 3.6, 3.7 and 3.9 in Boas)

LECTURE 14: DEVELOPING THE EQUATIONS OF MOTION FOR TWO-MASS VIBRATION EXAMPLES

Direct Methods for Solving Linear Systems. Matrix Factorization

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

Discrete mathematical models in the analysis of splitting iterative methods for linear systems

ADMISSION TEST INDUSTRIAL AUTOMATION ENGINEERING

3. Stability of built-up members in compression

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

System Parameter Identification for Uncertain Two Degree of Freedom Vibration System

EA = I 3 = E = i=1, i k

CANONICAL FORMS FOR LINEAR TRANSFORMATIONS AND MATRICES. D. Katz

FREE VIBRATIONS OF FRAMED STRUCTURES WITH INCLINED MEMBERS

Seminar 6: COUPLED HARMONIC OSCILLATORS

22.2. Applications of Eigenvalues and Eigenvectors. Introduction. Prerequisites. Learning Outcomes

arzelier

SPECIAL DYNAMIC SOIL- STRUCTURE ANALYSIS PROCEDURES DEMONSTATED FOR TWO TOWER-LIKE STRUCTURES

Exact Linearization Of Stochastic Dynamical Systems By State Space Coordinate Transformation And Feedback I g-linearization

Finite Elements for Nonlinear Problems

Virtual distortions applied to structural modelling and sensitivity analysis. Damage identification testing example

On the Nature of Random System Matrices in Structural Dynamics

AA242B: MECHANICAL VIBRATIONS

Advanced Vibrations. Elements of Analytical Dynamics. By: H. Ahmadian Lecture One

A Method for Determining Stabilizeability of a Class of Switched Systems

Introduction to Vibration. Professor Mike Brennan

Economic sensor/actuator selection and its application to flexible structure control

Chapter 3 Variational Formulation & the Galerkin Method

Motion of deformable bodies

Aeroelastic effects of large blade deflections for wind turbines

Stochastic structural dynamic analysis with random damping parameters

Dynamics of Structures

Linear Algebra: Matrix Eigenvalue Problems

SEMIGROUP WELL-POSEDNESS OF MULTILAYER MEAD-MARKUS PLATE WITH SHEAR DAMPING

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Model reduction of coupled systems

LU Factorization. Marco Chiarandini. DM559 Linear and Integer Programming. Department of Mathematics & Computer Science University of Southern Denmark

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Transcription:

ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering M. Papadrakakis, V. Papadopoulos, G. Stefanou, V. Plevris (eds. Crete Island, Greece, 5 10 June 2016 STRUCTURED SPATIAL DISCRETIZATION OF DYNAMICAL SYSTEMS Marko Jokic 1, Andrej Jokic 1, and Bruno Dogancic 1 1 University of Zagreb, Faculty of Mechanical Engineering and Naval Architecture 10000 Zagreb, Ivana Lucica 5, Croatia e-mail: mjokic@fsb.hr, ajokic@fsb.hr, bruno.dogancic@stud.fsb.hr Keywords: Spatial Discretization, Structured Dynamical System, Uncertainty Modeling. Abstract. This paper deals with spatial discretization of dynamical systems, such that the resulting discretized model is structured as a set of interconnected subsystems. We start by discretizing a dynamical system using an appropriate method (e.q. the finite element method and discuss a general framework for partitioning a single discretized system into two interconnected systems. As it turns out, partitioning the discretized system into a set of interconnected systems appears to be a straightforward extension of the proposed procedure we simply recursively apply the procedure. When doing so, we derive a general condition for preserving the interconnection structure, i.e. a necessary condition on the discretized system matrices such that the interconnection graph between the resulting subsystems matches the interconnection graph between the respective physical subdomains of the original system. This framework allows us to address a local discretization error (i.e. an error in a subsystem influence on the overall system response. Furthermore, by considering a series of successively finer discretizations of an individual subsystem, we are able to construct a series of successively finer discretized system models with respective uncertainties. 1

1 INTRODUCTION Spatial discretization of partial differential equations [1] describing a dynamical system has been one of the cornerstones of structural dynamics, vibration systems modeling, wave propagation studies, and so on for several decades. As the result, a plethora of techniques for modeling and simulation of dynamical systems, such as the finite element method [2, 3], have been extensively researched and established. Virtually all of the analysis techniques based on discretization rely on the assumption that a series of successively finer spatial discretizations of the system converge to the accurate mathematical model of the system. In this setting, choosing a spatial discretization which is accurate enough for a problem at hand usually boils down to a-posteriori analysis, i.e. addressing the error between a chosen discretization and an accurate model, usually a very fine discretization of the entire system. On the other hand, robust control theory of dynamical systems adopts inherently different mathematical modeling paradigm a dynamical system is approximated by a nominal system (e.q. linear time invariant system and an uncertainty model [4]. The uncertainty model is typically a system with dynamic behaviour which confines a difference in behaviour between the nominal and the original system due to nonlinearities, neglected dynamics, discretization errors and so on. Roughly speaking, we are designing a simple model which captures all system behaviours, as opposed to structural dynamics approach where a (hopefully accurate detailed and complex mathematical model is constructed. Structured control schemes, such as distributed and decentralized control [5], introduce additional mathematical modeling requirements. In structured control applications, a mathematical model of a system to be controlled comprises of a number of (possibly uncertain interconnected dynamical systems, as shown in Figure 1. Thus, the mathematical model exhibits a certain structure, usually represented by a graph graph vertices are subsystems and graph edges represent subsystems connections. subsystem 2 subsystem 1 subsystem 4 subsystem 3 Figure 1: Structured representation of a dynamical system. This paper addresses the following issue: How to construct a spatial discretization of a dynamical system, such that its discretized model has a structure corresponding to a given graph? We begin by providing a general framework for partitioning a discretized mechanical system into a series of interconnected mechanical systems. Then, we derive a necessary condition which, if met, allows us to use the partitioning procedure for constructing structured discretized model of a system. 2

2 PARTITIONING A SPATIALLY DISCRETIZED SYSTEM INTO A SET OF SUB- SYSTEMS Without loss of generality, we discuss a case of partitioning a single discretized mechanical system into two interconnected mechanical systems. As it turns out, partitioning a system into a series of interconnected systems may be viewed as a straightforward extension of the procedure. Let us consider a mechanical system spatially discretized by means of the finite element method. In particular, we consider a linear time invariant (LTI second order system M q + C v q + Kq = B d d, z = Cx + Dd, (1 where M, C v and K are mass, viscous damping and stiffness matrices, respectively, B, C and D are input, output and feed-through matrices, respectively, and x = ( q T q T T are state variables. The matrices B, C and D are input, output and feed-through matrices, and d and z are input and output vectors, respectively. The system (1 may be rewritten as the equivalent first order descriptor system Eẍ = Ax + Bw, z = Cx + Dw, (2 with E = ( M 0 0 F ( Cv K, A = I 0 ( Bw, B = 0 where F may be any nonsingular matrix (usually chosen to be the identity matrix I., (3 subsystem p subsystem k d p z p d k z k Figure 2: Partitioning the discretized system. To partition the system (1 into two interconnected systems, we begin by identifying the boundary that separates the degrees of freedom (DOFs of the two subsystems, which we denote by subsystem p and subsystem k, as shown in Figure 2. Typically, when dealing with spatially discretized system by means of FEM, this is equivalent to identifying the nodes (with respective DOFs belonging to either subsystem p or subsystem k. More formally, we reorder the state variables x such that x = ( (x p T (x k T T, where x p and x k denote the state variables for the subsystem p and subsystem k, respectively. In the similar fashion, we reorder the inputs w and the outputs z such that w = ( (w p T (w k T T and z = ( (z p T (z k T T, where p and k denote the variables for the subsystem p and subsystem k, respectively. Furthermore, we assume that a single component d i of the input vector d = ( d 1 d 2 d n T acts either on subsystem p or the subsystem k, but not on the both subsystems. If this is not the case, i.e. if the signal d i acts on both subsystems, it can be split into two signals (d p i and 3

(d k i acting on subsystems p and k, respectively. Equivalently, if the output signal z i originates form both subsystems, it can be split into two output signals (z p i and (z k i originating from subsystems p and k, respectively. We also assume that the feed-through matrix D maps the inputs that act on a single subsystem only to the outputs that correspond to the same subsystem if this is not the case, the matrix D may be modified in the similar fashion as described above. The above described procedure may be accomplished by constructing a permutation matrix P pk such that ( ( ( x p d x = = P pk p z x, d = = P pk p d, z = = P pk z. (4 x k d k By multiplying the equation (2 by the matrix P pk from the left and taking into the account (4, we obtain Ẽ x = Ã x + B d, z = C (5 x + D d, where z k Ẽ = P pk E(P pk T, Ã = P pk A(P pk T, B = P pk B(P pk T, C = P pk C(P pk T, D = P pk D(P pk T, (6 where ( E pp E Ẽ = pk E kp E kk ( A pp A, Ã = pk A kp A kk. (7 Due to our previous assumptions (i.e. a single input acts only on the subsystem p or the subsystem k, a single output originates only from the subsystem p or the subsystem k and the feed-through matrix maps the inputs that act on a single subsystem only to the outputs that correspond to the same subsystem, the matrices B, C and D are block-diagonal B = ( B p 0 0 B k, C = ( C p 0 0 C k, D = ( D p 0 0 D k. (8 Consequently, we have two subsystems that are coupled through both matrices Ẽ and Ã. The subsystem p is defined by E pp ẋ p + E pk ẋ k = A pp x p + A pk x k + B p d p, z p = C p x p + D p d p, (9 and the subsystem k is defined by E kp ẋ p + E kk ẋ k = A kp x p + A kk x k + B k d k, z k = C k x k + D k d k. (10 We eliminate ẋ k from (9 and ẋ p from (10, and after some manipulation we finally obtain two interconnected subsystems. The subsystem p is defined by E p ẍ p = A p x p + v pk + B p d p, z p = C p x p + D p d p, w pk = C pk x p + D pk d p, (11 4

G p w pk v kp v pk w kp G k d p z p d k z k Figure 3: Interconnected systems. where E p = E pp E pk (E kk 1 E kp, A p = A pp E pk (E kk 1 A kp, C pk = A kp E kp (E pp 1 A pp, D pk = E kp (E pp 1 B p. (12 In the similar fashion, the subsystem k is defined by E k ẍ k = A k x k + v kp + B k d k, z k = C k x k + D k d k, w kp = C kp x k + D kp d k, (13 where E k = E kk E kp (E pp 1 E pk, A k = A kk E kp (E pp 1 A pk, C kp = A pk E pk (E kk 1 A kk, D kp = E pk (E kk 1 B k. (14 By setting v kp = w pk and v pk = w kp, the subsystems p and k are interconnected LTI systems with corresponding transfer functions G p and G k, as shown in Figure 3. Note that the terms E pk and E kp in the above equations are due to the coupling terms in the inertia matrices of the subsystems p and k. To be more specific, the terms E pk and E kp are due to the nondiagonal terms in the inertia matrices of the finite elements that contain DOFs from both subsystems p and k. Consequently, if the inertia matrices of the finite elements that contain both x p and x k are lumped (i.e. diagonal, the terms E pk and E kp vanish and the interconnected subsystems are defined by E pp ẋ p = A pp x p + v pk + B p d p, z p = C p x p + D p d p, w pk = A kp d p, (15 and E kk ẋ k = A kk x k + v kp + B k d k, z k = C k x k + D k d k, w kp = A pk d k. Partitioning an arbitrary discretized system into a set of interconnected systems appears to be a straightforward extension of the above described procedure we simply recursively apply the procedure to divide the resulting subsystems into a desired set of (new subsystems. However, if we also require that the interconnection graph between the resulting subsystems matches the interconnection graph of the respective physical domains, the inertia matrices must meet a certain condition. We illustrate this in the following example. (16 5

3 EULER BEAM AS A STRUCTURED DISCRETIZED SYSTEM Consider an Euler beam subject to a series of concentrated loads, as shown in Figure 4. If the distance between each two adjacent loads equals l, and the beam properties (flexural rigidity EI, cross section area A and density ρ are constant, we may view the beam as an assembly of four identical segments, which we denote by 1 through 4. The remaining parts of the beam on the left and the right side are denoted by L and R, respectively. By specifying the desired outputs (e.q. beam displacements at the positions of the loads and after the discretization, as described in the previous sections, we end up with the LTI second order system (1 which represents the entire beam. For the purpose of our discussion, we wish to partition the resulting LTI system into a set of subsystems, such that each subsystem represents individual beam segments (L, R and 1 thorough 4. Furthermore, we also require that the interconnection graph for the resulting subsystems matches the interconnection graph for the actual beam segments, as shown in Figure 5. Without making any assumptions regarding the beam discretization, we proceed by recursively partitioning the LTI system that represents the entire beam. L 1 2 3 4 f 1 f 2 f 3 f 4 R l l l l Figure 4: Euler beam as an assembly of segments. w L1 v 1L w 12 v 21 w 23 v 32 w 34 v 43 w 4R v R4 G L G 1 G 2 G 3 G 4 G R v L1 w 1L v 12 w 21 v 23 w 32 v 34 w 43 v 4R w R4 d 1 z 1 d 2 z 2 d 3 z 3 d 4 z 4 Figure 5: Euler beam as a series of interconnected systems. First, we partition the system into the subsystem G L that represents the segment L, and the subsystem G K that represents the remaining segments (segments 1 through 4 and R. The resulting interconnected systems are shown in Figure 6, and the subsystems are defined as subsystem G L : E L ẍ L = A L x L + v LK, w LK = C LK x L, (17 subsystem G K : E K ẍ K = A K x K + v KL + B K d K, z K = C K x K + D K d K, w KL = C KL x K + D KL d K. (18 Now, let us take a closer look at the signal v KL = w LK = C LK x L. Observe that the matrix C LK = A KL E KL (E LL 1 A LL (19 6

w LK vkl G L v LK w KL G K d K z K Figure 6: First partition of the beam. contains the term E KL (E LL 1 A LL, which has no special structure (i.e. it is full due of the presence of (E LL 1. The fact that E LL represents a part of the inertia matrix which is sparse and banded does not help here its inverse is full matrix, as we illustrate on the Figure 7. Consequently, the matrix C LK is full and all state variables x L are fed via v KL to all DOFs of the subsystem K. Figure 7: Nonzero entries of the inertia matrix (left and its inverse (right. Next, let us further partition the subsystem G K into a subsystem G 1 that represents the beam segment 1 and a subsystem G M that represents the beam segments 2 through 4 and R. Due to the fact that x L are fed to all DOFs of the subsystems G 1 and G M, i.e. the subsystems that make up the subsystem G K, we have the interconnection graph shown on Figure 8. Further partitioning of the system would result in a set of subsystems where each subsystem is connected to all remaining subsystems. w LM v LM w ML v ML wl1 v 1L w 1M v M1 G L v L1 w 1L G 1 v 1M w M1 G M d 1 z 1 d M z M Figure 8: Second partition of the beam. To remedy this, let us go back to the equation (19. Recall that when the inertia matrices of 7

the finite elements that contain both x L and x K are lumped, the terms E KL vanishes and we have sparse and structured C LK = A KL. (20 In this case, the state variables x L are fed via v KL only to the DOFs of the subsystem K which belong to the elements that contain DOFs from both subsystems L and K. In other words, only the states exchanged between the systems are the states of the DOFs at the boundaries between the systems. By taking this requirement into the account, recursive partitioning of the system results in a set of subsystems with the desired interconnection structure shown in Figure 5. Thus, we conclude our discussion with a general condition for preserving the interconnection graph for a partitioned discretized system: an interconnection graph for a set of subsystems obtained by partitioning a discretized system of will have the same interconnection graph as the subdomains of the discretized system if the elements that represent the boundaries between the subsystems have lumped inertia matrices. 4 CONCLUSIONS In the discussion above, we have presented a general framework for partitioning a linear time-invariant system system (e.q. a system obtained by means of the finite element method into a set of interconnected systems. In doing so, we have derived a general condition for preserving the interconnection structure, i.e. a necessary condition on the discretized system matrices such that the interconnection graph between the resulting subsystems matches the interconnection graph between the respective physical subdomains. This framework allows us to address a local discretization error (i.e. an error in a subsystem influence on the overall system response for a possible approach, please refer to [6]. Furthermore, by considering a series of successively finer discretizations of an individual subsystem, we are able to construct a series of successively finer discretized system models with respective uncertainties. 5 ACKNOWLEDGMENTS This work has been fully supported by Croatian Science Foundation under the project number 9354, Control of Spatially Distributed Systems. REFERENCES [1] C. Grossmann, H.-G. Roos, Numerical Treatment of Partial Differential Equations. Springer-Verlag, 2007. [2] K.-J. Bathe, Finite Element Procedures. Prentice Hall, 1996. [3] R.D. Cook, D.S. Malkus, M.E. Plesha, R.J. Witt, Concepts and Applications of Finite Element Analysis, 4th Edition. John Wiley & Sons, 2002. [4] G.E. Dullerud, F. Paganini, A Course in Robust Control Theory A Convex Approach. Springer-Verlag, 2000. [5] D. Siljak, Decentralized Control of Complex Systems. Academic Press, 1991. [6] B.L. Jones, E.C. Kerrigan, When is the discretization of a spatially distributed system good enough for control?. Automatica, 46(9, 1462 1468, 2010. 8