dkpy

Contents

  • Introduction
  • dkpy architecture overview
    • dkpy.ControllerSynthesis
      • ControllerSynthesis
        • ControllerSynthesis.__init__()
        • ControllerSynthesis.synthesize()
    • dkpy.StructuredSingularValue
      • StructuredSingularValue
        • StructuredSingularValue.__init__()
        • StructuredSingularValue.compute_ssv()
    • dkpy.DScaleFit
      • DScaleFit
        • DScaleFit.__init__()
        • DScaleFit.fit()
    • dkpy.DkIteration
      • DkIteration
        • DkIteration.__init__()
        • DkIteration.synthesize()
  • D-K iteration methods
    • dkpy.DkIterFixedOrder
      • DkIterFixedOrder
        • DkIterFixedOrder.__init__()
        • DkIterFixedOrder.synthesize()
    • dkpy.DkIterListOrder
      • DkIterListOrder
        • DkIterListOrder.__init__()
        • DkIterListOrder.synthesize()
    • dkpy.DkIterAutoOrder
      • DkIterAutoOrder
        • DkIterAutoOrder.__init__()
        • DkIterAutoOrder.synthesize()
    • dkpy.DkIterInteractiveOrder
      • DkIterInteractiveOrder
        • DkIterInteractiveOrder.__init__()
        • DkIterInteractiveOrder.synthesize()
    • dkpy.IterResult
      • IterResult
        • IterResult.__init__()
        • IterResult.create_from_fit()
    • dkpy.plot_mu
      • plot_mu()
    • dkpy.plot_D
      • plot_D()
  • Controller synthesis
    • dkpy.HinfSynSlicot
      • HinfSynSlicot
        • HinfSynSlicot.__init__()
        • HinfSynSlicot.synthesize()
    • dkpy.HinfSynLmi
      • HinfSynLmi
        • HinfSynLmi.__init__()
        • HinfSynLmi.synthesize()
    • dkpy.HinfSynLmiBisection
      • HinfSynLmiBisection
        • HinfSynLmiBisection.__init__()
        • HinfSynLmiBisection.synthesize()
  • Structured singular value
    • dkpy.SsvLmiBisection
      • SsvLmiBisection
        • SsvLmiBisection.__init__()
        • SsvLmiBisection.compute_ssv()
  • D-scale fit
    • dkpy.DScaleFitSlicot
      • DScaleFitSlicot
        • DScaleFitSlicot.__init__()
        • DScaleFitSlicot.fit()
  • Uncertainty block structure
    • dkpy.RealDiagonalBlock
      • RealDiagonalBlock
        • RealDiagonalBlock.__init__()
        • RealDiagonalBlock.is_complex
        • RealDiagonalBlock.is_diagonal
        • RealDiagonalBlock.is_square
        • RealDiagonalBlock.n_exogenous_inputs
        • RealDiagonalBlock.n_exogenous_outputs
    • dkpy.ComplexDiagonalBlock
      • ComplexDiagonalBlock
        • ComplexDiagonalBlock.__init__()
        • ComplexDiagonalBlock.is_complex
        • ComplexDiagonalBlock.is_diagonal
        • ComplexDiagonalBlock.is_square
        • ComplexDiagonalBlock.n_exogenous_inputs
        • ComplexDiagonalBlock.n_exogenous_outputs
    • dkpy.ComplexFullBlock
      • ComplexFullBlock
        • ComplexFullBlock.__init__()
        • ComplexFullBlock.is_complex
        • ComplexFullBlock.is_diagonal
        • ComplexFullBlock.is_square
        • ComplexFullBlock.n_exogenous_inputs
        • ComplexFullBlock.n_exogenous_outputs
  • Examples
    • D-K iteration with fixed fit order
    • D-K iteration with list of fit orders
    • D-K iteration with automatically selected fit orders
    • D-K iteration with interactively selected fit orders
    • D-K iteration with a custom fit order selection method
    • D-K iteration for non-square perturbation and simulation of perturbed systems
    • Multi-Model Uncertainty Characterization: Academic Model
    • Multi-Model Uncertainty Characterization: Aircraft Actuator Model
  • References
dkpy
  • Search


© Copyright 2025, Steven Dahdah, Timothy Everett Adams and James Richard Forbes.

Built with Sphinx using a theme provided by Read the Docs.