Tag: math

如何使用Numpy来计算导数?

例如,如何计算函数的导数 y = x 2 +1 使用numpy ? 假设我想要x = 5时的导数值

如何将纬度或经度转换为米?

如果我有标准NMEA格式的经纬度读数,那么有一个简单的方法/公式可以将读数转换成米,然后我可以用Java(J9)来实现? 编辑:好吧,似乎我想要做的事情是不可能的,但是我真正想要做的是: 假设我有一个经纬度点,一个经纬度的用户是否有一个简单的方法来比较它们以决定何时告诉用户他们处于合理的距离点? 我意识到合理的主题,但是这是容易的还是过分的math运算?

将多项式模型拟合到R中的数据

我已经阅读了这个问题的答案,他们相当有帮助,但是我特别需要R的帮助。 我在R中有一个示例数据集,如下所示: x <- c(32,64,96,118,126,144,152.5,158) y <- c(99.5,104.8,108.5,100,86,64,35.3,15) 我想为这些数据拟合一个模型,使得y = f(x) 。 我希望它是一个三阶多项式模型。 我怎样才能在R? 另外,R可以帮我find最合适的模型吗?

什么是“熵和信息获得”?

我正在阅读这本书( NLTK ),它很混乱。 熵被定义为 : 熵是每个标签的概率乘以相同标签的对数概率的总和 如何在文本挖掘中应用熵和最大熵 ? 有人可以给我一个简单,简单的例子(视觉)?

添加到Number.MAX_VALUE

这个问题的答案可能是很明显的,但我无法在Mozilla文档中find它,也不能在粗略的search中find它。 如果你有这样的代码 Number.MAX_VALUE + 1; // Infinity, right? Number.MIN_VALUE – 1; // -Infinity, right? 然后,我期望添加任何内容到Number.MAX_VALUE将推到Infinity 。 结果只是Number.MAX_VALUE吐在我身后。 但是,当在Chrome JS控制台中玩耍时,我注意到它实际上并没有成为Infinity直到我加/减足够多: Number.MAX_VALUE + Math.pow(100,1000); // now we hit Infinity Number.MIN_VALUE – Math.pow(100,1000); // -Infinity at last Number.MAX_VALUE和Infinity之间的“缓冲区”是什么?

用等距顶点制作一个球体

为了检查碰撞的目的,我试图做一个球形的射线爆发,但是根据每个射线在什么地方或什么地方击中了具体的相互作用。 因此,我为什么使用光线,而不是像OverlapSphere这样简单的东西。 我正在寻找如何制作一个球体的原因是因为我可以对我的光线使用相同的math,让它们到达球体所在的顶点。 但是我所能find的制造球体的方法都是靠近极点,这很有意义,因为它很容易做到。 但是,正如你可以想象的那样,它对我目前的项目没有什么用处。 TL; DR:如何制作等距顶点的球体? 如果它不是完全等距的话,它只需要非常接近。 如果发生这种情况,那么如果可以给出多less区别,以及在哪里适用,那将是非常好的。 额外的笔记:我已经看过这个和这个 ,但math已经超出了我的头,所以我一直在寻找的东西可能会一直在我面前凝视着我。

浮点除法器硬件实现细节

我试图在硬件中实现一个32位浮点硬件分频器,我想知道是否可以得到任何关于不同algorithm之间权衡的build议? 我的浮点单元当前支持乘法和加法/减法,但是我不打算将它切换到融合的乘加(FMA)浮点体系结构,因为这是一个embedded式平台,我试图最小化面积使用。

两个纬度和经度之间的中点

我试图将这个http://www.movable-type.co.uk/scripts/latlong.html中给出的代码片段转换为java。 但我没有得到与网站相同的结果。 这里是我的代码来find两个点之间的中点,其中纬度和经度给予 midPoint(12.870672,77.658964,12.974831,77.60935); public static void midPoint(double lat1,double lon1,double lat2,double lon2) { double dLon = Math.toRadians(lon2-lon1); double Bx = Math.cos(lat2) * Math.cos(dLon); double By = Math.cos(lat2) * Math.sin(dLon); double lat3 = Math.atan2(Math.sin(lat1)+Math.sin(lat2),Math.sqrt( (Math.cos(lat1)+Bx)*(Math.cos(lat1)+Bx) + By*By) ); double lon3 = lon1 + Math.atan2(By, Math.cos(lat1) + Bx); System.out.print(lat3 +" " + lon3 ); } 我不确定这个dLon是否正确。 所以请帮助我们弄清楚。 […]

需要帮助在mod 1000000007问题

我的math能力很弱,总是遇到需要回答模数的问题。 例如:(500!/ 20!)mod 1000000007 我熟悉BigInteger,但计算500的阶乘(甚至在使用DP之后)计算模似乎花费了大量的时间。 我想知道是否有一个特定的方法来处理这类问题。 这是我正在尝试解决的一个这样的问题: http : //www.codechef.com/FEB12/problems/WCOUNT 如果有人能够指导我编写一个教程或一个方法来处理这些编码问题,那真的很有帮助。 我熟悉Java和C ++。

如何检查2个旋转矩形之间的交集?

有人可以解释如何检查一个旋转矩形相交其他矩形 ?