しろねこらぼ(旧)

しろねこの気まぐれ技術日記

2021-02-01から1ヶ月間の記事一覧

プラトンの多面体定理をオイラーの多面体定理を使わずに証明する

正角形の内角の和は \begin{align} \pi (n-2) \end{align} より、一つの角は \begin{align} \frac{\pi (n-2)}{n} \end{align} となる。 ここで、正多角形をいくつか張り合わせ立体を作ることを考える。いくつか張り合わせ立体にするためには平面にならないよ…

pythonで記述した関数を別ファイルに記述し直してimportする

いつも忘れるのでまとめておく。 pythonのバージョンはpython3.7を利用している。始めに次のようなコードを考える。 print('Hello! python') これを関数化して別ファイルに移せば import greeting greeting.helloworld() def helloworld(): print('Hello! py…

異なるブロック線図で表されるシステム同士を等価変換する条件を求める

下図で示すようなシステムの伝達関数を考える。 まず、このシステムの伝達関数は \begin{align} W_{1}(s)=\dfrac{G(s)}{1+G(s)H(s)} \end{align} で表すことができる。ここで次のような別のシステムについて考える。 \begin{align} W_{2}(s)=\dfrac{G_{1}(s)…

ルービックキューブの自由度

の立方体で作られるルービックキューブの回転は、重複と逆回転を考えなければ \begin{align} 24n \end{align} となるが、最小の回転軸数は \begin{align} 3(n-1) \end{align}

matlabでの伝達関数の定義法

matlabでの伝達関数の定義は単純で、例えば次のような伝達関数 \begin{align} G(s)=\dfrac{1}{s^{2}+2s+3} \end{align} であれば Np = [0, 1] Dp = [1, 2, 3] P = tf(Np, Dp) とすればいい。 matlabのLisenceを所持していない場合、Python_Controlパッケージ…