使用Matlab计算精度较低的积分
问题描述:
我想计算矩形区域上的一个双积分(-pi/2, pi/2)x(-pi/2, pi/2)
。使用Matlab计算精度较低的积分
我用int
功能:
double(int(int(...)));
的问题是运行时间太长。但我不需要这样一个准确的结果。我怎样才能以较低的精度计算这个积分,以便我可以减少运行时间?
答
MATLAB的int
函数执行符号集成(这是Mathematica的Integrate
函数的一些模拟)。如果您需要计算数值积分,建议您使用dblquad
函数。您可以使用此功能提供所需的计算容差。
谢谢。我会尝试。 –