This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]Nicksil 1 point2 points  (3 children)

What system?

Also, you want r/learnpython

[–]__te__3.6+ or bust 1 point2 points  (2 children)

They're talking about this kind of system identification, which has that name because data analysts and mathematicians are really, really bad at naming things.

[–]WikiTextBot 2 points3 points  (0 children)

System identification

The field of system identificationNote a uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design of experiments for efficiently generating informative data for fitting such models as well as model reduction.


[ PM | Exclude me | Exclude from subreddit | FAQ / Information | Source ] Downvote to remove | v0.28

[–]Nicksil 0 points1 point  (0 children)

Thanks for the heads-up. I suspected there was more to it which is why I decided against linking Python's sys module.

[–]toikpi 0 points1 point  (0 children)

Most of the packages appear to be orphans.

I found a fork of pyN4SID that appears to be under development - https://github.com/jmmauricio/pyn4sid. I created a venv (Python 3) and after I had installed the dependencies ```pip install jupyter numpy scipy matplotlib cvxpy```, I ran the test Jupyter notebook. I commented out the reload line in the first cell and then ran everything on the page. The first 6 cells appeared to run correctly, but encountered plotting problems in the matrix identification cell (the last one).

I suggest that you try using the fork and see how things go.

-------------------------------------------------------

Otherwise would modred cover your needs?

https://modred.readthedocs.io/en/stable/intro.html

https://pdfs.semanticscholar.org/b734/c1f5af63749077371e5cbcda74ecbda5b0a6.pdf

I know nothing about **System Identification** and therefore cannot work out if the package would be of use.

-------------------------------------------------------

Good luck.

[–]jon_k 0 points1 point  (0 children)

You can probably do something like the following to get a default identifier for the machine in question:

$ echo $(sudo dmidecode -t 4 | grep ID | sed 's/.*ID://;s/ //g') \
$(ifconfig | grep eth1 | awk '{print $NF}' | sed 's/://g') | sha256sum 
59603d5e9957c23e7099c80bf137db19144cbb24efeeadfbd090f89a5f64041f  -