.net 平台下的数学库math.net(一)

Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。这个项目大部分采用的是MIT/X11开源软件协议。目前该组件主要分为以下几个子项目,该组件同时也支持Mono,最新版本通过.NET标准库支持的平台也非常广泛。 

***

包含四个部分:

1)mathnet-numerics(2800星星)(最常用的,)(Math.NET Numerics
2)mathnet-symbolics (283)(基础的代数计算项目)
3)mathnet-spatial(290星星)(几何处理工具箱。)
4)mathnet-filtering (180星星)(数字信号处理工具箱,提供了数字滤波器的基础功能)

*****

关于安装,方式很多, 此处推荐nuget.

注意安装的时候,要注意版本问题。  你自己的程序的.net 版本是多少?

要确定math.net 的哪个版本支持你的.net framwork版本

**

 

安装完毕后,在程序添加命名空间:

**

然后就可以正常使用了

**

如何使用呢:

【原创】开源Math.NET基础数学类库使用(07)常用的数学物理常数 - 数据之巅 - 博客园
 

*************

 范例:

using MathNet.Numerics.Random;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.Statistics;

***

//创建一个随机数组,然后求平均值 和最小值

 double[] samples = SystemRandomSource.Doubles(1000,1);
double XX_mean =Statistics.Mean(samples);
 double XX_Minimum = Statistics.Minimum(samples);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值