import numpy as np
from scipy.integrate import odeint
import matplotlib.pyplot as plt # function that returns dy/dt
def model(y,t):
# u steps from 0 to 2 at t=10
if t<10.0:
u = 0
else:
u = 2
dydt = (-y + u)/5.0
return dydt # initial condition
y0 = 1 # time points
t = np.linspace(0,40,1000) # solve ODE
y = odeint(model,y0,t) # plot results
plt.plot(t,y,'r-',label='Output (y(t))')
plt.plot([0,10,10,40],[0,0,2,2],'b-',label='Input (u(t))')
plt.ylabel('values')
plt.xlabel('time')
plt.legend(loc='best')
plt.show()

最新文章

  1. JSP动作元素之useBean、setProperty、getProperty指令
  2. 新上市Lighthouse专用芯片TS3633规格介绍
  3. 2014 网选 5014 Number Sequence(异或)
  4. Java之--Java语言基础组成—数组
  5. PAT 1020
  6. 利用JConsole工具监控java程序内存和JVM
  7. Convert Sorted Array to Balanced Binary Search Tree (BST)
  8. AFHTTPRequestOperationManager当一个网络请求加入菊花
  9. SystemTrayDemo
  10. greatest common divisor
  11. 周强 201771010141 《面向对象程序设计(Java)》第十一周学习总结
  12. 我的微软最有价值专家(Microsoft MVP)之路
  13. HTTP协议 (1)
  14. oracle a:=100 和 b=:c 区别
  15. 问题描述: fatal error: &#39;XCTest/XCTest.h&#39; file not found
  16. 使用ArcGIS Pro编辑在线三维服务图层
  17. Android APP的字体设置
  18. Git合并的代码 不提交服务器的方法
  19. Oozie介绍
  20. webpack初入门

热门文章

  1. 输入一个整数n,输出契波那契数列的第n项
  2. 使用Xtrabackup进行MySQL备份 zz
  3. Kubernetes Dashborad 搭建
  4. protected和private的区别
  5. 数据库-第八章 数据库编程-8.4 ODBC编程
  6. 极客手中的利器Electron
  7. 小智的糖果(Candy) 51nod 提高组试题
  8. 轻便的一句话反弹shell语句
  9. 七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!
  10. Rocket - util - ECC