アプリ版:「スタンプのみでお礼する」機能のリリースについて

放電現象の2分法C言語プログラムについて

「放電現象の2分法C言語プログラムについて」の質問画像

質問者からの補足コメント

  • この式をC言語プログラムに入力すると、どのようになりますか。
    宜しくお願い致します。

      補足日時:2016/12/07 11:46

A 回答 (2件)

宿題の丸投げ? 画像が粗くて文字が読み切れませんが・・・


プログラムを丸々書くほど暇ではないのでヒントだけ。
0. f(V)がV範囲の下限V1と上限V2で符号が逆であることを確認しておく
 これがf(V)=0が解を持つ条件になる。∵f(V)は連続(中間値の定理)
 さらにf(V)が単調なら解は一意になる。
1. V=(V1+V2)/2についてf(V)の符号を調べ、
 f(V1)と同じならV1:=V、
 f(V2)と同じならV2:=Vとする。
2. 1をV1とV2の差が十分に小さくなるまで繰り返す。
 差が十分に小さくなったときV≒V1≒V2が解である。
上記のうち0はプログラムで計算するのではなく実装前に確認しておくべき事項です。1,2をループで回せば条件に応じた精度で解が出せます。
ループを一回回すごとにV1とV2の差は半分になっていくので20回も回せば良い精度になるでしょう。
    • good
    • 0

それで質問は何でしょう?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A