工学

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

工学に必要な数学

線形代数

逆行列

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

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

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

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

固有値/固有ベクトル

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

行列の対角化

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

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

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

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

数値解析手法

ニュートン-ラフソン法

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

複素力学系

マンデルブロ集合

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

ジュリア集合

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

振動シミュレーション

1自由度系

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

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

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

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

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

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

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

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

多自由度系

運動方程式

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

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

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

Runge-Kutta法

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