用于求解和绘制一阶微分方程的Python代码

时间:2016-05-11 11:52:00

标签: python plot derivative

我在这里遇到了我的蟒蛇作业。我被要求编写一个解决这个微分方程的python代码:

R*C* dUc(t)/dt+Uc(t)-Vdc = 0

然后确定i(t)UR(t) i(t)=C* dUc(t)/dtUR(t) =i(t)*RRVdcC是常量。与diff方程有关,我们所教的所有内容都是Sympy工具包。我写了这段代码:

from sympy import *
Vdc=int(input(" Please enter the value of Vdc:"))
R=int(input(" Please enter the value of R:"))
C=int(input("Please enter the value of C:"))
t=Symbol("t") 
Uc=Function("Uc") 
i=Function("i") 
i=C*(Derivative(Uc(t),t))
UR=Function("UR")
UR=i*R
dequation=Eq(R*i+Uc(t)-Vdc)
print(dsolve(dequation,Uc(t)))

但不幸的是,这根本没有帮助我,因为当我运行程序时,等式的解决方案以Eq(Uc(t),.......)的形式出现,这对我来说似乎是无稽之谈,因为我应该如何控制/编辑或者用这样的答案做任何事情......我不能为Uc(t)做出平等而且我不能接受它的衍生物......等等。 请帮忙!

0 个答案:

没有答案