精细积分MATLAB程序
在钟万勰院士最新书上的原代码% Precise Integration Method
clear;
A=zeros(2);
C=A;
D=;
B=[-6,2;2,-4];
f0=;
f1=zeros(size(f0));
H=;
I=eye(size(H));
iH=inv(H);
tf=20;
step=; % 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=;
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
Re:精细积分MATLAB程序
钟先生的精细积分仅仅几行啊:)
Re:精细积分MATLAB程序
用matlab就是这么几行了 新手报道,小弟才开始看这个程序,请教楼主,jj为什么要从1:3循环呢
页:
[1]