pymordemos.phlti

Module Contents

pymordemos.phlti.main(n: int = Argument(100, help='Order of the mass-spring-damper system.'), m: int = Argument(2, help='Number of inputs and outputs of the mass-spring-damper system.'), max_reduced_order: int = Argument(20, help='The maximum reduced order (at least 2). Every even order below is used.'))[source]
pymordemos.phlti.msd(n=6, m=2, m_i=4, k_i=4, c_i=1, as_lti=False)[source]

Mass-spring-damper model as (port-Hamiltonian) linear time-invariant system.

Taken from [GPBvandSchaft12].

Parameters

n

The order of the model.

m_i

The weight of the masses.

k_i

The stiffness of the springs.

c_i

The amount of damping.

as_lti

If True, the matrices of the standard linear time-invariant system are returned. Otherwise, the matrices of the port-Hamiltonian linear time-invariant system are returned.

Returns

A

The LTI NumPy array A, if as_lti is True.

B

The LTI NumPy array B, if as_lti is True.

C

The LTI NumPy array C, if as_lti is True.

D

The LTI NumPy array D, if as_lti is True.

J

The pH NumPy array J, if as_lti is False.

R

The pH NumPy array R, if as_lti is False.

G

The pH NumPy array G, if as_lti is False.

P

The pH NumPy array P, if as_lti is False.

S

The pH NumPy array S, if as_lti is False.

N

The pH NumPy array N, if as_lti is False.

E

The LTI NumPy array E, if as_lti is True, or the pH NumPy array E, if as_lti is False.