- ベストアンサー
C言語による制御系設計の方法について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
【前提】 ・PID制御の基本はご存知ということを前提に回答します。 【基本】 ・アナログの世界は微分方程式です。ディジタルの世界は差分方程式です。ラプラス変換からZ変換への転換が必要です。積分は加算に微分は引き算にと世界が変わります。まずは、この世界を押さえる必要があります。例えばADコンバータでサンプリングする周期を決める論拠とか,,。 【実務】 ・参考書としては、色々ありますが PID制御 須田信英 ¥3600 朝倉書店などがいいと思います。参考として挙げた宮崎さんのホームページはきっと役に立つと思います。 【目指すところ】 ・単にアナログ制御のPIDをディジタルに置き換えるのでは無くコンピュータにしかできないことを利用できるといいなと思います。
関連するQ&A
- C言語で制御できる教育向けキット
この度、専門学校に頼まれて、ちょっとしたC言語による組み込みプログラミングの 講義をすることになりました。 座学では退屈するのは明白ですので、何らかのマイコンボードのようなHWキット (たとえば、7セグを制御するとか音を鳴らすとか、ロボットのようなものを制御するとか)を 使って、それをC言語でプログラミングして制御するような実習を組み込みたいと 考えています。 このような用途で使えるマイコンボードや学習キットの情報を教えていただけないで しょうか。 秋月通商をざっと見たのですが、なかなか見つけることができませんでした。 ●要件 価格はあまり高価ではない。 C言語でプログラミングして、ハードウェアを制御する 型番とか情報がありましたしたら是非おしえてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- c言語について
僕はc言語どころか、プログラミングについて何も知らない初心者です。 ですが、こんな僕でもc言語でプログラミングが書けるようになりたいです。 その為にc言語の教科書(明解c言語)だけは買ったのですが、 そのc言語を書くためのアプリ的なものは何を使えばいいのでしょうか。 また、c言語を学ぶ前に「これを習ってなかったら、c言語は出来ないよ!笑」的なものはありますか? (小学校の九九が出来ないのに、中学の因数分解は出来ないよね!みたいなものです) それを学ぶためのオススメの参考書があれば、そちらも教えて欲しいです! また、オススメの勉強法があれば知りたいです! よろしくお願いします。
- ベストアンサー
- 情報工学
- ホームページをC言語で作りたいのですが
この度、卒研で簡単なソフトウェアを作ろうとしているものです。 とりあえずJavaScriptとhtmlで作ろうとなり、先生に話をしたところ、C言語で作ることは可能である、と言われました(但し勧められませんでしたが)。 自分は今までC言語によるプログラミングをしていたので出来ればそれを使ってやりたい、と思っているのですが、どういう風にやるのか参考になる例が見つかりません(先生は出張中です)。 どなたかいい例や方法が分かる本、ホームページを教えてください。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- C言語を勉強する為に
全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。
- ベストアンサー
- C・C++・C#
- C言語、C++を始めたいのですが
個人的にC言語、C++、アセンブラを勉強したいと考えているのですが どういった順序で手をつけていった方が分かり易いでしょうか? また、それぞれを始めるにあたってオススメの入門書・参考書など ありましたら教えていただけるとありがたいです。 ちなみにプログラミング経験はJavaの基礎を少しかじった程度なので ほとんどゼロとお考え下さい。
- ベストアンサー
- C・C++・C#
- プログラミング言語Cとプログラミング言語C++
プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか?
- ベストアンサー
- C・C++・C#
- C言語の基礎を終えたら・・・
C言語プログラミングの基礎を1通り(C言語プログラミングの本1冊)終えたのですが、次は少し違うことをやってみたいのですが何をしたらよいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
お礼
早速のアドバイスありがとうございます。教えていただいたホームページ大変参考になります。また何かありましたらよろしくお願いします。ありがとうございました。