• ベストアンサー

3次方程式が解けない…

3次方程式 -0.000010077X^3+0.1143072X^2-320.428224X+131163.168=0 を解きたいのですが、 http://www.gifu-nct.ac.jp/sizen/okada/3eq/3eq.html を参考にしてExcelを使いながら計算すると途中で複素数が出てきてしまい、計算ができませんでした。 プログラムを作る知識もないため困っています。 どうすればいいのでしょうか?

  • rei-n
  • お礼率78% (11/14)

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

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

精度は今ひとつですが、ゴールシークを使うという手もあります。 例えば、A1にXに相当する値(例えば0)を入れて、B1に=-0.000010077*A1^3+0.1143072*A1^2-320.428224*A1+131163.168 と入れます。 ツール→ゴールシークとして、「数式入力セル」をB1、「目標値」を0、「変化させるセル」をA1とします。 私がやったらA1が491.91645344919となりました。#1さんの解の一つに近いです。 解を1つ求められたら、後は組立除法で(x-491.91645344919)で割った解を求めると、   -0.000010077x^2+0.109350157898593x-266.637082142415 これを=0としてなる2次方程式を解くと、3699.87426316478と7151.58528814935 となり、#1さんの残りの解に近い値が求められました。

rei-n
質問者

お礼

回答ありがとうございます。 なるほど。こんな方法もあるんですね。 確かに答えは出せました。 これで精度が今一つなんですか!?…驚きです。 助かりました。本当にありがとうございます。

その他の回答 (2)

回答No.2

Excelですか。 y=-0.000010077X^3+0.1143072X^2-320.428224X+131163.168 のグラフを書きます。 x=1、2、3、4、・・・・ でyを求め、散布図でグラフを書きます。 3次方程式なので解は1個、2個、3個のいずれかです。 グラフが書ければ解が何個で、どの当たりかの見当がつくでしょう。 次はソルバーを使います。 ヘルプでソルバーと入力します。ソルバーをインストールします。 ソルバーでyの2乗が最小となるxを求めます。 yの2乗を指定し、xを動かしてyが最小となるxを求めます。 ただし、ソルバーは一つしか解を出せません。 3個の解があっても、三つとも求めることはできません。 xの初期値を変更して、収束するように選びます。

rei-n
質問者

お礼

回答していただき、ありがとうございます。 こんな方法があったんですね。全然知らなかった…。 なかなか難しそうですが、やってみたいと思います。

  • inara1
  • ベストアンサー率78% (652/834)
回答No.1

答えだけ知りたいのなら X = 491.916454352473, 3699.87429733242, 7151.58525307843

rei-n
質問者

お礼

回答ありがとうございます!! うーん、答えだけだと何とも…腑に落ちないところが。 ぜひ時間があればやり方もお願いします。

関連するQ&A

  • Excelで3次方程式を解く方法

    3次方程式には解の公式が存在していて、この公式をExcelのセルに入力して、係数を入れれば答えが出るようにしたいのですが、どうも複素数の3乗根が取り扱えないようでエラーとなってしまいます。 実数解を持つことは分かっている場合でも、計算途中で複素数の3乗根が出てくるので答えが出ません。 これを回避する方法をご存知でしたら教えてください。

  • 三次方程式が解けません。

    三次方程式x^3-5^2+6^x-1=0を手計算で解きたいのですが途中で行き詰ってしまいます。 こちらのサイト→http://www.mns.kyutech.ac.jp/~kamada/thirdeq/ を参考に解いていましたが 最後のU,Vの値が U,V=(7/27±√{49/27}i)/2 となり虚数が出てきてしまい、以降の計算ができません。 一応方程式の解自体はMATLABで計算すれば出てきますが、できることなら手計算で解きたいのです。 手計算で解く事は不可能なのでしょうか?

  • 変数係数2階線形微分方程式

    変数係数2階線形微分方程式の問題です。 x^2*y(x)''+2x*y(x)'-iαy(x)=0 i:複素数,α:定数 この微分方程式はどのようにして解けばよろしいでしょうか? できるだけ計算過程を詳しくお願いします。 解にはベッセル関数が用いられるみたいです。 自分でベッセルの微分方程式と同様にして解いていっても途中でつまずいてしまいます。 お手数ですがよろしくお願いしたします。

  • 方程式とは

    方程式の解き方が分かりません・・・ 例えば以下の様な問題はどの様に解くのでしょうか? 3x=12 1/3×3x=12×1/3 x= ? ←答えの出し方が分からない。 途中までは何とか出来るのですが 最後の計算のやり方が分かりません。 どの様に計算すれば良いんでしょうか? 何方かご存知の方、ご回答お願いします。

  • 5次方程式の検算についてです。

    5次方程式の検算についてです。 x^5+x^4-4x^3-3x^2+3x+1=0 を代数的に解いた後、極形式により虚数の5乗根を取り除いて適当な値を調べた結果、 一つの解として (-1+2√11(cos((2π-arccos((-89+25√5)/(44√11)))/5)+cos((2π-arccos((-89-25√5)/(44√11)))/5)))/5 を導くことができました。 しかし、上記の方程式に直接代入して手計算で検算を試みたところ、途中で行き詰まってしまいます。 この値をExcelで計算したところ、(誤差はあるものの)2cos(2π/11)と同じ値になるので正しいとは思うのですが、手計算の検算による解の正当性を示す方法はあるでしょうか。 よろしくお願いします。

  • 二次方程式

    3x²-6x+5分の3=0 の二次方程式の途中式を教えてください! 因数分解を使って計算出来るのならなるべく途中式使って欲しいです。。 あと、まだ解の公式(?)というものを習っていないので移行したりそういうやり方でお願いします。

  • この方程式をできるだけ詳しく教えてください

    この方程式をできるだけ詳しく、やさしく教えてください! {1000X-(5,768,700+180,000)}÷2,470X=0.1 ※計算の途中で端数が出る場合は四捨五入せず、分数で計算 補足 すみません、あと展開式も教えてください。

  • 三次方程式の解法について

    三次方程式を解くプログラムを作成したいです。 三次方程式a*x3+b*x2+c*x+d=0を解くのに, カルダノの公式がありますが,解が全て実数解であるとしても, 計算過程で虚数が存在することを考えなければなりません。 しかし,a=1で解が実数解の場合, 計算過程で虚数を考えなくても,簡単に実数解を求める ことができる(エクセルで簡単に)と聞きました。 ニュートン法等の収束計算を用いる方法ではないようです。 このような方法をご存知でしたら,詳しく教えてください。 よろしくお願いいたします。

  • エクセルで二次方程式

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

  • 方程式が解けません。

    x^5 + {0.45+2*10~(-5)}・x^4 ‐ 1.1*10~(-5)・x^3 ‐ 6*10~(-32)・x ‐ 12*10~(-37)=0 ってどうやって解くんでしょうか? 化学の問題の計算式の途中で出てきたのですが、こんな5次方程式どうやって解くのかサッパリわかりません… ちなみに答えは、 x=2.44・10^(-5) だそうなんですが…