提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2019-06-24 13:55:23.653|阅读 329 次
概述:NMath是NMath套包中基础的.NET函数库,它包含了复数类,通用向量与矩阵类,结构化稀疏矩阵类与因式分解,通用稀疏矩阵类与因式分解,通用矩阵分解,最小二乘解等内容。本节展示NMath中各种以向量作为参数的函数类型。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
NMath是一个适用于所有.NET语言,如C#、Visual Basic、F#和.NET的数学库,它包含了.NET平台上的面向对象数字计算的基础类。我们将以连载的形式向大家介绍NMath的实用教程。本节展示NMath中各种以向量作为参数的函数类型,这是向量的教程第二部分。
函数类型分为:
舍入函数
总和,差异和产品
最大/最小功能类统计功能
三角函数
先验功能
绝对值和平方根
排序功能
复矢量函数
本节介绍后四种类型:
先验功能
NMath 扩展标准的超越函数Exp() 和Log(),Log10() 来获取向量参数NMathFunctions类提供这些函数作为静态方法; 每个都将一个向量作为参数,并返回一个向量作为结果。例如,此代码创建一个向量,其元素是另一个向量元素的日志:
代码示例 - C#
var v = new DoubleVector(10,0,5);DoubleVector log = NMathFunctions .Log(v);
代码示例 - VB
Dim V As New DoubleVector(10, 0, 5) Dim Log As DoubleVector = NMathFunctions.Log(V)
类NMathFunctions 还提供指数函数Pow() ,将向量的每个元素提升为实数指数:
代码示例 - C#向量
var v = new DoubleVector( 100, 0, 1 );FloatVector vCubed = NMathFunctions.Pow( v, 3 );
代码示例 - VB向量
Dim V As New DoubleVector(100, 0, 1) Dim VCubed As FloatVector = NMathFunctions.Pow(V, 3)
绝对值和平方根
类NMathFunctions上的静态Abs()函数 将绝对值函数应用于给定向量的每个元素:
代码示例 - C#向量
var v = new DoubleVector ( 10, 0, -1 );DoubleVector abs = NMathFunctions.Abs( v );
代码示例 - VB向量
Dim V As New DoubleVector(10, 0, -1) Dim ABS As DoubleVector = NMathFunctions.Abs(V)
NMath 还扩展标准的Sqrt()函数以获取向量参数。一个代码创建一个向量,其元素是另一个向量元素的平方根:
代码示例 - C#向量
var v = new DoubleVector( 10, 0, 5 );DoubleVector sqrt = NMathFunctions.Sqrt( v );
代码示例 - VB向量
Dim V As New DoubleVector(10, 0, 5) Dim SQRT As DoubleVector = NMathFunctions.Sqrt(V)
排序功能
类NMathFunctions上的静态Sort()方法使用quicksort 算法按升序给定向量的元素进行排序,并返回包含结果的新向量:
代码示例 - C#向量
double [] dblArray = {1.12,-2.0,3.88,1.2,15.345}; var v = new DoubleVector(dblArray); v = NMathFunctions .Sort(v);
代码示例 - VB向量
Dim DblArray()As Double = {1.12,-2.0,3.88,1.2,15.345} Dim V As New DoubleVector(DblArray)V = NMathFunctions.Sort(V)
注意-此方法仅适用于FloatVector和DoubleVector,因为复杂数字没有标准排序。
向量中的任何NaN值都放在有序向量的末尾。 要按降序排序元素,返回的向量:
代码示例 - C#向量
v = NMathFunctions .Sort(v).Reverse();
代码示例 - VB向量
V = NMathFunctions .Sort(V).Reverse()
复矢量函数
静态方法类NMathFunctions上的Real()和Imag()返回向量元素的实部和虚部。如果给定向量的元素是实部,则Real()只返回给定的向量,而Imag()返回包含全零的相同长度的向量。
静态方法类NMathFunctions上的Arg()和 Conj() 返回向量(或阶段)和向量元素的复共轭。如果给定向量的元素为真实的,则两种方法都只返回给定的向量。
年中活动持续进行当中,优惠多多,点击就可领取 MyEclipse 、.NET Reactor、FastReport .Net、VMProtect等超多在线订购产品优惠券!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
在处理电子表格时,尤其是在专业和数据导向型环境中,正确设置 Excel 单元格内的数字格式至关重要。本文将介绍如何使用 Spire.XLS for Java 设置 Excel 单元格的数字格式,帮助轻松创建精美且结构清晰的电子表格。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢