0

我有一大段代码使用符号变量来求解各种不同的方程。目前我正在使用 1: 1000+ 的循环,以便在每一点选择正确的方程(取决于各种 if 语句)和正确的常数。由于只选择了一个方程,它自然会很容易地解决它。然而,由于有 1000 次迭代,这个过程最多需要 30 分钟(因为它是一个循环,所以这并不奇怪)。在我不得不研究迭代次数的影响之前,这是可以忍受的,这意味着将这段代码用于不同的长度(1 到 10,000)......导致过程非常缓慢。

大多数循环都可以向量化。但是,有没有一种方法可以非常快速地求解存储在数组中的多个方程?请记住,这些不是联立方程!每次都需要确定的一个变量不依赖于其他方程。

我在这里先向您的帮助表示感谢!

D

我已经解决了。-谢谢

4

1 回答 1

1

问题的描述相当模糊。但是,听起来这个问题是令人尴尬的并行。因此,应该很容易使用多个内核同时处理多个方程,从而加快处理速度。

你如何做到这一点取决于你的计算环境(你根本没有告诉我们任何事情)。

于 2013-11-12T16:15:46.920 回答