データ同化の重要な考え方である変分法の基礎、最尤推定法を学んでみます。この手法は条件付確率を示すベイズの定理を理解する必要があるため、今回も図解付きの式導出とPythonによる体験を交えて説明します。
続きを読む工学
Pythonで学ぶデータ同化の基礎!線形最小分散推定をやってみる
観測値とモデルの第1推定値を使って統計的に最適値を推定する「データ同化」という手法があります。ここでは基礎である線形最小分散推定を、初学者の筆者が理解した事をできるだけ噛み砕きながら、さらにPythonを使って実際にデータ処理を行ないながら紹介します。
続きを読むPythonで固有ベクトルのMAC(モード信頼性評価基準)を計算
振動モードの定量的な相関比較にMAC(モード信頼性評価基準)という方法があります。ここではMACの概要や式を学び、Pythonで実際にMACを計算する方法を紹介します。
続きを読むPythonでベクトルと関数の相関を計算してみる
2つの物理量の間の相関を分析することは工学的問題として重要です。ここでは基本的なベクトルと関数の相関の考え方を紹介し、Pythonを使って実際に計算することで理解を深めます。
続きを読むPythonでレイリー減衰を実装する方法!解析して効果を見てみる
シミュレーション分野にはレイリー減衰という減衰の考え方があります。ここではPythonでレイリー減衰の曲線を書いたり、シミュレーションで使って効果を確かめたりしながら学んでいきます。
続きを読むPython/SymPyで連立運動方程式の剛性行列を自動生成する
質点の振動を運動方程式で記述する時、結構面倒なのが剛性行列の作成だと思います。ここでは振動の勉強がてら、Python/Sympyを使った剛性行列自動生成をしてみた方法を紹介します。
続きを読むPythonで体験する制振技術!ダイナミックダンパーで遊んでみる
工業製品で扱う振動というのはとにかく抑えたいものです。ここでは制振技術の一つであるパッシブ型のダイナミックダンパーについて解説し、Pythonによるシミュレーションでパラメータスタディを行う方法を紹介します。
続きを読むPython/OpenCVでPIV計測!粒子移動をベクトル化する
撮影した映像から粒子の流れや物体の移動量を可視化するPIVに興味を持ちました。市販のPIV計測ソフトは高価なので、ここではPython/OpenCVを使って我流のPIV計測コードを書いてみた方法を紹介します。
続きを読むOpenCVのテンプレートマッチングで変形量を算出する方法
PythonでOpenCVを使うと簡単なコードで高度な画像処理を行う事が可能です。ここでは画像を使った分析で重宝するテンプレートマッチングをOpenCVのcv2.matchTemplate()で書く方法を紹介します。
続きを読むPython/PIVの検証用に管内の粒子流れ動画を作ってみた
粒子をトラッキングして流れの速度場を計測するPIVというのを学びたく、まずはサンプルの管内流れ動画をPythonで作ってみました。これで良いのかどうかはわかりませんが、Pythonによる流れ動画の作り方を備忘録として残します。
続きを読む