nearby-ph-realization
Given an LTI system realization, find a storage function and a (potentially perturbed) LTI realization for an associated port-Hamiltonian system
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.8%) to scientific vocabulary
Repository
Given an LTI system realization, find a storage function and a (potentially perturbed) LTI realization for an associated port-Hamiltonian system
Basic Info
- Host: GitHub
- Owner: christopherbeattie
- License: gpl-3.0
- Default Branch: main
- Size: 30.3 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Finding a nearby port-Hamiltonian realization of an LTI system
This MATLAB livescript demonstrates the computation of a port-Hamiltonian realization of a given linear time invariant system.
If no port-Hamiltonian realization exists, minimal modifications are made to the original system that permits realization as
a port-Hamiltonian system.
Calling format:
[Zhat,sys_out,Resid]=LureLMIsolve(sys_in)
Input: sys_in - Standard system realization (A,B,C,D) with [ A=sysin.A, B=sysin.B, C=sysin.C, and D=sysin.D ]
Returns: Zhat - left factor of positive definite solution Q = ZhatZhat'* to Lure LMI either associated
with the given realization (in which case sys_out is "state space equivalent" to sys_in)
OR
with a nearby realization that is consistent with solvability of the Lure LMI;
sys_out - output system realization that is port-Hamiltonian: [ sysout.A,sysout.B,sysout.C,sysout.D ]
either sys_out is equivalent to sys_in or it is nearby and a small perturbation of sys_in allowing for a pH realization
Resid - the left factor of the final Lure LMI residual:
[QA + A'Q QB-C' ]
[ BQ-C -(D+D')] = - Resid * Resid'
Owner
- Name: Christopher Beattie
- Login: christopherbeattie
- Kind: user
- Repositories: 1
- Profile: https://github.com/christopherbeattie
Professor of Mathematics at Virginia Tech
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: nearby-pH-realization
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Christopher
family-names: Beattie
email: beattie@vt.edu
affiliation: Virginia Tech
orcid: 'https://orcid.org/0000-0003-3302-4845'
- given-names: 'Volker '
family-names: Mehrmann
email: mehrmann@math.tu-berlin.de
affiliation: TU-Berlin
- given-names: Hongguo
email: feng@ku.edu
family-names: Xu
affiliation: University of Kansas
repository-code: >-
https://github.com/christopherbeattie/nearby-pH-realization
abstract: >-
This MATLAB livescript demonstrates the computation of a
port-Hamiltonian realization of a given linear time
invariant system. If no port-Hamiltonian realization
exists, minimal modifications are made to the original
system that permits realization as a port-Hamiltonian
system.
keywords:
- port-Hamiltonian
- system realization
- passive systems
version: '1.0'
date-released: '2025-01-30'
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2