の最大入力
2*sqrt(2)
デフォルトでは、出力を返します
2^(3/2)
Maxima が 2*sqrt(2) を返すようにするにはどうすればよいですか?
(これを tex() 関数で使用します。)
の最大入力
2*sqrt(2)
デフォルトでは、出力を返します
2^(3/2)
Maxima が 2*sqrt(2) を返すようにするにはどうすればよいですか?
(これを tex() 関数で使用します。)
私の知る限りでは、Maxima が に単純化2*sqrt(2)されるのを防ぐ方法はありませんが2^(3/2)、おそらく使いにくい 2 つの例外があります:
(1) 単純化を完全にオフにします。しかし、それはすべての単純化を無効にします。たとえば、への1 + 1単純化2です。ただし、試してみたい場合は、 と入力してくださいsimp : false;。
(2) via への単純化を無効にsqrt(2)します。2^(1/2):lisp (setf (get '%sqrt 'operators) nil)sqrt
これらのいずれもお勧めしません。
次のようなものを試すことができます
simp: false;
tex(2*sqrt(2));
block code...;
simp: true;
そうすれば、単純化を永久に無効にする必要はありません。