![]() |
[x,y] = meshgrid(0:0.3:3,0.1:0.3:3);
u = ones(size(x)); v = y;
h = quiver(x,y,u,v,1.75);
axis([0 3 0.1 3]); hold on;
f = inline('x','t','x');
x0 = 0.2; T = 3;
[t,x] = ode45(f,[0,T],[x0]);
plot(t,x,'k-','linewidth', 3);
x1 = x0; t1 = 0;
h = 0.5
for i=1:T/h
t2 = t1+h;
x2 = x1 + h.*f(t1,x1);
plot([t1,t2],[x1,x2],'k--o','linewidth', 3);
x1 = x2; t1 = t2;
end;
|
![]() |
[x,y] = meshgrid(0:0.3:3,0.1:0.3:3);
u = ones(size(x)); v = y;
h = quiver(x,y,u,v,1.75); hold on;
f = inline('x','t','x');
x0 = 0.2; T = 3;
[t,x] = ode45(f,[0,T],[x0]);
plot(t,x,'k-','linewidth', 3);
x1 = x0; t1 = 0;
h = 0.5
for i=1:T/h
t2 = t1+h;
k = f(t1,x1);
x2 = x1+h./2*(k+f(t1+h,x1+h.*k))
plot([t1,t2],[x1,x2],'k--o','linewidth', 3, 'MarkerFaceColor', 'k');
x1 = x2; t1 = t2;
end;
|
![]() |
sigma = 10; beta=8/3; rho=28;
dgl = inline('[10*(x(2)-x(1));
28*x(1)-x(2)-x(1)*x(3);
x(1)*x(2)-8/3*x(3)]','t','x');
opt = odeset('RelTol',1e-5,'refine',1);
x01 = [1;1;1];
[t1,x1] = ode45(dgl,[0,40],x01,opt);
h = plot(t1,x1(:,1),'k'); set(gca,'plotboxaspectratio',[1 0.2 1])
|
![]() |
dt = t1(2:size(t1))-t1(1:size(t1)-1); h2 = plot(t1(1:size(t1)-1),dt,'-k'); |
![]() |
lambda = -100; T = 0.3; ttex = [0:0.001:T]; exakt = exp(lambda.*ttex); h1 = 0.02; tt = [0:0.02:T]; exeu1 = (1+h1*lambda).^(tt./h1); impeu1 = 1./((1-h1*lambda).^(tt./h1)); plot(ttex,exakt,'k-',tt,exeu1,'k:o',tt,impeu1,'k--o',... 'linewidth',2,'MarkerFaceColor','k'); axis([0,T,-1.2,1.2]); |
→ Zurück zur Homepage www.dgl-buch.de
© 2008
Lars Grüne,
Oliver Junge