【发布时间】:2018-08-16 03:28:54
【问题描述】:
我的问题与Numerical Integration 类似,我已经使用bvp4c 计算了我的ODE 的数值解,边界条件为rmin=1e-5 (near r=0) and rmax=50。我不必保持无限区间,因为即使对于$\frac{\lambda}{e^2}<<1$,解决方案也能很快达到渐近行为。
所以,我使用trapz 计算了我的积分,但我想知道 Matlab 是否有更精确的方法。我搜索了上面问题中提到的方法用户@drjrm3,但是我不明白当被积函数涉及保持解的向量的组件组合时我可以实现什么方法。
到目前为止,我所拥有的是这样的:
f=trapz(xint,Sxint(3,:).^2. + 0.5*(1-Sxint(1,:).^2.).^2./xint.^2. + 0.5*xint.^2.*Sxint(4,:).^2. + ...
Sxint(1,:).^2.*Sxint(2,:).^2. + 0.1*0.25*xint.^2.*(Sxint(2,:).^2. - 1).^2.)
提前感谢您的任何提示!
【问题讨论】:
标签: matlab numerical-integration