【发布时间】:2019-10-30 04:27:29
【问题描述】:
我正在尝试将“subs”函数用于微分方程 但我收到错误:“无法将表达式转换为浮点数”
我试图检查数组的类型,但它们都是浮动的
import sympy as sym
from sympy.integrals import inverse_laplace_transform
from sympy.abc import s,t,y
import numpy as np
U = 1
G =(s+1)/(s*(s+2))
Y = G*U
y = inverse_laplace_transform(Y, s, t)
tm = np.linspace(0,2,3)
y_val = np.zeros(len(tm))
for i in range(len(tm)):
y_val[i] = y.subs(t, tm[i])
print(y)
print(y_val)
第 17 行 y_val[i] = y.subs(t, tm[i]) TypeError: 无法将表达式转换为浮点数
【问题讨论】:
标签: python-3.x