1
変数$ n $が指数関数型である場合、式では2^n
またはn^2
または2*n
としたいと考えています。その場合、最初のものだけがtrue
を返します。変数が最大値で指数関数的であるかどうかを調べる方法は?
アイデア?
変数$ n $が指数関数型である場合、式では2^n
またはn^2
または2*n
としたいと考えています。その場合、最初のものだけがtrue
を返します。変数が最大値で指数関数的であるかどうかを調べる方法は?
アイデア?
簡単な答えは、freeof
を使用することです。そして、
(%i1) exponentp(e,n):=not mapatom(e) and
op(e) = "^" and not freeof(n,second(args(e)))$
:
希望の答えをある(%i2) map(exponentp,[2*n,n^2,2^n,(n+1)^(a+b), (a+b)^(n+c),2^(3/n+1)],[n,n,n,n,n,n]);
(%o2) [false,false,true,false,true,true]
、私は信じています。
素晴らしい、ありがとう! – Kasper