https://github.com/baggepinnen/controlsystemidentification.jl
System Identification toolbox, compatible with ControlSystems.jl
https://github.com/baggepinnen/controlsystemidentification.jl
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
System Identification toolbox, compatible with ControlSystems.jl
Basic Info
- Host: GitHub
- Owner: baggepinnen
- License: mit
- Language: Julia
- Default Branch: master
- Homepage: https://baggepinnen.github.io/ControlSystemIdentification.jl/dev
- Size: 378 MB
Statistics
- Stars: 148
- Watchers: 5
- Forks: 16
- Open Issues: 9
- Releases: 77
Topics
Metadata Files
README.md
ControlSystemIdentification
System identification for ControlSystems.jl, implemented in Julia.
This package estimates linear statespace models with inputs on the form
math
\begin{aligned}
x^+ &= Ax + Bu + Ke\\
y &= Cx + Du + e
\end{aligned}
using methods such as N4SID or the prediction-error method,
transfer functions on the form
math
G(z) = \dfrac{B(z)}{A(z)} = \dfrac{b_m z^m + \dots + b_0}{z^n + a_{n-1} z^{n-1} + \dots + a_0}
as well as generic nonlinear graybox models
math
x^+ = f(x, u)
See the documentation for help.
Examples in the form of jupyter notebooks are provided here.
Quick example:
julia
using ControlSystemIdentification, ControlSystemsBase
Ts = 0.1
G = c2d(DemoSystems.resonant(), Ts) # A true system to generate data from
u = randn(1,1000) # A random input
y = lsim(G,u).y # Simulated output
y .+= 0.01 .* randn.() # add measurement noise
d = iddata(y, u, Ts) # package data in iddata object
sys = subspaceid(d, :auto) # estimate state-space model using subspace-based identification
bodeplot([G, sys.sys], lab=["True" "" "n4sid" ""])
Owner
- Name: Fredrik Bagge Carlson
- Login: baggepinnen
- Kind: user
- Location: Lund, Sweden
- Website: baggepinnen.github.io
- Twitter: baggepinnen
- Repositories: 59
- Profile: https://github.com/baggepinnen
Control systems, system identification, signal processing and machine learning
GitHub Events
Total
- Create event: 23
- Commit comment event: 4
- Release event: 10
- Issues event: 11
- Watch event: 10
- Delete event: 14
- Issue comment event: 55
- Push event: 82
- Pull request review event: 3
- Pull request review comment event: 3
- Pull request event: 35
- Fork event: 3
Last Year
- Create event: 23
- Commit comment event: 4
- Release event: 10
- Issues event: 11
- Watch event: 10
- Delete event: 14
- Issue comment event: 55
- Push event: 82
- Pull request review event: 3
- Pull request review comment event: 3
- Pull request event: 35
- Fork event: 3
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Fredrik Bagge Carlson | b****n@g****m | 578 |
| github-actions[bot] | 4****] | 19 |
| Fredrik Bagge Carlson | b****n@g****m | 7 |
| Marius | 4****1 | 5 |
| CompatHelper Julia | c****y@j****g | 3 |
| Qingyu Qu | 5****Y | 1 |
| Julia TagBot | 5****t | 1 |
| Francis Gagnon | 3****a | 1 |
| Benjamin K | b****k@l****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 33
- Total pull requests: 138
- Average time to close issues: 7 days
- Average time to close pull requests: 26 days
- Total issue authors: 18
- Total pull request authors: 8
- Average comments per issue: 9.3
- Average comments per pull request: 0.8
- Merged pull requests: 93
- Bot issues: 0
- Bot pull requests: 53
Past Year
- Issues: 6
- Pull requests: 31
- Average time to close issues: about 7 hours
- Average time to close pull requests: 4 days
- Issue authors: 4
- Pull request authors: 4
- Average comments per issue: 1.0
- Average comments per pull request: 1.1
- Merged pull requests: 22
- Bot issues: 0
- Bot pull requests: 5
Top Authors
Issue Authors
- baggepinnen (7)
- KronosTheLate (3)
- ufechner7 (3)
- francis-gagnon (2)
- mapi1 (2)
- bertrandkerres (2)
- CasBex (2)
- anchal-physics (2)
- ThpMop (1)
- peroveh (1)
- JuliaTagBot (1)
- jankap (1)
- matthewgcooper (1)
- GHE-HS (1)
- hurak (1)
Pull Request Authors
- baggepinnen (81)
- github-actions[bot] (54)
- mapi1 (5)
- franckgaga (2)
- tqml (2)
- ufechner7 (1)
- ErikQQY (1)
- jamestjsp (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- JuliaRegistries/TagBot v1 composite
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite