python シグモイド関数を描画する シグモイド関数の一つをPythonを使って描画する関数は\begin{align}y=\frac{1}{1+e^{-x}}\end{align}import numpy as npfrom matplotlib import pyplot ... 2021.12.18 pythonプログラミング機械学習
python ルンゲクッタ法でRC回路の出力を求める 電流の関係式\begin{align}i=\frac{dq}{dt}= C \frac{dv}{dt} \end{align}より出力電圧は\begin{align}\frac{dv}{dt} = \frac{E-v}{CR} \end{a... 2021.12.10 pythonプログラミング過渡解析電気
python Pythonでテント写像を描画する テント写像は\begin{align}x_{n+1} = 1-\left | 1 - 2 x_{n} \right |\end{align}import numpy as npfrom matplotlib import pyplot as... 2021.12.10 pythonプログラミング数学非線形
python Pythonで指定した極、零点、ゲインを実現する伝達関数を求める これの続き。zpk2tfを使うと指定した極、零点、ゲインを持つ伝達関数を簡単に設計できるようになる。極、零点、ゲインは次のように指定する。zero = np.array([])pole = np.array()G = tf(*zpk2tf(... 2021.12.06 pythonプログラミング制御工学古典制御
python Pythonで古典制御と現代制御の双方の視点からばねマスダンパ系を解析する これの続き。Pythonで同じ解析をした。from control.matlab import *import numpy as npfrom matplotlib import pyplot as pltN = 1000t = np.li... 2021.12.05 pythonプログラミング制御工学古典制御現代制御
python Pythonでドップラー効果を計算する ドップラー効果は観測者の速度を \( v_{0}\)、 音源の速度を\( v_{s}\) 、音源の周波数を\( f_{0}\) とすると \begin{align}f=f_{0} \frac{v-v_{0}}{v-v_{s}}\end{al... 2021.11.30 pythonプログラミング物理
python Pythonでナイキスト線図を書く これの続き。Pythonでナイキスト線図を書いてみた。from control.matlab import *import numpy as npfrom matplotlib import pyplot as pltN=100t=np.l... 2021.11.28 pythonプログラミング制御工学古典制御
python Pythonで忘却係数付き逐次最小二乗法を実装する これの続き。忘却係数付き逐次最小二乗法の更新則は \begin{align}\hat{\theta}_{N} &= \hat{\theta}_{N-1} + \dfrac{P_{N-1} z_{N} }{\rho + z_{N}^{T} P... 2021.11.27 pythonシステム同定プログラミング制御工学
python Pythonでボード線図を書く Pythonでボード線図を書くにはbode関数を使えばいい。from control.matlab import *from matplotlib import pyplot as plts = tf('s')num=den=sys = t... 2021.11.23 pythonプログラミング制御工学古典制御
python Pythonでシステムの極を調べる Pythonでシステムの極を調べるにはsyspole = pole(sys)を実行すればいい。以下コードfrom control.matlab import *s = tf('s')zeta = 1omega = 2P = omega **... 2021.11.23 pythonプログラミング制御工学古典制御
python PythonでPID制御をシミュレーションする Pythonでフィードバック結合のシミュレーションをする。\begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end{align... 2021.11.22 pythonプログラミング制御工学古典制御
python Pythonでフィードバック結合をシミュレーションする Pythonでフィードバック結合のシミュレーションをする。\begin{align}P(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end{align... 2021.11.22 pythonプログラミング制御工学古典制御
python Pythonで二次遅れ系のシミュレーションをする Pythonで二次遅れ系をシミュレーションをする。\begin{align}G(s)=\frac{\omega_{n}^2 }{s^2 + 2 \zeta \omega_{n} s + \omega_{n}^2}\end{align} コー... 2021.11.22 pythonプログラミング制御工学古典制御
python Pythonで描いたグラフにgridを追加する 前回の結果のままでは見にくいのでgridを追加する。gridはplt.grid(color='k', linestyle='dotted', linewidth=1)で追加できる。引数を指定すればいろいろ変更できる。import numpy... 2021.11.17 pythonプログラミング
python Pythonで三角関数のグラフを書く pythonでグラフを書くにはmatplotlibを使えばいい。今回のコードを試すには三角関数も使うのでnumpyも必要になる。import numpy as npimport matplotlib.pyplot as pltx = np.... 2021.11.17 pythonプログラミング
python PythonでFizz Buzz これの続き。N = 200for i in range(1, N + 1): if i % 3 == 0 and i % 5 == 0: print("FizzBuzz") elif i % 3 == 0: print("Fizz") el... 2021.11.16 pythonプログラミング
python classを使って単層パーセプトロンを定義しORを実装する これの続き。単層パーセプトロンをclass定義して、動作確認にORを計算する。import mylibNN1 = mylib.NN()NN1.w1 = 0.5NN1.w2 = 0.5NN1.b = -0.2print(NN1.single_... 2021.10.20 pythonプログラミング機械学習
python 単層パーセプトロンを使ってORを作る 単層パーセプトロンを使ってORを作る。ORはABX000011101111import mylibprint(mylib.OR(0,0))print(mylib.OR(0,1))print(mylib.OR(1,0))print(mylib... 2021.10.18 pythonプログラミング機械学習
python 単層パーセプトロンを使ってANDを作る 単層パーセプトロンを使ってANDを作る。ANDはABX000010100111となるような演算である。一方で単層パーセプトロンとはそれぞれの入力\(x\)に重み \( w \) を乗じて和をとったもので\begin{align}y=\sum... 2021.10.06 pythonプログラミング機械学習
Manim manimをインストールしてチュートリアルを動かす manimは数学などの説明にあるいい感じの動画を作成できるpythonライブラリである。今回はmanimをインストールしてチュートリアルを動かしてみる。インストールにはpipを使う。すでにpythonがインストールされている環境でコマンドプ... 2021.06.14 Manimpythonプログラミング