目次
インピーダンスアナライザで等価回路算出
昔はよくやってて、いろんな等価回路の形式を最小二乗法でFittingしてとか。。そういうプログラム持ってたんですが。。どこに行ったか?ここは。。それ。。Githubにないかな?ってちょっと探したら、ちょうどいいのがあったので。。忘備録として。。
複素Impedanceの測定値からFitカーブを描いてくれるPyimpedanceModel
https://github.com/thereisnorob/PyImpedanceModel
周波数、RealPartZ ImaginaryPartZ の並びのデータを、読み込んで、Fitして、ナイキスト図を書いてくれるサンプル
たぶん、Fitがかけているので、定数も出せると思うんですが。。どうやって出すのかわからないので。。 一応動かしてみたんだけど。。パス
等価回路の定数も出してくれるimpedance.py
https://impedancepy.readthedocs.io/en/latest/index.html
もうちょい探してみると、どうやら。。電池系で、複素インピーダンスの測定値から等価回路を出すという Impedance.py を発見
こちらも同様なFitができ、グラフ化もできる。
GetStartedのJypterファイルちゃんと動かんけど。。
初期値の与え方を少し変えて、グラフの書き方を少し変えると動きました。
print(circuit)でFitで得られた定数も出てきます。
ちなみにVisualizationもなぜか動かないのですが。。
アラートでっぱなしですが。。一応こういうやり方でグラフも書いてくれまし
さて。。自分のやりたいデータで処理してみるかな?
ちなみに、ソースはこちらに
https://github.com/ECSHackWeek/impedance.py
Pythonでの複素数の扱い
こちらが、よくわかるかな?
https://note.nkmk.me/python-complex/
DearEIS
https://vyrjana.github.io/DearEIS/index.html
これなかなかフィットしてくれる。
コメントを残していただけるとありがたいです