怎样用Mathematica画出下图中公式的图像

问题描述:

怎样用Mathematica画出下图中公式的图像
M为可调参数,想得出B与欧米伽的关系图.或者怎样用FORTRAN编这个广义积分.
1个回答 分类:数学 2014-10-13

问题解答:

我来补答
那就假定 m 等于 1,因为 b 不能取零,所以画图范围就取为 0.1 到 1.
Plot[E^2*b^2/(8*Pi^2)*
  NIntegrate[
   Exp[-x/(E*b)] (Coth[x]/x - 1/x^2 - 1/3)/x,{x,0,Infinity}, 
   MaxRecursion -> 20],{b,0.1,1},AxesOrigin -> {0,0}]

再问: 非常感谢你,还想请教下为什么NIntegrate[Exp[-x/(E*b)] (Coth[x]/x - 1/x^2 - 1/3)/x, {x, 0, Infinity}, MaxRecursion -> 20]这部分算不出值,但是却可以画出图像另外:MaxRecursion -> 20表达什么意义呢?不胜感激!
再答: 数值积分中不能有未知数 b,所以是计算不出来的,能画图来是因为 Plot 通过离散 b,然后对每一个 b 分别求数值积分,最后连接成图。 MaxRecursion -> 20 表示 递归划分的最大数量为 20,是函数 NIntegrate 的一个选项,NIntegrate 通常使用一个自适应算法,该算法按需要递归地对积分区域进行划分. MinRecursion 给出递归划分的最小数量. MaxRecursion 给出最大数量。
 
 
展开全文阅读
剩余:2000
上一页:求补英语