2

vpa() を使用して、指数の有理式の変数ポイント数を計算しようとしています:

syms x;
ans1 = x^(12345/67890)
ans2 = vpa(x^(12345/67890),3)
ans2_5 = vpa((12345/67890),3)
ans3 = vpa(x*(12345/67890),3)

上記は問題を示しています。ans1 は、式のデフォルト出力を示しています。ans2 は、vpa() が式の可変点数を計算していないことを示しています。ans 2_5 は、何を計算すべきかを示しています。私が探している結果は ですx^0.182

ans3 は、関数が乗算の場合に vpa() が期待される結果を生成することを示しているだけです。

指数が vpa によって評価されるように要求するにはどうすればよいですか?

[編集]

多分私はこれをもっと明確にすることができます。本当に必要なのは、指数式の指数へのアクセサーまたはインデックスだけです。だから私の 表現y = x^axa

これは可能ですか?

4

1 に答える 1

3

この興味深いバグを発見したための+1。これは私のためにあなたの問題を解決しました:

digits(3)
p=vpa(12345/67890,3)
ans1 = x^p

ans1 =
       x^0.182
于 2013-01-16T00:16:11.887 に答える