Mathematicaで分母がルートにならないようにしたい
行列の演算をMathematicaで行なっています。
MatrixForm[a.b.c.d]と、4つ行列を使った演算を行なっているのですが、これの計算途中で分母がルートになってしまうことがあります。とある数学の参考書に載ってる問題を自動処理させてみようと思ったのですが、その参考書では分母が最終的にルートにならないように処理されています。分母がルートになった場合、その数を分子と分母に掛けることで分母をルート*ルートで実数にしているのです。
Mathematicaの演算で分母がルートになってしまった箇所を参考書のようなフォーマットで手動で書き直した結果、望んだ答えがでました。Mathematicaで自動で分母がルートにならないようにする方法ってありますでしょうか?これが出来ないと分子が「ルートA/ルートB*(C+・・・)」というとんでもない数字(式)になってしまいます。演算結果も、プラス記号がついたままです。
これは本件とは別なのですが、行列の演算結果を変数に入れる方法もできれば教えてください。
a=MatrixForm[A,B];
b=MatrixForm[C,D];
MatrixForm[a,b]
というように演算を分けて行ないたいのですがうまくいきません。
なぜでしょうか。
よろしくお願いします。