Tag: math

在C#中表达数学无穷大

是否有可能在C#中表达(数学)无穷大,正面或负面? 如果是这样,怎么样?

寻找绘制科学数据的框架:2d / 3d

我需要想象一些科学计算。 我通常更喜欢重复使用代码,如果已经有一个好的可用而不是每次发明轮子,这就是我要问的原因。 我需要一个C#代码来绘制2d (y=f(x))和3d (z=f(x,y))数字数据集(其中任何轴可以是float,int)的图表(只输出位图就可以了)或日期时间),有时合并。 如果我在这里点击左侧导航栏中的3D,我可以看到我需要的东西。 但最便宜的版本在那里花费759美元,看起来对一个东欧学生的业余爱好项目可怕:-(

使用C#中的System.Decimal进行数学运算?

我需要能够在十进制数字上使用标准数学函数。 准确性非常重要 。 double不是可接受的替代品。 是否有任何库允许这样做? 编辑我正在使用System.Decimal 。 我的问题是System.Math不能与System.Decimal 。 System.Math.Pow System.Math.Log System.Math.Sqrt 是否所有函数都不适用于System.Decimal

知道hypoteneuse有效地计算所有毕达哥拉斯三元组

给定一个hypoteneuse(典型方程中a*a + b*b = c*c c a*a + b*b = c*c ),计算a和b所有可能整数值的有效方法是什么,这样a < b ? 注意:我看到c大于1e12 ,因此c*c大于long.MaxValue ,据我所知, c*c确实适合decimal 。

C#中的复杂计算

.NET(C#)中用于计算的最佳工具(效率最高)是什么: 积分 偏导数 其他非平凡的数学 人们可以评论Mathematica和Matlab以及它们与C#的集成吗?

给定3分,我如何计算法向量?

给定三个3D点(A,B和C),如何计算法向量? 这三个点定义了一个平面,我希望矢量垂直于这个平面。 我可以获得演示此示例的示例C#代码吗?

如何加入重叠的圈子?

我想在视觉上加入两个重叠的圆圈 变 我已经有了部分圆的方法,但现在我需要知道earch圆的重叠角度有多大,我不知道该怎么做。 有人有想法吗?

多点之间的最短路线

我需要找到多点之间的最短路线。 让我们说我有以下四点: var startPoint = new Point(1, 1); var pointsToGoPast = new List { new Point(3,1); new Point(2,4); }; var endPoint = new Point(10, 10); 因此,为了获得从startPoint到endPoint的最短路径,我想找出首先要经过的点。 谁能帮我? 更新:必须经过pointsToGoPast列表中的每个点。 每条路线的成本都是均匀的。

如何计算加密中的对数?

我试图在字节上执行非线性函数来实现SAFER +。 该算法需要计算基数为45的字节对数,我不明白该怎么做。 log 45 (201)= 1.39316393 当我将其分配给一个字节时,该值被截断为1,我无法恢复确切的结果。 我怎么处理这个?

C#为简单的数学运算获得奇怪的结果

我注意到一些奇怪的行为,同时添加两个双打,有时它的工作正确,有时不是! 这是第一个例子: double num1 = 0.1 + 0.7; //Guess the result? 容易 – 0.8 !!! 或不? 看看奇怪的结果: 猜猜是什么,if语句在else块内,并打印num1 – 而不是,它不打印0.799999999999993,它打印0.8。 所以我向前迈了一步,尝试了这段代码: if (0.1 + 0.7 == 0.8) //Returns false ?? { Console.WriteLine(“Correct”); } 好的,很奇怪,但是现在我找到了正确的方法,它应该使用f(float)。 我记得double有很多空格,所以它可以包含更多的数字,也许这就是原因。 float num2 = 0.1f + 0.7f; if (num2 == 0.8f) //Perfect – finally works !!! { Console.WriteLine(“Correct”); } else { […]