Questions tagged «math»

数学涉及程序中数字的操纵。有关一般数学问题,请在[math.stackexchange.com](https://math.stackexchange.com/)上提问。注意:如果您的问题是关于浮点计算的意外结果,请首先阅读[浮点数学是否已损坏?](https://stackoverflow.com/q/588004/1679849)。

20
测试数字是否为斐波那契
我知道如何制作斐波那契数字列表,但我不知道如何测试给定数字是否属于斐波那契列表-一种想到的方法是生成fib列表。直到该数字为止,并查看它是否属于数组,但是必须有另一个更简单,更快速的方法。 有任何想法吗 ?

11
知道lambda演算有多大帮助?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 对所有了解lambda演算的人:关于编程,它为您带来了什么好处?您会建议人们学习它吗?

10
如何计算大数模数?
在不使用计算器的情况下如何计算5 ^ 55模数221的模数? 我猜想密码学中的数论中有一些简单的原理可以计算这些东西。
72 math  modulo 

6
简化数学表达式的策略
我有一棵结构良好的树,代表数学表达式。例如,给定字符串:"1+2-3*4/5",它将解析为: subtract(add(1,2),divide(multiply(3,4),5)) 表示为这棵树: 我想做的就是拿这棵树并尽可能减少它。在上述情况下,这非常简单,因为所有数字都是常量。但是,一旦我允许未知数(以一个$后跟一个标识符表示),事情就会变得更加棘手: "3*$a/$a" 变成 divide(multiply(3,$a), $a) 这应该简化为3,因为这些$a条款应该相互抵消。问题是,“我该如何以一种通用的方式来认识这一点?” 我怎么知道那min(3, sin($x))将永远是sin($x)?我怎么知道那sqrt(pow($a, 2))是abs($a)?我如何识别nthroot(pow(42, $a), $a)(第a次方为42的a次方)是42? 我知道这个问题涉及面很广,但是我已经对此提出质疑了很长时间,而且还没有提出令人满意的建议。

3
解释R中的Quantile()函数
我整日都被R分位数功能迷住了。 我对分位数的工作方式有一个直观的了解,并且统计数据中有MS,但是天哪,它的文档使我感到困惑。 从文档: Q [i](p)=(1-伽玛)x [j] +伽玛x [j + 1], 到目前为止,我已经接受了。对于类型i分位数,它是x [j]和x [j + 1]之间的插值,基于一些神秘的常数伽玛 其中1 <= i <= 9(jm)/ n <= p <(j-m + 1)/ n,x [j]是j阶统计量,n是样本大小,m是确定的常数根据样本分位数类型。在此,γ取决于g = np + mj的小数部分。 那么,如何计算j?米? 对于连续样本分位数类型(4到9),可以通过在k阶统计量和p(k)之间进行线性插值来获得样本分位数: p(k)=(k-alpha)/(n-alpha-beta +1),其中α和β是由类型确定的常数。此外,m =α+ p(1-α-β),且γ= g。 现在我真的迷路了。p,以前是一个常数,现在显然是一个函数。 因此,对于类型7分位数,默认值为... 7型 p(k)=(k-1)/(n-1)。在这种情况下,p(k)=模式[F(x [k])]。由S使用。 有人要帮我吗?特别是,我对p是函数和常数的概念感到困惑,到底m是什么,现在要为某个特定p计算j 。 我希望基于此处的答案,我们可以提交一些经过修订的文档,以更好地解释此处的情况。 Quantile.R源代码 或类型:Quantile.default
72 math  r  statistics 

6
如何使用Python将弧度转换为度?
在math模块中,我只能找到math.cos(x)带有cos / sin / tan / acos / asin / atan的。这将返回以弧度为单位的答案。如何获得度数的答案? 这是我的代码: import math x = math.cos(1) y = x * 180 / math.pi print(y) 30.9570417874 我的度数计算器为我提供: cos(1) 0.9998476...
72 python  math 


15
将双数取整为x个有效数字
如果我有一个双精度(234.004223)等,我想在C#中将其四舍五入为x个有效数字。 到目前为止,我只能找到四舍五入到小数点后x位的方法,但是如果数字中有任何0,这只会删除精度。 例如,0.086到小数点后一位变为0.1,但我希望它保持在0.08。

2
计算地理邻近度的公式
我需要在我的应用程序中实现地理邻近搜索,但是对于要使用的正确公式我非常困惑。在Web和StackOverflow中进行一些搜索后,我发现解决方案是: 使用Haversine公式 使用大圆距离公式 在数据库中使用空间搜索引擎 选项#3真的不是我的ATM选项。现在,我有点困惑了,因为我总是说大圆距离公式和Haversine公式是同义词,但显然我错了吗? 上面的屏幕截图来自MySQL出色的Geo(邻近)搜索文件,并使用以下功能: ASIN, SQRT, POWER, SIN, PI, COS 我还看到了同一个公式(余弦的球形定律)的不同形式,例如: (3956 * ACOS(COS(RADIANS(o_lat)) * COS(RADIANS(d_lat)) * COS(RADIANS(d_lon) - RADIANS(o_lon)) + SIN(RADIANS(o_lat)) * SIN(RADIANS(d_lat)))) 它使用以下功能: ACOS, COS, RADIANS, SIN 我不是数学专家,但是这些公式相同吗?我遇到了更多的变化和公式(例如余弦的球形定律和Vincenty的 公式-似乎是最准确的),这让我更加困惑... 我需要选择一个良好的通用公式以在PHP / MySQL中实现。谁能解释我上面提到的公式之间的区别? 哪一个计算最快? 哪一个提供最准确的结果? 就结果的速度/准确性而言,哪一个最好? 感谢您对这些问题的见解。 基于唯一的理论答案,我测试了以下大圆距离公式: 文森特公式 Haversine公式 余弦球定律 该Vincenty公式是死的慢,但是它是相当准确的(下降到0.5mm) 。 该haversine公式是远远比Vincenty公式更快,我能够在大约6秒,这是我的需要非常接受试验1次亿次运算。 该余弦公式的球面法发现是几乎快一倍的haversine公式和精度差是neglectfulness对于大多数使用情况。 以下是一些测试位置: Google总部(37.422045,-122.084347) …
71 php  mysql  math  geospatial  geo 



5
简单的统计信息-用于计算均值,标准差等的Java程序包
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 您能否建议任何简单的Java统计信息包? 我不一定需要任何高级的东西。令我惊讶的是,似乎没有函数可以计算java.lang.Math包装中的平均值... 你们用来做什么? 编辑 关于: 编写一个简单的类来计算均值和标准差有多难? 好吧,不难。我只在手工编码后才问这个问题。但这只是令我沮丧的是,在我需要这些最简单的功能时,他们没有手头可用。我不记得用心计算stdev的公式:)

10
逆斐波那契算法?
有数十种方法可以计算任意n的F(n),其中许多具有很大的运行时和内存使用率。 但是,假设我想问相反的问题: 给定F(n)的n> 2,n是多少? (因为F(1)= F(2)= 1且没有明确的逆,所以n> 2的限制在其中)。 解决这个问题的最有效方法是什么?通过枚举斐波那契数并在达到目标数时停止,可以很容易地在线性时间内完成此操作,但是有什么方法可以比这更快吗? 编辑:当前,此处发布的最佳解决方案使用O(log n)内存在O(log n)时间运行,假设数学运算在O(1)中运行并且一个机器字可以在O(1)空间中保存任何数字。我很好奇是否有可能降低内存需求,因为您可以使用O(1)空间计算斐波那契数。

8
更改PHP中数字的符号?
我有几个花车: -4.50 +6.25 -8.00 -1.75 我如何才能将所有这些更改为负浮点数,使它们变为: -4.50 -6.25 -8.00 -1.75 我也需要一种相反的方法 如果浮点为负,则使其为正。
69 php  math  numbers  sign 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.