小编use*_*085的帖子

如何评估 mpmath 函数内的 numpy 数组?

当我尝试在 mpmath 函数中使用 numpy 数组时出现错误,此示例在到达以下行时失败:

C = (f*L/D) + 2*mp.log(P1/P2)
Run Code Online (Sandbox Code Playgroud)

其中 P1 是一个数组。出现错误:

cannot create mpf from array([**P1_array**])
Run Code Online (Sandbox Code Playgroud)

我知道这个这个步骤是相关的。但我无法让我的代码工作。有人可以帮我纠正这个错误吗?

import numpy as np
import mpmath as mp

mp.mp.dps = 20

# State equation --> pV = nZRT

P1 = np.linspace(101325,10*101325,100)
P2 = 101325
T  = 300
D = 0.0095
A = mp.power(D,2)*mp.pi/4
L = 300
R = 8.31446
f = 0.05
Z1 = 0.9992
Z2 = 0.9999
Zm = 0.5*(Z1+Z2)

C = (f*L/D) + 2*mp.log(P1/P2)
w2 …
Run Code Online (Sandbox Code Playgroud)

python numpy mpmath

4
推荐指数
1
解决办法
1715
查看次数

标签 统计

mpmath ×1

numpy ×1

python ×1