※ 引述《kittor ()》之铭言:
: import numpy as np
: from scipy.integrate import odeint
: import matplotlib.pyplot as plt
: def model(y, u ,t):
: 2dydt=-y+u
: return dydt
: y0=1
: t=np.linspace(0,10)
: u=0
: y1=odeint(model, y0, t, args=(u, ))
: u=0.2
: y2=odeint(model, y0, t, args=(u, ))
: .
: .
: .
: u=2.0
: y11=odeint(model, y0, t, args=(u, ))
: plt.plot(t, y1, 'g:', linewidth=5, label='u=0')
: plt.plot(t, y2, 'g:', linewidth=5, label='u=0.2')
: .
: .
: .
: plt.plot(t, y11, 'g:', linewidth=5, label='u=2.0')
: plt. xlabel('time')
: plt. ylabel('y(t)')
: plt.show()
: 不好意思,自学程式中的我,只能贴上来求指正
: 如果有错的地方,希望可以指点我一下
: ...的部分代表条件递移的相同程式码,直接省略掉了
这样没头没尾的问,说实在很难回答
命令稿写好喂 Python 直译器是最准的
程式执行有问题再上来问,比较会有具体答案
建议贴几个项目
- 输入
- 预期输出
- 实际输出
- 错误讯息 (如果有的话)
- 一小段能重现错误讯息的代码
见 http://sscce.org/
对初学者来说,写 SSCCE 最难
写得出来大概一半的问题可以自行解决 (个人经验)
真的不行,短的就直接贴 code,长的弄个 GitHub 小专案
不要贴截图,很冏
要网友 OCR 吗?