Skip to content

Diasaur/SecondOrderParametricEigenvalueAssignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

SOPEA - SecondOrderParametricEigenvalueAssignment

This repository provides the code for parametric eigenvalue assignment for second order systems.

(Zenodo to this repository: https://doi.org/10.5281/zenodo.15211961)

Originally presented in https://doi.org/10.1016/j.ymssp.2025.113372

Newest version is submitted for revision

The "matlab_code" folder contains matlab code. Therein

  • "Example.mlx" is a live script that is used to run our examples
  • "SOPEA.m" contains the algorithm as a function that calls the subcases.
    • "SOPEA_KimuraMinus1.m" contains the new version of the algorithm for m+p=2n.
    • "SOPEA_Kimura.m" contains the new version of the algorithm for m+p=2n+1.
  • "SOPEA_Gain.m" calculates the frobenius norm of the resulting gain and is used for optimization.
  • "SOPEA_Imag.m" calculates the norm of the imaginary part of the resulting gain and is used for optimization.
  • "SecOrd2LTI.m" calculates an LTI system to use matlabs inbuilt eig function
  • "SecOrd2Descriptor.m" calculates a Descriptor system to use matlabs inbuilt eig function in case of singular A_2.
  • "Feedback2Feedthrough.m" was used to calculate feedback in case of non-zero feedthrough and is now redundant.

About

SOPEA

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages