【原创】开源Math.NET基础数学类库使用(07)常用的数学物理常数

               本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新 

开源Math.NET基础数学类库使用总目录:【目录】开源Math.NET基础数学类库使用总目录

1.前言

  在前几篇关于Math.NET的博客中(见上面链接),主要是介绍了Math.NET中主要的数值功能,并进行了简单的矩阵向量计算例子,接着使用Math.NET的矩阵等对象,对3种常用的矩阵数据交换格式的读写。一方面可以了解Math.NET的使用,另一方面以后也可以直接读取和保存数据为这两种格式,并在第六篇中介绍了直接求解线性方程组的方法,下面介绍一个Math.NET中非常有用的类:Constants,其中封装了大量的数学及物理常数,可以直接拿来使用。

  如果本文资源或者显示有问题,请参考 本文原文地址http://www.cnblogs.com/asxinyu/p/4299983.html

  Math.NET中的数学物理常数类包括5个类型,下面分别一一进行介绍,主要是对源码的参数进行翻译,更加直观,使用的话根据自己的需要,就无需多说。

2.数学常数

  数学常数都是Double类型,已经非常精确了。直接看源码注释即可,部分没有翻译的,很少用到,看英文吧。  

  1 /// <summary>数学常数 e ,也称 欧拉数(Euler's number)</summary>
  2 public const double E = 2.7182818284590452353602874713526624977572470937000d;
  3 
  4 /// <summary>log[2](e):2为底,e的对数</summary>
  5 public const double Log2E = 1.4426950408889634073599246810018921374266459541530d;
  6 
  7 /// <summary>log[10](e):10为底,e的对数</summary>
  8 public const double Log10E = 0.43429448190325182765112891891660508229439700580366d;
  9 
 10 /// <summary>log[e](2):e为底,2的对数</summary>
 11 public const double Ln2 = 0.69314718055994530941723212145817656807550013436026d;
 12 
 13 /// <summary>log[e](10):e为底,10的对数</summary>
 14 public const double Ln10 = 2.3025850929940456840179914546843642076011014886288d;
 15 
 16 /// <summary>log[e](pi):e为底,pi的对数</summary>
 17 public const double LnPi = 1.1447298858494001741434273513530587116472948129153d;
 18 
 19 /// <summary>log[e](2*pi)/2</summary>
 20 public const double Ln2PiOver2 = 0.91893853320467274178032973640561763986139747363780d;
 21 
 22 /// <summary>1/e:e的倒数</summary>
 23 public const double InvE = 0.36787944117144232159552377016146086744581113103176d;
 24 
 25 /// <summary>sqrt(e)</summary>
 26 public const double SqrtE = 1.6487212707001281468486507878141635716537761007101d;
 27 
 28 /// <summary>sqrt(2)</summary>
 29 public const double Sqrt2 = 1.4142135623730950488016887242096980785696718753769d;
 30 
 31 /// <summary>sqrt(3)</summary>
 32 public const double Sqrt3 = 1.7320508075688772935274463415058723669428052538104d;
 33 
 34 /// <summary>sqrt(1/2) = 1/sqrt(2) = sqrt(2)/2</summary>
 35 public const double Sqrt1Over2 = 0.70710678118654752440084436210484903928483593768845d;
 36 
 37 /// <summary>sqrt(3)/2</summary>
 38 public const double HalfSqrt3 = 0.86602540378443864676372317075293618347140262690520d;
 39 
 40 /// <summary>pi,圆周率</summary>
 41 public const double Pi = 3.1415926535897932384626433832795028841971693993751d;
 42 
 43 /// <summary>pi*2</summary>
 44 public const double Pi2 = 6.2831853071795864769252867665590057683943387987502d;
 45 
 46 /// <summary>pi/2</summary>
 47 public const double PiOver2 = 1.5707963267948966192313216916397514420985846996876d;
 48 
 49 /// <summary>pi*3/2</summary>
 50 public const double Pi3Over2 = 4.71238898038468985769396507491925432629575409906266d;
 51 
 52 /// <summary>pi/4</summary>
 53 public const double PiOver4 = 0.78539816339744830961566084581987572104929234984378d;
 54 
 55 /// <summary>sqrt(pi)</summary>
 56 public const double SqrtPi = 1.7724538509055160272981674833411451827975494561224d;
 57 
 58 /// <summary>sqrt(2pi)</summary>
 59 public const double Sqrt2Pi = 2.5066282746310005024157652848110452530069867406099d;
 60 
 61 /// <summary>sqrt(2*pi*e)</summary>
 62 public const double Sqrt2PiE = 4.1327313541224929384693918842998526494455219169913d;
 63 
 64 /// <summary>log(sqrt(2*pi))</summary>
 65 public const double LogSqrt2Pi = 0.91893853320467274178032973640561763986139747363778;
 66 
 67 /// <summary>log(sqrt(2*pi*e))</summary>
 68 public const double LogSqrt2PiE = 1.4189385332046727417803297364056176398613974736378d;
 69 
 70 /// <summary>log(2 * sqrt(e / pi))</summary>
 71 public const double LogTwoSqrtEOverPi = 0.6207822376352452223455184457816472122518527279025978;
 72 
 73 /// <summary>1/pi</summary>
 74 public 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值