• ベストアンサー

因数分解をするソフトは

 すみません55歳にして高校数学にチャレンジしているのですが・・・・  教科書の問題があっているのかどうか自信がありません。  自動的に因数分解をするソフトなどは無いのでしょうか?  また答え合わせをしてくれるサイトがあったら嬉しいです。  自信の無い計算は  (x+y)^3+8=(x+y+2)(x^2-2xy+y^2-2x-2y+4)です。  あっているのかどうかだけでも教えてください。

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

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

無料ソフトなら Maxima がいいと思います。 Windowsならここ(http://sourceforge.net/project/showfiles.php?group_id=4933)からダウンロードできます。 インストール後、デスクトップに wxMaimaのアイコンができているので、これをWクリックすれば起動します。起動後、「Did you know」と出ますが、show tips at startup をチェックして レ を消して、close をクリックしてください。 空白の画面に factor((x+y)^3+8); をコピー&ペーストして Enter で因数分解結果が出ます(最後の;セミコロンはつけなくてもいいようです)。factor というのは因数分解するという意味です。Maximaの結果と、私が普段使っている数式処理ソフト(Maple)の結果を添付します。

papabeatles
質問者

お礼

 教えてくださりありがとうございます。 感激です。パソコンで因数分解が出来るなんて信じられません。  感激です。

すると、全ての回答が全文表示されます。

その他の回答 (4)

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

Maximaはほとんど使ったことありませんが、Maxima 5.20.1 の日本語のマニュアルがここ(http://www.h3.dion.ne.jp/~y.ich/Maxima/maxima.html)にあります(文章が直訳風で理解しにくいですが)。 別の使い方サイト(http://phys.hirosaki-u.ac.jp/wiki.cgi/maxima)の「4. 式の計算・簡単化」も参考になると思います。

papabeatles
質問者

お礼

回答有り難うございました。

すると、全ての回答が全文表示されます。
回答No.4

計算結果が合っているかどうかを確認したいのなら、Excelでも出来ます。 Excelで1つのセルに左辺を計算する式を入れ、もう1つのセルに右辺を計算する式を入れ、xとyを変えて2つのセルが等しくなるか否かで確認することが出来ます。 尚この問題の解き方は、A^3+B^3=(A+B)*(A^2-A*B+B^2)という関係を使えばよいでしょう。

papabeatles
質問者

お礼

回答有り難うございました。

すると、全ての回答が全文表示されます。
  • inara1
  • ベストアンサー率78% (652/834)
回答No.3

ダウンロード方法を補足します。 (1) ここ(http://sourceforge.net/projects/maxima/files/Maxima-Windows/5.20.1-Windows/maxima-5.20.1.exe/download)で自動的にダウンロードが始まります(ちょっと時間がかかる)。 (2) 「このファイルを実行または保存しまか」と出たら「実行」をクリック (3) 「発行元を確認できませんでした・・」と出たら「実行する」をクリック (4) Next → I accept the agreement の○をチェックし Next → Next → Cドライブにインストールするなら Next → Next → Next → Next → Install

papabeatles
質問者

お礼

教えてくださりありがとうございます。 感激です。パソコンで因数分解が出来るなんて信じられません。  感激です。

すると、全ての回答が全文表示されます。
  • info22_
  • ベストアンサー率67% (2650/3922)
回答No.2

ちょっと惜しいですね。 一箇所符号が違っています。 正しい結果は次のとおり。 (x+y+2)(x^2+2xy+y^2-2x-2y+4) 無料数式処理ソフトのwxMaximaなどをダウンロード、インストールして使われたらどうですか? ネットで検索を掛ければダウンロード先やインストール法、使い方など沢山出てきます。 因数分解のコマンド factor(f(x)); 式の展開: expand(f(x)); など。

papabeatles
質問者

お礼

教えてくださりありがとうございます。 感激です。パソコンで因数分解が出来るなんて信じられません。  感激です。

すると、全ての回答が全文表示されます。