Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DC gain evaluation of State-space objects #128

Open
@roryyorke

Description

@roryyorke

Currently (see [1]) if a state space system has eigenvalues at 0, it will return a scalar NaN for DC gain:

exceptLinAlgError:# zero eigenvalue: singular matrixreturnnp.nan

The shape of the return is addressed in#126.

It may be possible to do better here: one relatively expensive way would be tominreal each input output pair and evaluate the DC gain. This would allow finite and non-finite entries in the returned matrix, rather than all NaNs. I'm not sure how to decide on +inf or -inf instead of NaN: inC*inv(-A)*B, if we find some sort of inverse of A that has infs (this is not hard using, e.g., singular value decomposition), one could still potentially add or subtract infs when multiplying by C and B, so getting NaNs.

[1]

exceptLinAlgError:
# zero eigenvalue: singular matrix
returnnp.nan

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp