2
内の変数に与えられた制約を持つシステムを解く:私は私が解決しようとしている以下のシステム持っている最大値
assume(x>0);
solve([x^2 = 3], x);
を、私は答えは[x=sqrt(3)]
だろうと予想、しかし最大値でも負のソリューションを提供します[x=-sqrt(3),x=sqrt(3)]
。 x
のドメインがすべて正の実数であることを指定することはできますか?
内の変数に与えられた制約を持つシステムを解く:私は私が解決しようとしている以下のシステム持っている最大値
assume(x>0);
solve([x^2 = 3], x);
を、私は答えは[x=sqrt(3)]
だろうと予想、しかし最大値でも負のソリューションを提供します[x=-sqrt(3),x=sqrt(3)]
。 x
のドメインがすべて正の実数であることを指定することはできますか?
これは私のために働くようで、(まだ他のケースでテストされていません):
assume(x>0)$
sublist(
solve(x^2=3,x),
lambda(
[point],
facts: subst(point, facts(initial)),
every(lambda([fact], is(fact)), facts)
)
);
solve'がソリューションに仮定を適用されませんので、 'はい、この種の何かが、必要です。これは 'solve'のもう一つの限界です。 –