あなた自身が言った - サーマルモデリング。それで熱力学についてお読みください。熱力学を読んでいないと、熱力学のどの部分を読んで家の熱分布をモデル化するのか分かりません。
プログラマになることの最も重要なことの1つは、プログラミングではありません。プログラミングは、プログラマーが行うことの中で最も重要ではない(デバッグよりもわずかに低い)。プログラマーになることの最も重要なことは、プログラムの要件を理解することです。
誰かが会計プログラムを書く人は会計について少し知っているはずです。彼は専門家である必要はありませんが、少なくともバグを発見できるはずです。
大企業で働くことで、通常、プロジェクトマネージャーとシステムアナリストが、要件を把握できるようになります。しかし、自分のプロジェクトをコーディングするには、自分のプロジェクトマネージャーとアーキテクトでなければなりません。だからあなたは読書をしなければならない。
今、離れて上記の一般的なアドバイスから、あなたはPIDループ(比例、積分、微分)を知ることから逃れることができない現実世界のオブジェクトや現象を制御するためのソフトウェアを書くとき。これは、ソフトウェアサーモスタットが工業用オーブンの温度を制御する方法です。これは、クワドコプターが不安定になることなくどのようにホバーすることができるかです。セグウェイがどのようにバランスをとるのか。
PIDの背後にある理論は100年以上前です。蒸気機関を管理するために開発されました。しかし、それは非常に有用で重要なので、私たちは一般的にそれを電子機器に依存しています。
PIDについては数学的に重い理論がたくさんあります。また、技術者やメカニックを対象としたPIDについては、あまり複雑ではない複雑なガイドが多数あります。私はより単純な理論よりも重いガイドを読むことをお勧めします。
興味深い:D読まなければならない – Fiido93