• ベストアンサー

エクセルで二次方程式

エクセルで複素数解になる二次方程式を解くにはどのようにしたらよいのでしょうか? アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • proto
  • ベストアンサー率47% (366/775)
回答No.2

二次方程式ax^2+bx+c=0 (ただしD=b^2-4ac<0)の解は、   x = (-b±√D)/(2a) = -b/(2a) +(√(-D))/(2a)*i ですから、解の実部と虚部はそれぞれ   (実部) = -b/(2a)   (虚部) = (√(-D))/(2a) となります。 これらを別々にエクセルで求めて下さい。

dis-k
質問者

お礼

ありがとうございます。参考にさせていただきます。

その他の回答 (3)

  • tom11
  • ベストアンサー率53% (134/251)
回答No.4
  • banakona
  • ベストアンサー率45% (222/489)
回答No.3

よく勘違いされますが、「複素数」というのは実数と虚数から成ります。だから二次方程式の解は必然的に複素数に成ります。 解が実数になる場合も虚数になる場合も両方もとめるなら、if文を使って判別式Dが負になるか否かで場合分けをして表示させると良いでしょう。

noname#236274
noname#236274
回答No.1
dis-k
質問者

お礼

素晴らしいサイトですね。ありがとうございます

関連するQ&A