2021-09

MATLAB/simulink

MATLABでFizz Buzz

Fizz Buzzとは・3の倍数→Fizz・5の倍数→Buzz・15の倍数→Fizz Buzzつまり1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Bu...
プログラミング

gitで直前のコミットを打ち消す

直前のコミットを打ち消すにはgit reset --hard HEAD^
ディジタル制御

「ディジタル制御理論入門 (システム制御情報ライブラリー)」を買ってみた

新しい本を買ってみた目次1. 序 論 1.1 ディジタル制御系の基本構造とインパルス列による表現 1.2 制御系設計における視点のとり方と注意事項2. z変換 2.1 数列およびインピルス列のz変換 2.2 連続時間信号をサンプリングして得...
C/C++/C#

if文で予期しないエラーを出さないために

定数比較するときif文を使う場合が多い。一般的なif文の構文はif (num == 3) { //処理}である。もしこの文を書き間違えif (num = 3) { //処理}としたとき、numの値に関係なく処理が行われてしまう。また逆にif...
C/C++/C#

正多角形の外角の和と一つの角度の値を返すプログラムを作る

正多角形の内角の一つ分の大きさは\begin{align}\theta_{n} = \frac{180(n-2)}{n}\end{align} なので一つ分の外角は\begin{align}\theta_{n} = 180 -\frac{1...
C/C++/C#

正多角形の内角の和と一つの角度の値を返すプログラムを作る

正多角形の内角の和は\begin{align}\theta_o = 180(n-2)\end{align}一つ分は\begin{align}\theta_{n} = \frac{180(n-2)}{n}\end{align} 大きくすればす...
電子回路

電子工作用の始め方【道具編】

電子工作を始めるにあたってあると便利なものをまとめました。・はんだこて温度調整機能のあるものがあると便利。使わないときは先端をはんだで覆い、劣化を防ぎましょう。そうすると長く使えます。・はんだそこそこのものなら正直なんでもいい。粗悪品だとノ...
制御工学

Hammerstein型非線形モデル

Hammerstein型システムは非線形なシステムと線形なシステムとをカスケードに繋げたブロック志向型モデルの一つで次のように表される。遅れ演算子を\(q^{-1}\)とすると\begin{align}y(t) = G(q^{-1}) x(...
制御工学

「高校数学でマスターする現代制御とディジタル制御―本質の理解からMat@Scilabによる実践まで」のレビュー

「高校数学でマスターする現代制御とディジタル制御―本質の理解からMat@Scilabによる実践まで」を読んだのでレビューしてみようかなと思います。まずこの本の目次Part I【わかる編】1. 現代制御を「わかる」1.1 状態空間表現によるシ...
英語

海外で発売されている日本のアニメを使って楽しく英語を勉強する

英語の勉強をするとき有名な参考書はDUOシリーズやロイヤル英文法シリーズなどがあり、ほかにもたくさん出版されています。が、私はちょっと面白くなくてこれらの本では英語力があまり伸びませんでした。もともとアニメをよく見ることもあり、日本のアニメ...
MATLAB/simulink

離散システムのボード線図を書く

\begin{align}G=\frac{1}{s+1}\end{align}を離散化する。c2dで離散化すると伝達関数は\begin{align}G=\frac{0.00995}{z-0.99}\end{align} となる。離散システム...
危険物取扱者

危険物取扱者乙種を受験してみる

電気主任技術者の勉強ばかりに飽きたので危険物取扱者を受けてみることにしました。甲種はいろいろと制限があるよう。詳しくはここいずれ甲種をとりたいですが制限があって受けられないので、とりあえず危険物の8割をカバーしてるといわれる乙種第4類を受け...
制御工学

線形時不変なシステムのH∞ノルムを手で計算する

線形時不変なシステム\begin{align}H(s)=\frac{1}{s^2+s+1}\end{align}\(H(j \omega)\)の絶対値は\begin{align}H(j \omega)=\frac{1}{\omega^4-\...
C/C++/C#

コラッツ予想を拡張する

前回の記事で触れたコラッツ予想を負の数を扱えるよう拡張する。負の数でやろうとすると循環してしまい無限ループとなるので上限繰り返し数を設けた。上限繰り返し数は#define MAX 10で定めている。たとえばこのプログラムに\(-5\)を代入...
C/C++/C#

コラッツ予想を試す

コラッツ予想は初めに任意の正の整数\(n\)を定めこれを\(n\)が偶数の時 \begin{align}n=\frac{n}{2}\end{align} \(n\) が奇数の場合、\begin{align}n=3n+1\end{align}...
数学

6÷2(2+1)

先日気になってtwitterでも質問をした\begin{align}6 \div 2 (2+1)\end{align}の答えが1になるか9になるかという問題。1になる場合は\begin{align}\frac{6}{2 \times (2+...