python - sympy 用符号替换子表达式
问题描述
这是我的问题的一个例子。我定义了所有变量,除了x
在笔记本会话中是自动的。然后我尝试替换先前定义的变量的表达式omega_P
。
In [2]: omega, omega_P, omega_C = symbols('omega omega_P omega_C')
R = 1 - omega_P**2/(omega*(omega+omega_C))
pprint(R)
2
ω_P
1 - ───────────
ω⋅(ω + ω_C)
In [3]: x = omega_P**2/omega**2
pprint(x)
2
ω_P
────
2
ω
In [4]: pprint(R.subs(omega_P**2, x*omega**2))
2
ω_P
1 - ───────────
ω⋅(ω + ω_C)
omega_P
没有被改变subs()
。
解决方案
推荐阅读
- javascript - 如何修复javascript计时器以使秒数达到60然后重置为零
- syntax - MariaDB 10.1 中窗口函数的替代方案
- android - 在构建发布版本时,compileReleaseJavaWithJavaC 反应原生模块失败
- python - 从 selectKbest 中获取特征名称
- android - React Native for Android - 使用 ./gradlew assembleRelease 会产生“Cannot find module 'babel-preset-react-app'”错误
- ios - 错误:从 SKScene 切换到另一个 ViewController
- android - Android 插件 - 无法引用 AAR 的资源
- swift - UINavigationController 中的 tvOS UITableView 导致奇怪的褪色行为(UIView.mask)
- embedded - 为什么冯诺依曼比哈佛建筑学更快
- tensorflow - tf.contrib.summary.graph 的参数