⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lk2.m

📁 希望对大家学习有所帮助
💻 M
字号:
if nargin~=5
  error('wrong number of parameters in using pend2(funname,t0,step,n,y0)');
end;

y=y0; tout(1)=t0; yout(:,1)=y0;
for i=1:n
  ttemp1=tout(i);  
  ttemp2=ttemp1+step/2;
  k1=feval(funname,ttemp1,i,y);
  k2=feval(funname,ttemp2,i,y+(step/2)*k1);
  k3=feval(funname,ttemp2,i,y+(step/2)*k2);
  k4=feval(funname,ttemp1+step,i+1,y+step*k3);
  
  y=y+(step/6)*(k1+2*k2+2*k3+k4);
  yout(:,i+1)=y; 
  tout(i+1)=ttemp1+step;
end 
tout=tout';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -