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

📄 jingximatlab.txt

📁 %精细积分MATLAB程序 %在钟万勰院士最新书上的原代码
💻 TXT
字号:
%精细积分MATLAB程序
%在钟万勰院士最新书上的原代码
clear; 
A=zeros(2); 
C=A; 
D=[0.5,0;0,1]; 
B=[-6,2;2,-4]; 
f0=[0;0;0;10]; 
f1=zeros(size(f0)); 
H=[A,D;B,C]; 
I=eye(size(H)); 
iH=inv(H); 

tf=20; 
step=[2,0.5,0.1]; % different step size 
N=20; 
figure; 
hold; 
str=['o','x','b-']; 
for jj=1:3 
   %PIM begin 
   dt=step(jj)/2^N; 
   Ta=H*dt+(H*dt)^2*(I+(H*dt)/3+(H*dt)^2/12)/2; 
   for iter=1:N 
       Ta=2*Ta+Ta*Ta; 
   end 
   T=I+Ta; 
   vk=[0;0;0;0]; 
   for iter=1:tf/step(jj) 
       iter 
       t(:,iter)=step(jj)*(iter-1); 
       v(:,iter)=vk(1); 
       vk=T*(vk+iH*(f0+iH*f1))-iH*(f0+iH*f1+f1*step(jj)); 
   end 
   % PIM end 
   % figure(jj); 
   plot(t(1:tf/step(jj)),v,str(jj)); 
end 

⌨️ 快捷键说明

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