问题:对下式计算不定积分很快,但是计算定积分时就非常慢,这是为什么?
答:因为我的定义中y2 = L0 + L1/2; y1 = L0 - L1/2;默认了L0与L1是正实数,但实际上因为没有给定义域,所以MMA默认二者是复数,所以计算过程很复杂,下图是实际的计算结果,可以看出包含虚部。
注意:采用先计算不定积分,再通过上下限处的值相减来计算定积分的方法,可能存在问题,因为在积分区域中可能存在奇点。
问题:对下式计算不定积分很快,但是计算定积分时就非常慢,这是为什么?
答:因为我的定义中y2 = L0 + L1/2; y1 = L0 - L1/2;默认了L0与L1是正实数,但实际上因为没有给定义域,所以MMA默认二者是复数,所以计算过程很复杂,下图是实际的计算结果,可以看出包含虚部。
注意:采用先计算不定积分,再通过上下限处的值相减来计算定积分的方法,可能存在问题,因为在积分区域中可能存在奇点。