使用Sympy在python中进行区分

基昂拉姆西斯

我如何在python dC / dt = r + kI-dC中实现这种方程,其中左侧是常数,而右侧是变量?

我对python相对较新,因此不能做太多事情。 from sympy.solvers import ode

r=float(input("enter r:"))

k=float(input("enter k:"))

I=float(input("enter I:"))

d=float(input("enter d:"))

C=float(input("enter C:"))

dC/dt=x

x=r + kI-dC

print(x)

它只是等同于x的值而不是任何微分,希望有助于使其工作。

如果可能的话,我想得到指定使用sympy的答案,但是所有答案都是值得的。

smichr

您将值分配给了x的所有变量,因此当您显示x时,您会看到它与您定义的变量一起使用的值。除了输入值外,如果可能的话,为什么不尝试以符号方式求解ode?

>>> from sympy import *
>>> var('r k I d C t')
(r, k, I, d, C, t)
>>> eq = Eq(C(t).diff(t), r + k*I + d*C(t))  # note d*C(t) not d*C
>>> ans = dsolve(eq); ans
C(t) == (-I*k - r + exp(d*(C1 + t)))/d

现在,您可以用值替代变量以查看结果:

>>> ans.subs({k: 0})
C(t) == (-r + exp(d*(C1 + t)))/d

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sympy进行区分的问题

来自分类Dev

如何使用Python在熊猫上的每个组中进行时间区分

来自分类Dev

错误:使用相关名称在使用SELECT的INSERT INTO中进行区分

来自分类Dev

使用ThreadPool在Python中进行多线程

来自分类Dev

使用Flask在Python中进行长轮询

来自分类Dev

使用Python从列表中进行多项选择

来自分类Dev

使用python在OpenCV中进行透视校正

来自分类Dev

使用OpenCV在python中进行形状检测

来自分类Dev

使用Python在链表中进行多次分配

来自分类Dev

使用itertools在python中进行组合

来自分类Dev

使用堆栈在python中进行括号匹配

来自分类Dev

使用Lambda在Python中进行While循环

来自分类Dev

使用python在OpenCV中进行透视校正

来自分类Dev

如何使用网址在python中进行计数

来自分类Dev

使用 Python 在 SQLite 中进行变量替换

来自分类Dev

如何在Sympy中进行功能组合?

来自分类Dev

使用objectify进行区分

来自分类Dev

与sympy / pyqt python集成和区分

来自分类Dev

在Python中进行POST

来自分类Dev

在Python中进行HTTping

来自分类Dev

如何在 Django 中进行不区分重音的 TrigramSimilarity 搜索?

来自分类Dev

使用coverage.py在python中进行代码覆盖

来自分类Dev

使用ZeroMQ在python中进行远程TCP连接

来自分类Dev

如何使用在Python中进行修改的.NET方法?

来自分类Dev

使用python在开放式简历中进行圆圈检测

来自分类Dev

使用实现ImageDraw的方法在python中进行单元测试

来自分类Dev

使用条件在python pandas中进行内部联接

来自分类Dev

如何使用十六进制在python中进行异或

来自分类Dev

如何使用asyncio和postgres在python中进行交易?

Related 相关文章

热门标签

归档