Skip to content

Singular values plot missing #592

Description

@forgi86

Among the frequency-domain analysis functions, a singular values plot is missing in the current version
of python-control. Is there any plan to include it? I think it is very common and useful for MIMO system analysis.

Activity

  1. bnavigator commented on Mar 25, 2021

    @bnavigator
    Contributor

    I think it depends on what exactly you want to see implemented.

    A simple wrapper of feeding MIMO transfer functions or FrequencyResponseData objects into numpy.linalg.svd and then calling a Matplotlib plot function does not really add any value over calling those functions directly, does it?

  2. forgi86 commented on Mar 25, 2021

    @forgi86
    ContributorAuthor

    The matlab equivalent (function sigma) does this plot on an automatically adjusted logarithmic frequency scale, with singular values in dB, etc. Eventually it should look like a bode plot, but with singular values instead. Sure you can build this plot from scratch, but it takes some time boilerplate code. Today for instance I needed it while working in Python, but I was lazy so I switched to the commercial software :) So I think wrapping it up in a nice way would add some value!

  3. bnavigator commented on Mar 26, 2021

    @bnavigator
    Contributor

    Sounds reasonable. You are always welcome to submit a PR.

  4. forgi86 commented on Mar 26, 2021

    @forgi86
    ContributorAuthor

    OK maybe I'll try to do it when I have time!

  5. added a commit that references this issue on Apr 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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