2016-04-06 13 views
1

Maximaの方程式で変数に特定の次数を与えたい。これは表示目的のみです。例えばMaximaで変数を注文する方法は?

(%i1) E=(h*c)/%lambda; 
           c h 
(%o1)      E = ------- 
           %lambda 

私が表示されたときhc変数の順になりたいです。私はratvars()ordergreat()を見ましたが、ここでは関係がないようです。

ありがとうございました。

+0

を試してみてください。残念ながら、私の実装では利用可能な関数ではありません。その他の提案はありますか? – whanrott

+0

私は 'declare(、mainvar)'も見つけましたが、それは利用できません。 – whanrott

答えて

1

declare(<var>, mainvar)は私が探していたものです。変数にmainvar attributeが宣言されている場合は、 "succeeds all other constants and variables"となります。

私はMoodle用のSTACKプラグインを使用してこれを試していました。 casstring.class.phpファイルの禁止リストからmainvarキーワードを削除する必要がありました。

1

実際、私はordergreat()が必要な機能だと思うかもしれません。 私は `エイリアス()`関数を使用して、解決策を見つけたかもしれ

unorder()$ ordergreat (h, c)$ E=(h*c)/%lambda; 

unorder()$ ordergreat (c, h)$ E=(h*c)/%lambda; 
+0

はい、いいえ。あなたのソリューションは、コマンドラインの最大値(5.37.2 + CLISP 2.49 + Ubuntu 15.10と5.36.0)では動作しましたが、WXMaxima 16.04では機能しませんでした。 Mainvarはすべての文脈で動作すると宣言します。私はあなたの答えを投票しました。それはまだ有用なのでです。ありがとう。 – whanrott

関連する問題