积分计算,不明白,请指教
被积函数 r*exp(-6*r/a0)*sin(k*r) ,变量 r 从 0 到正无穷,a0,k都是常数直接手算结果 12*a0^3*k/(36+a0^2*k^2),
用int 命令,结果一大窜,且有 r 的一次项,根本不对
不知道问题出在哪,MATLAB 应该比我聪明的呀 首先得说你打错了一个符号k*r 的*打错了,另外这个积分matlab判断不了是否收敛,出来的结果是一个极限
ans =
limit(-(a0^3*k^3*exp(-6*r/a0)*cos(k*r)*r-exp(-6*r/a0)*sin(k*r)*a0^3*k^2+6*exp(-6*r/a0)*sin(k*r)*r*k^2*a0^2+12*a0^2*k*exp(-6*r/a0)*cos(k*r)-12*k*a0^2+36*a0*k*exp(-6*r/a0)*cos(k*r)*r+36*exp(-6*r/a0)*sin(k*r)*a0+216*r*exp(-6*r/a0)*sin(k*r))*a0/(1296+72*k^2*a0^2+k^4*a0^4),r = Inf) 把limit化简后,应该和你的结果是一致的。 我以为它会给我最终结果呢
用limit化简不了结果,还是得手动算
[ 本帖最后由 ChaChing 于 2010-6-15 00:22 编辑 ]
回复 楼主 sun1993 的帖子
matlab有些东西就是不能处理,如果不是很麻烦还是受动算了!
页:
[1]