numerical-methods相关内容

有效地确定多项式是否在区间[0,T]中具有根

我有一个非平凡多项式(4+),需要稳健而有效地确定它们是否在区间[0,T]中具有根.确切的位置或根数与我无关,我只需要知道是否至少有一个. 现在,我正在使用区间算术作为快速检查,以查看是否可以证明不存在任何根.如果不能,我正在使用詹金斯-特劳布(Jenkins-Traub)来求解多项式根的 all .这显然是低效的,因为它要检查所有真实的根源并找到它们的确切位置,而这些信息我最终都不需要. ..
发布时间:2020-05-06 11:06:19 其他开发

log-sum-exp技巧,为什么不递归

我一直在研究log-sum-exp问题.我有一个以对数形式存储的数字列表,我想对其求和并以对数形式存储. 天真的算法是 def naive(listOfLogs): return math.log10(sum(10**x for x in listOfLogs)) 许多网站,包括: 用C语言实现logsumexp? 和 http://machineintelligence. ..
发布时间:2020-05-06 10:47:08 其他开发

如何使用numpy.correlate进行自相关?

我需要对一组数字进行自相关,据我了解,这只是一组与自身之间的相关性. 我已经使用numpy的相关函数进行了尝试,但我不相信结果,因为它几乎总是给出一个向量,其中第一个数字不是最大,应该是 所以,这个问题实际上是两个问题: numpy.correlate 到底在做什么? 如何使用它(或其他方法)进行自相关? 解决方案 要回答您的第一个问题,numpy.correlate( ..
发布时间:2020-05-06 10:27:15 Python

以稳定的方式找到曲线的弯头?

我知道我唯一的问题是肘点似乎从我的代码的不同实例中改变.观察这篇文章中显示的两个图.尽管它们在视觉上看起来相似,但肘点的值发生了显着变化.两条曲线均来自平均20次不同的运行.即使那样,肘点的值也有明显的变化.我可以采取哪些预防措施来确保该值落在某个范围内? 我的尝试如下所示: def elbowPoint(points): secondDerivative = collection ..

查找五次多项式一个根的代码

我正在尝试编写一个代码,要求用户给出5次多项式的5个系数,并且还要求给出一个范围(两个值),供程序检查其中是否有解是否(要求我只找到一个),解决方案必须是整数,而系数可以是浮点数. 我正在考虑编写一个代码,该代码运行在范围内的每个整数上,并用它代替我定义的多项式描述,并检查其是否等于零,但是我在决定如何使循环. 另一件事,如果用户输入的间隔中有多个根,那么我们必须打印最小的根(但我也没 ..
发布时间:2020-05-04 05:54:24 其他开发

什么是大型拉普拉斯矩阵的快速简单求解器?

我需要解决在电阻器网络研究中出现的一些大(N〜1e6)拉普拉斯矩阵.其余的网络分析将通过boost图进行处理,如果可能的话,我希望继续使用C ++.我知道有很多C ++矩阵库,但是似乎没有人在速度或可用性方面明显领先.而且,关于此主题的许多问题,无论在这里还是在其他地方,似乎都迅速演变为实用性有限的洗衣清单.为了帮助自己和他人,我将尽量使问题简洁明了且易于回答: 什么是可以有效满足以下要求的 ..
发布时间:2020-04-30 12:08:04 C/C++开发

Matlab中的Jacobi/Gauss Seidel方法

我需要在Matlab中实现Jacobi和Guass Seidel方法. 我发现了此链接,其中包含可产生正确结果的代码(在我尝试过的一个样本上). 请参阅帖子3. 我的问题是,实现方式与此处和此处 我很高兴使用别人的代码(实际上,我更喜欢经过尝试和测试的东西),但是我想确切地了解它的工作原理. 有人可以指出这篇文章中使用的实现吗? 或者这些算法的其他实现可能在Ma ..
发布时间:2020-04-30 12:06:51 其他开发

使用Python进行平行精确矩阵对角化

有人知道并行精确矩阵对角化的实现版本(也许使用scipy/numpy)吗(等效地,找到本征系统)?如果有帮助,我的矩阵是对称且稀疏的.我不想花一天时间重新发明轮子. 编辑: 我的矩阵至少为10,000x10,000(但最好至少大20倍).目前,我只能使用4核Intel机器(具有超线程功能,因此每个内核2个进程),每个机器约3.0Ghz,并具有12GB的RAM.以后我可能会访问具有256 ..
发布时间:2020-04-30 12:06:42 Python

在Julia中有效解决特定的线性系统

我广泛使用julia的线性方程求解器res = X\b.由于参数变化,我必须在程序中使用数百万次.之所以可以,是因为我使用的尺寸较小(最大为30).现在,我想分析更大的系统,直到1000,线性求解器不再有效. 我认为可以解决这个问题.但是我必须说,有时我的X矩阵很稠密,有时很稀疏,所以我需要在两种情况下都能正常工作的东西. b向量是一个全零的向量,除了一个条目始终为1(实际上始终为最后 ..
发布时间:2020-04-25 04:38:57 其他开发

JS中的Runge Kutta问题

我正在尝试使用Javascript中的弹簧上的质量Runge-Kutta实现并使用D3将其可视化。目的是将它与Forward Euler进行比较并对差异进行评论。我的FE工作正常,情节很好,但Runge-Kutta正朝着负面方向射击而且从未缠绕过。 这是 plunkr vis和代码,但我也会添加JS(仅适用于ODE求解器)。 // ** * ODE求解器的函数*** // 函数 ..
发布时间:2019-06-08 16:09:52 前端开发

Javascript数值库 - 向量,矩阵,确定,反演

纯JavaScript中是否有合理的数值库? 我想要基于数组的向量,矩阵,确定性和矩阵求逆。 这只是对于小问题,而不是大问题。我知道Python,Java,C ++或者哦,也许FORTRAN有选择,更不用说R. mmm .... FORTRAN ...... 我很高兴获得基本的矢量和矩阵运算,而无需重建轮子或从FORTRAN重新编码一两天。 解决方案 也许还有兴趣: ht ..
发布时间:2019-06-06 00:32:50 前端开发

绑定此程序以确定不包含零的倒数整数之和

让 A 表示正整数的集合,其十进制表示不包含数字0. 中元素的倒数之和已知 为23.10345。 Ex。 1,2,3,4,5,6,7,8,9,11-19,21-29,31-39,41-49,51-59,61-69,71-79,81-89, 91-99,111-119,... 然后取每个数字的倒数,并计算总数。 如何通过数字验证? 编写一个计算机程序来验证这个数字。 这 ..
发布时间:2018-12-28 22:19:10 Java开发

是否有用于集成复杂函数的Haskell库?

如何在Haskell中以数值方式集成复杂的复值函数? 是否有任何现有的库? 数字工具仅适用于reals。 我知道在复杂的平面上只有线积分,所以我感兴趣的界面如下所示: i =整合fxab精度 计算沿直线的积分从 a 到 b 函数 f on point X 。 i , x , a , b 都是复合双倍或更好 Num a =>复杂的a 类型。 请.. ..
发布时间:2018-06-05 11:26:04 其他开发

限制GWT中的小数位数?

在纯Java中,我通常会有一个像下面这样的函数,用于将给定数字值的小数位数限制为 decimalCount 。但是,根据GWT文档,“GWT不提供日期和数字格式化类的完全仿真(例如java.text.DateFormat,java.text.DecimalFormat,java.text.NumberFormat和java.TimeFormat)”。为了使它在GWT中工作,人们会做什么? ..
发布时间:2018-05-31 13:18:02 Java开发

正割方法求解管径

我试图编写一个程序来解决我设计的泵系统的管径问题。我在纸上做了这些,并理解了方程的机制。我将不胜感激任何指导。 编辑:我已经用用户的一些建议更新了代码,仍然看到快速分歧。那里的猜测方式太高了。 模块秒 包含 SUBROUTINE正割(FX,xold,xnew,xolder) IMPLICIT NONE INTEGER,PARAMETER :: DP = selected_r ..
发布时间:2018-03-16 17:07:25 其他开发