gpt4 book ai didi

MATLAB vpa() 不计算带指数表达式的变量点数?

转载 作者:行者123 更新时间:2023-12-04 05:15:24 24 4
gpt4 key购买 nike

尝试使用 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^a我需要能够在 x 上有一些访问器返回 a .

这可能吗?

最佳答案

+1 用于发现这个有趣的错误。
这为我解决了您的问题:

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

ans1 =
x^0.182

关于MATLAB vpa() 不计算带指数表达式的变量点数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com