AaronSpark 发表于 2005-6-21 10:44

精细积分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

[ 本帖最后由 ChaChing 于 2010-7-11 15:09 编辑 ]

kpwang 发表于 2005-6-29 10:47

hao

cactus 发表于 2005-11-22 15:59

谢谢楼主!

zycshensave 发表于 2006-10-26 11:01

有没有fortran的程序

happy 发表于 2006-10-26 11:07

原帖由 zycshensave 于 2006-10-26 11:01 发表

http://forum.vibunion.com/thread-1762-1-1.html

[ 本帖最后由 eight 于 2007-1-30 00:27 编辑 ]
页: [1]
查看完整版本: 精细积分MATLAB程序