파이썬 아예 첨 써보는데 갑자기 과제로 나와가지고;;
from scipy.integrate import solve_ivp
import numpy as np
import matplotlib.pyplot as plt
def f(t,y):
ka=0.7
k12=2
k21=1.2
kel=0.3
k0=-ka*y[0]
k1=ka*y[0]+k21*y[2]-(k12+kel)*y[1]
k2=k12*y[1]-k21*y[2]
return k0, k1, k2
t0, y0=0, [10,0,0]
te, h=1,0.1
tj=np.arange(t0,te+h/2,h)
result=solve_ivp(f, [t0,te],y0,t_eval=tj)
j=0
print('%3s s s s' %('t', 'y0', 'y1','y2'))
for t in tj:
print('%5.1f .5f .5f .5f' %(t, result.y[0,j], result.y[1,j], result.y[2,j]))
j=j+1
x=t
y0='y0'
y1='y1'
y2='y2'
plt.plot(x,y0)
plt.plot(x,y1)
plt.plot(x,y2)
plt.show
했는데
Unrecognized character 0 in format string 라고 오류 뜨면서 그래프가 안그려짐;;
% 다 붙여라
아 붙였는데 복사할떄 뭐가 잘못된듯;; 실제론 다 %붙여놓은거임