首页 > 解决方案 > 为什么 sympy subs() 没有改变任何东西?

问题描述

这可能是最基本的操作,但我仍然有一些问题,在 subs() 之后没有任何变化,我理解 sympy 的概念但我缺少什么?我正在尝试为 epsilon 输出一个浮点值。

a = 30 # MPa
k1 = 0.82
b = 365

bw = 300 # mm
hw = 600 # mm
p = 40 # mm 

a1 = 1071 # mm^2
a2 = 1071 # mm^2
d = hw - p #
E = 2e5

c = sym.Symbol('c')
fcd = a/1.5
Fc = 0.85*fcd*bw*k1*c
epsilon = (0.003 * (c-p))/c
Fsu = epsilon*E*a2
Fs = a1 * b
expr = (Fc + Fsu - Fs)
c = sym.solve([expr],(c))
c = c[1]
z = epsilon.subs(c,c)

标签: pythonpython-3.xsympy

解决方案


推荐阅读