- ベストアンサー
プログラミングの課題:回転振動の周期の計算方法とプログラム作成
- プログラミングの課題で回転振動の周期を計算するプログラムの作成方法について困っています。
- 大至急で、visual C++ 2008を使用して回転振動の周期を計算するプログラムを作成する必要があります。
- 課題の内容は丸棒(円柱)の寸法と質量に基づいて慣性モーメントを計算し、回転振動の周期を求めることです。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
課題の丸投げは禁止事項です。
その他の回答 (8)
- yama5140
- ベストアンサー率54% (136/250)
>大至急です。プログラミングの課題です。 プログラムを作成(=プログラミング)する「気になる」かどうか・・アドバイス。 ◆式を細分化する 「式をそのまんま1ステップで」と考えるのは、大きな間違いです。 「式」見ただけでお腹いっぱい → キブアップ → 質問 → バッシング。 だけど、 I=M{(d^2/16)+(l^2/12)} の細分例。 D=d^2/16 L=l^2/12 I=M(D+L) ↑これをプログラム的?にすると D = d * d / 16.0; L = l * l / 12.0; I = D; I+= L; I*= M; (まあ、ここまで細分する必要も・・) 簡単でしょ、半分できちゃった(◇)。 (というか普通?は、式にΣがあって、ループを使っ・・) +++++++++++++++++++++++++++++++++++++++++++++++++ とか書いてきたけど、・・・ >d、l、M すなわち棒の寸法と質量を入力すると、 「入力処理」をプログラミングできる、というレベルなのかなぁ・・。 +++++++++++++++++++++++++++++++++++++++++++++++++ プログラミングって、「1を聞いて1を知る」ってなタイプの人は《不適正》、と思います・・(残念)。 舎利弗とは言わないまでも、「1を聞いて少なくとも2を知る」くらいでないと・・。 であるならば、残り半分 T=2π√(Ih/Mgab) これも容易に細分化(≒プログラミング)できると思います。 >ただし慣性モーメントの計算は関数hunc_Iとして・・ ◇の d, l, M を引数として受け取って、できあがった I を戻す関数にすればいいだけ。
- D-Matsu
- ベストアンサー率45% (1080/2394)
そのガイドラインが古いですよ。 http://faq.okwave.jp/EokpControl?&site=guidePC&tid=950130&event=FE0006 まぁそれはともかく課題だけ書いてよろしくと言うなら「んで、どこがわからんの?」と聞かれる覚悟は要りますね。
>今でも禁止事項ですよ、下記に確答するようです >(18) その他、当社が不適当と判断する行為 本当ですね。以前見た時はなかったように思いましたが... ともかく、現在は「丸投げは禁止事項」なのですね。 誤指摘、申し訳ありませんでした。
- uruz
- ベストアンサー率49% (417/840)
>とりあえず「今は禁止事項ではない」ということらしいです。 今でも禁止事項ですよ、下記に確答するようです (18) その他、当社が不適当と判断する行為 「禁止事項ガイドライン」に明記されています。 【その他迷惑行為】 ■丸投げ・依頼 http://service.okwave.jp/cs/prohibition/index.html
禁止事項でなはなくなったのですね、失礼しました。
- asuncion
- ベストアンサー率33% (2127/6289)
手で計算することはできるのですか?
>課題の丸投げは禁止事項です。 以前は記載されてましたが、数ヶ月前からそれがなくなったので、 とりあえず「今は禁止事項ではない」ということらしいです。 OKwave 利用規約 http://guide.okwave.jp/guide/terms.html
- kmee
- ベストアンサー率55% (1857/3366)
まずは、あなたがわからないのはどの部分かをはっきりさせること。 式をC言語に変換するのくらいはできるでしょ? 関数の定義方法がわかならいなら、教科書の該当部分を読みなおせばいいですし。