如下MATLAB程序。。。。MATLAB6.5 : U* m9 T5 s3 L. }' |%a,b,c 为系统的三个变量,用ODE45数值解算法 0 l6 h! ?, C- y9 c& vclear $ m( U& @7 o% k: V$ l9 R1 l& sglobal a b c$ G% \3 \0 Q/ A) j2 T% I0 H
a=10;b=8/3;c=22;$ a- w0 ~" w. i
[T,X]=ode45('Lorenz',[0 100],[10;4;10]); ; i+ c9 R9 t; q: ]( W- Ysubplot(2,2,1) ! f% ]$ |" K3 n( t) k/ E7 Gplot(X(:,1),X(:,2))5 P0 T2 `! j: U8 H( W6 ~& I: _( [
subplot(2,2,2)9 P7 B5 x2 c/ H. f. b5 |2 V
plot(X(:,1),X(:,3)) R2 X9 \: ^, w D( m s9 \subplot(2,2,3)# a6 m0 `1 i, ?) j$ ?) U, t4 G
plot(X(:,2),X(:,3)) ) \% L3 F2 c8 E' O. ~1 ~subplot(2,2,4) ; a9 p# o* B! W ~" y* bplot3(X(:,1),X(:,2),X(:,3))7 M) t& b# ~3 n; |$ z
view(-20,60); - {$ ^' l/ T1 m2 \8 Ixlabel('x');ylabel('y');zlabel('z'); ! k6 P5 c: z0 E _& g. t ; x4 Q% q& X" o: O% h! l2 ~) i: y B6 P9 B0 s) H: |4 u/ I
6 J' X0 U3 X2 w$ t% ]% h. B; Zfunction dx=Lorenz(t,x)( ?% Y" T2 t* Z' P) ~7 X3 s
global a b c : s4 m) r, K. [* d; ~+ X* Odx=[a*(x(2)-x(1));c*x(1)-x(1)*x(3)-x(2);x(1)*x(2)-b*x(3)];2 @8 g+ d7 w x S) y. g! Z2 t
" _, M1 W% z2 s9 a6 m; R
+ q' Z3 a- q- P% U( P/ G! x g
画出来的图形附件!根据不同的参数画出来的图 1 B/ a6 F( I) \5 r* m- Q B2 V$ i3 ?. P. u, l l