- ベストアンサー
エクセルで二次方程式
エクセルで複素数解になる二次方程式を解くにはどのようにしたらよいのでしょうか? アドバイスをお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
二次方程式ax^2+bx+c=0 (ただしD=b^2-4ac<0)の解は、 x = (-b±√D)/(2a) = -b/(2a) +(√(-D))/(2a)*i ですから、解の実部と虚部はそれぞれ (実部) = -b/(2a) (虚部) = (√(-D))/(2a) となります。 これらを別々にエクセルで求めて下さい。
その他の回答 (3)
- tom11
- ベストアンサー率53% (134/251)
回答No.4
- banakona
- ベストアンサー率45% (222/489)
回答No.3
よく勘違いされますが、「複素数」というのは実数と虚数から成ります。だから二次方程式の解は必然的に複素数に成ります。 解が実数になる場合も虚数になる場合も両方もとめるなら、if文を使って判別式Dが負になるか否かで場合分けをして表示させると良いでしょう。
noname#236274
回答No.1
エクセルで無いと駄目ですか? 他の方法でもいいのならこんなサイトがあります http://keisan.casio.jp/has10/SpecExec.cgi?path=04000000%2e%90%94%8aw%8c%f6%8e%ae%8fW%2f05000000%2e%95%fb%92%f6%8e%ae%2f13000100%2e%93%f1%8e%9f%95%fb%92%f6%8e%ae%82%cc%89%f0%2fdefault%2exml
質問者
お礼
素晴らしいサイトですね。ありがとうございます
お礼
ありがとうございます。参考にさせていただきます。