Skip to content

NamedStateSpace does not propagate for discrete systems #130

@IJ1TI

Description

@IJ1TI

I have noticed that NamedStateSpace propagates differently depending on the system time domain for sensitivity and closed loop (T, complementary sensitivity) functions.

PS and CS are unaffected and still NamedStateSpace.

Example:

julia> typeof(P_analysis)
NamedStateSpace{Continuous, StateSpace{Continuous, Float64}}
julia> typeof(C_analysis)
NamedStateSpace{Continuous, StateSpace{Continuous, Float64}}
julia> S, PS, CS, T = gangoffour(P_analysis, C_analysis);
julia> typeof(S)
NamedStateSpace{Continuous, StateSpace{Continuous, Float64}}
julia> typeof(PS)
NamedStateSpace{Continuous, StateSpace{Continuous, Float64}}
julia> typeof(P_analysis)
NamedStateSpace{Discrete{Float64}, StateSpace{Discrete{Float64}, Float64}}
julia> typeof(C_analysis)
NamedStateSpace{Discrete{Float64}, StateSpace{Discrete{Float64}, Float64}}
julia> S, PS, CS, T = gangoffour(P_analysis, C_analysis);
julia> typeof(S)
StateSpace{Discrete{Float64}, Float64}
julia> typeof(PS)
NamedStateSpace{Discrete{Float64}, StateSpace{Discrete{Float64}, Float64}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions