MATLAB/simulink 【制御】MATLABで離散時関系のH∞ノルムを求める MATLABならば連続時間のときと同じ。 以下コード s=tf('s'); sys=c2d(1/(s^2+s+1),1); norm(sys,Inf) 2022.05.04 MATLAB/simulinkプログラミング制御工学古典制御
MATLAB/simulink 【制御】MATLABでH∞ノルムを計算する 線形時不変なシステム \begin{align}H(s)=\frac{1}{s^2+s+1}\end{align} のH∞ノルムを求める。すでに用意されている関数を使えばすぐに実装できる。 以下コード s=tf('s'); sys=1/(s... 2022.05.04 MATLAB/simulinkプログラミング制御工学古典制御
python 【機械学習】LSTMを使った未来予測 初心者のRNN(LSTM) | Kerasで試してみるを参考にLSTMを使った未来予測をやってみた。 PyCharmではそのまま実行できないのでライブラリ読み込みを from tensorflow.python.keras.models i... 2022.04.30 pythonTensorFlowプログラミング機械学習
C/C++/C# 【C言語】入力された数が素数であるかの判定をする C言語で素数であるかの判定をする。最も簡単な方法は順番に割り切れるか調べる方法である。以下実装例。 #include<stdio.h> void isprime(int); int main(void) { int x; char str;... 2022.04.29 C/C++/C#プログラミング数学素数
python 【機械学習】PyCharmでfrom tensorflow.kerasとエラーが出たときは PyCharmで from tensorflow.keras.models import Sequential とするとエラーが出る。回避するには from tensorflow.python.keras.models import Seq... 2022.04.29 pythonTensorFlowプログラミング機械学習
python 【機械学習】TensorFlowのチュートリアルを実行する TensorFlowのチュートリアルを試した。 以下コード import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_tes... 2022.04.28 pythonTensorFlowプログラミング機械学習
python 【機械学習】TensorFlowでCould not load dynamic library ‘cudnn64_8.dll’; dlerror: cudnn64_8.dll not foundと出たとき TensorFlowを使っている時、Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not foundとエラーが出たときはcuDNNをインストール... 2022.04.27 pythonTensorFlowプログラミング機械学習
python 【機械学習】TensorFlowでCould not load dynamic library ‘cudart64_110.dll’; dlerror: cudart64_110.dll not foundと出たとき TensorFlowを使っている時、Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not foundとエラーが出たときはKUDATo... 2022.04.27 pythonTensorFlowプログラミング機械学習
python 【プログラミング】PyCharmでSympyを使う PyCharmで次のSympyライブラリを使ったプログラムを動かす。 import sympy print(2+3*sympy.I) print(sympy.conjugate(2+3*sympy.I)) 始めにPyCharmのプロジェクト... 2022.04.26 pythonプログラミング
python 【機械学習】TensorFlowと機械学習 機械学習のライブラリで有名なものに TensorFlow(Google)PyTorch(Facebook) があります。TensorFlowの読み方はテンソルフローもしくはテンソーフローのどちらでも良く、数学のテンソルから来ているようです。... 2022.04.26 pythonプログラミング機械学習
python 【素数】新しい素数を探すには 新しい素数を探すにはどうすればいいだろうか。素数を探すにはエラトステネスの篩があるがこれ以外にも、例えば素数\(P\)について \begin{align}Q=1+\prod_{i=1}^{N} P_{i}\end{align} のような数を... 2022.04.24 pythonプログラミング数学素数
C/C++/C# 【C言語】外積因子をC言語で定義する 以前定義した外積因子をC言語で使う。外積因子についてはここを参照。 以下コード #include<stdio.h> int main(void) { int i, j; double x = { 1,2,3 }; double S = { ... 2022.04.23 C/C++/C#プログラミング数学解析
C/C++/C# 【C言語】Σの公式を計算する C言語で\(\Sigma\)の公式を計算する。今回計算する公式は次の通り。 \begin{align}\sum_{k=1}^{n} k^2 = \frac{1}{6} n (n+1) (2n+1)\end{align} 以下コード。 #in... 2022.04.14 C/C++/C#プログラミング代数数学
C/C++/C# 【C言語】前に書いたコラッツ予想のプログラムを再帰関数を使って書き直す コラッツ予想についてはここを参照。関数「Collatz」を定義して書き直した。 #include <stdio.h> #include <stdlib.h> int Collatz(int); int main(void) { int nu... 2022.04.14 C/C++/C#プログラミング代数数学
C/C++/C# 【C言語】二項定理を実装する 二項定理は \begin{align}(x+y)^{n}= \mathrm{{}_{n} C_{0}} x^{n}y^{0}+ \mathrm{{}_{n} C_{1}} x^{n-1} y^{1}+ \mathrm{{}_{n}C_{2}... 2022.04.12 C/C++/C#プログラミング代数
C/C++/C# 【C言語】再帰呼び出しでユークリッド距離を計算する ユークリッド距離を再帰呼び出しで計算する。前回と同様に2つのベクトル\(A,B\)の距離は \begin{align}d=\sqrt{(a_1 - b_1)^2+(a_2 - b_2)^2 + \cdots +(a_{n-1} - b_{n... 2022.04.09 C/C++/C#プログラミング幾何数学
C/C++/C# 【C言語】ユークリッド距離を計算する 2つのベクトル\(A,B\)の距離は \begin{align}d=\sqrt{(a_1 - b_1)^2+(a_2 - b_2)^2 + \cdots +(a_{n-1} - b_{n-1})^2+(a_n - b_n)^2}\end{a... 2022.04.09 C/C++/C#プログラミング幾何数学
C/C++/C# 【C言語】再帰呼び出しを使って階乗を計算する 再帰呼び出しを使えばプログラムが単純になる場合がある。再帰呼び出しを使って階乗を計算するには次のようにすれば良い。 サンプルコードではfactorial関数内で再帰呼び出しを行っており、nが1になれば再帰呼び出しが終了するようになっている。... 2022.04.06 C/C++/C#プログラミング
C/C++/C# 【C言語】漸化式でフィボナッチ数列を定義する フィボナッチ数列は漸化式を使って次のように与えられる。 \begin{align}F_0&=0\\F_1&=1\\F_{n+2}&=F_{n+1}+F_{n} (n \geq 0)\end{align} 以下のコードで確かめられる。 #in... 2022.04.05 C/C++/C#プログラミング数学解析
C/C++/C# 【C言語】フィボナッチ数列の10個の和と7番目の数との関係 連続するフィボナッチ数列の\(10\)個の和は\(7\)番目の数を\(11\)倍した数と一致する。 \begin{align}\sum_{i=1}^{10} F_{n+i} = 11 \times F_{n+7}\end{align} 以下... 2022.04.04 C/C++/C#プログラミング数学解析