Matlab 中定积分的变精度运算

问题描述 投票:0回答:1

我想在 Matlab 中用变精度算术计算定积分。可以使用符号数学工具箱以这种方式完成:

syms x
f = (x.^2000).*((1-x).^4000) 
vpa(int(f,0,1))

这给了我变精度算术积分的答案。

但我喜欢在没有符号数学工具箱的情况下评估积分。我可以使用命令“integral”来计算积分,但由于积分是以固定精度计算的,因此它返回零,即以下代码的输出为零。

f = @(x) (x.^2000).*((1-x).^4000)
integral(f,0,1)

如何在不使用符号数学工具箱的情况下将 vpa 与数值积分结合起来?

matlab numerical-integration arbitrary-precision
1个回答
0
投票

不可能,因为vpa函数是符号数学工具箱的一部分。如果您使用 vpa,则您正在使用此工具箱。

© www.soinside.com 2019 - 2024. All rights reserved.