-
Couldn't load subscription status.
- Fork 89
Misc
-
ssshould perhaps promote toFloat64 -
Better print of delay systems (at least somewhat fixed now)
-
Better error messages, indicating incorrect dimensions etc.
-
Throw
DimensionMismatch, etc, instead of just error. Possibly new errorSampleTimeMismatch? -
Use
cis/expimfor computing mappings to the unit circle. -
Perhaps add a type
RationalLtiSystem(RLtiSystem) or at leastisrational -
Should checking (approximate) equality of
StateSpaceetc. simply check that all the fields are equal? Or should the H_inf or H_2 norm of their difference be checked? Leaning towards checking the H_inf norm even if it is a bit more expensive. There is still a problem withDelayLtiSystems, but this is mostly relevant for tests wherefreqrespcan be used. -
Export
lagand perhaps also some sort ofsecond_order_system? -
Should we have dedicated method for
Base.:-(sys1::StateSpace, sys2::StateSpace), 5--10% faster for small systems. -
More of the the methods for
HeteroStateSpaceandStateSpacecould be the same. -
HeteroStateSpaceshould perhaps rather be calledStructuredStateSpace, although that is a bit long andSStateSpaceseems like it would be static statespace. -
impulseshould be cleaned up after introduction of new type system, e.g., should perhaps not be a function input for the discrete case. Perhapskis the best variable to denote discrete time. For exampleimpulse(HeteroStateSpace(big.(1.0), big.(1), big.(1), 0, 1), 10)doesn't work. -
damplooks suspicious, shouldn't transform poles?!
FIR{T} <: RLTISystem{Discrete, T}- New type
NonlinearSystem? - Print a delay system as a transfer function?
- Exact computation of H2 norms of delay systems according to https://people.kth.se/~eliasj/doc/delaylyap-2010-07-12.pdf
In many respects it would make more sense to have each column in the output correspond to one sample time (this is not the way things are now and it is not like this in MatLab). This is arguably the most logical approach and is consistent with the julia's column-major format and would make it possible to do C*x. Standard plotting functions plot columns as separate graphs which is a great downside of this approach.
The considerations are the same as for the ordering of freqresp's output.
-
gangoffour -> gangof4, remove N and D in labels. No need for lines at 1 in N and D plots
-
Remove nyquist, rename bode to freqresp_polar
-
Problems with showing tick marks, axes on Bode plots, scaling of frequency axes, make sure that plots work
-
add logspace ?
-
Have reasonable choice of simulation time for time-delayed systems, e.g. stepplot(DemoSystems.fotd(τ=20))
-
Set number of points for plotting
-
Smarter algorithm for how to sample freqresp
-
Legends in every bodeplot pane?
-
"Bode plot from u(1)" for siso systems could be dropped, or there should at least be y(1) somwhere
-
How to scale phases plot
-
Creation of PI controllers
-
Simple pole placement for PI(D) controllers
-
Package PIDDesign
-
Fix general feedback function to work with DelaySystem
-
Lite fler högkvalitativa exmpel
-
More of the the methods for
HeteroStateSpaceandStateSpacecould be the same. -
Tror att
StructuredStateSpacehade gått hem hos fler änHeteroStateSpace. Det är strukturen man vill åt och som gör det lättare. Hetero låter mer som att det är många olika och att det blir svårare och rörigare. Tror att många reglerteknikar går igång påStructured