# Converted from rls_fast.m# Full model (nscheme=0) for k2=k_2 = 10,20,50,100 at short timeimportnumpyasnpfromscipy.integrateimportsolve_ivpfrommiscimportsave_asciik1=1.0k_1=0.5c_A0=1.0c_B0=0.4c_C0=0.0x0=np.array([c_A0,c_B0,c_C0])nscheme=0defrhs(t,x,k2,k_2):c_A,c_B,c_C=xr1=k1*c_A-k_1*c_Br2=k2*c_B-k_2*c_Creturnnp.array([-r1,r1-r2,r2])tfinal=0.25ntimes=100sqeps=np.sqrt(np.finfo(float).eps)table=Nonefork2valin[10.,20.,50.,100.]:tout=np.linspace(0,tfinal,ntimes)sol=solve_ivp(lambdat,x:rhs(t,x,k2val,k2val),[0,tfinal],x0,method='Radau',t_eval=tout,rtol=sqeps,atol=sqeps)iftableisNone:table=np.column_stack([tout,sol.y.T])else:table=np.column_stack([table,sol.y.T])save_ascii('rls_fast.dat',table)