GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — model reduction by residualization not implemented or not documented · Issue #1168 · python-control/python-control

model reduction by residualization not implemented or not documented #1168

New issue
Copy link
New issue
Copy link
Open
Open
model reduction by residualization not implemented or not documented#1168
Copy link
Assignees
murrayrm
Labels
documentationenhancement
Milestone
0.10.3

Description

@bbbccd
bbbccd
opened on Jul 13, 2025
Issue body actions

the documentation does not explain what exactly "matchdc" does. is it residualization or something else? It seems to not just be a gain adjustment.

Activity

  1. murrayrm commented on Jul 13, 2025

    @murrayrm
    murrayrm
    on Jul 13, 2025
    Member
    More actions

    From the model_reduction docstring:

     Two methods of state reduction are possible: 'truncate' removes the
     states marked for elimination, while 'matchdc' replaces the eliminated
     states with their equilibrium values (thereby keeping the input/output
     gain unchanged at zero frequency ["DC"]).
    
  2. bbbccd commented on Jul 13, 2025

    @bbbccd
    bbbccd
    on Jul 13, 2025
    Author
    More actions

    From the model_reduction docstring: ...

    ok that smells like the residualization described by skogestad, but i can't tell for sure (would be useful to mention explicitly in docs :D for those of us not as fluent in the possibilities and standard approaches)

    My bad again. I was reading docs here, which do not contain as descriptive documentation. It must have improved since then. Searching for the docstring you quoted i found that there is a "latest" url for readthedocs.

  3. murrayrm commented on Jul 13, 2025

    @murrayrm
    murrayrm
    on Jul 13, 2025
    Member
    More actions

    You should get a warning if you reference an older version of the documentation (see here).

    An open issue for anyone reading this and having some time to contribute: while 'matchdc' is described in model_reduction, it is not described in balanced reduction, where it is also used.

  4. murrayrm
    added
    enhancement
    documentation
    on Jul 13, 2025
  5. bbbccd commented on Jul 13, 2025

    @bbbccd
    bbbccd
    on Jul 13, 2025
    Author
    More actions

    You should get a warning if you reference an older version of the documentation (see #1140 (comment)).

    sure enough - i refreshed the page and there is a tooltip that shows up for 4 seconds when the page is refreshed. sounds like a readthedocs problem, but the warning should probably not go away.

  6. murrayrm
    self-assigned this
    on Jul 20, 2025
  7. murrayrm
    added this to the 0.10.3 milestone on Jul 20, 2025
  8. murrayrm commented on Jul 20, 2025

    @murrayrm
    murrayrm
    on Jul 20, 2025
    Member
    More actions

    FYI, I've got a branch of small documentation changes and I have updated the documentation for balanced_reduction there, so this will get addressed for 0.10.3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @murrayrm
    murrayrm

Labels

documentationenhancement

Type

No type

Projects

No projects

    Milestone

    • 0.10.3No due date

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.