工学

Advertisements

このページでは当ブログ、WATLABで投稿している工学系のプログラミング記事をまとめています。工学に必要な数学からまとめていますので、お好きな所からお読み下さい。

工学に必要な数学

統計

相関

Pythonでベクトルと関数の相関を計算してみる

線形代数

逆行列

Python/NumPyで線形代数!linalgで逆行列を求める方法

連立方程式の解法/ガウスの消去法

Numpyだけで書いたガウスの消去法で連立1次方程式を解いてみた

Pythonで線形代数!連立1次方程式を解く

固有値/固有ベクトル

Pythonで線形代数!固有値と固有ベクトルを求める

行列の対角化

Pythonで線形代数!行列の対角化をする方法

テイラー展開/マクローリン展開

Python/sympyでテイラー展開した結果をグラフ化する方法

sympyで定義した2変数関数をマクローリン展開してプロットする

数値解析手法

ニュートン-ラフソン法

Python/sympyとnumpyで書くニュートン-ラフソン法

Runge-Kutta法

Pythonの4次ルンゲ・クッタ法で多自由度連成振動を解く方法

複素力学系

マンデルブロ集合

Pythonで描くマンデルブロ集合!フラクタルの旅を体感してみる

ジュリア集合

Pythonでジュリア集合を描画!条件変更で動画にしてみた

機械力学

1自由度系

1自由度非減衰系の自由振動

Pythonで1自由度非減衰系の自由振動シミュレーション

1自由度減衰系の自由振動

Pythonで1自由度減衰系の自由振動シミュレーション

1自由度減衰系の強制振動

Pythonで1自由度減衰系の強制振動シミュレーション

Pythonで1自由度減衰系の過渡応答周波数分析をやってみた

Pythonの過渡応答解析で力を滑らかにかけて応答の違いを見る

多自由度系

運動方程式

Pythonで計算するために多自由度振動系を行列形式にする方法

Advertisements

Python/SymPyで連立運動方程式の剛性行列を自動生成する

多自由度振動系の固有値解析

Pythonで多自由度系の固有値解析!固有振動数とモードを計算

多自由度振動系の過渡解析

Pythonの4次ルンゲ・クッタ法で多自由度連成振動を解く方法

多自由度振動系の周波数応答解析

振動モデルを直接法の周波数応答解析で解くPythonコード

回転数変化を模擬した周波数応答解析で次数分析するPythonコード

減衰

Pythonでレイリー減衰を実装する方法!解析して効果を見てみる

MAC

Pythonで固有ベクトルのMAC(モード信頼性評価基準)を計算

制振技術

ダイナミックダンパー

Pythonで体験する制振技術!ダイナミックダンパーで遊んでみる

流体力学

航空力学

NACA翼型

PythonでNACA4桁翼の断面形状を作図する方法

実験流体力学

PIV

Python/PIVの検証用に管内の粒子流れ動画を作ってみた

OpenCVのテンプレートマッチングで変形量を算出する方法

Python/OpenCVでPIV計測!粒子移動をベクトル化する

データ同化

線形最小分散推定

Pythonで学ぶデータ同化の基礎!線形最小分散推定をやってみる

最尤推定法

ベイズの定理から最尤推定法を導出してPythonで可視化してみる

CAD

STL

表示/情報取得

PyVistaをインストールしてPythonでSTLを扱う備忘録

座標変換

Python/PyVistaでSTLモデルを座標変換してみた

サーフェスメッシュ作成

PyVistaで任意サーフェスメッシュを作成してSTL保存する

サーフェス欠落面を閉じる

PyVistaで面が閉じた立体を作ってSTL保存する1つの例

工学的な記事はこちらのページで体系的にまとめていきます!

Advertisements