2つの関数の線形方程式のセットを解きたいとき。
solutions := solve({f(x)=x,g(x)=x},{f(x),g(x)});
メープルの関数自体としてソリューションを操作するには、正確に何ができますか?
私ができたのは
f_solution := x2 -> subs(x=x2, rhs(solutions[1]))
しかし、それは多くの面で醜いです。まず、この些細な置換x->x2
が必要であるように思われますが、それがないと機能しません。第二に、解の順序を制御することができないため、構成rhs(solutions[1])
は非常に悪いです。したがって、方程式を変更するたびに、インデックス[1]
がまだ正しいかどうかを手動で確認する必要があります。
セットから関数を抽出するためのクリーンで標準的な方法はありますか?