background image

  functionxdot=lorenzeq(t,x)
  xdot=[-8/3*x(1)+x(2)*x(3);-10*x(2)+10*x(3);-x(1)*x(2)+28*x(2)-x(3)];
  然后编辑计算顺序
  t_final=100;x0=[0;0;1e-10];
  [t,x]=ode45('lorenzeq',[0,t_final],x0);
  plot(t,x);figure;
  plot3(x(:,1),x(:,2),x(:,3));axis([10、42、-20、20、-20、25]);
  运转得该方程的数值解的图形表示如图(3,4)所示。
  改动其中参数和初值设定,经过 MATLAB 数值计算,学习者可以发现 Lorenz 方程解的
变化规律,从而展开对 Lorenz 方程的新研讨。

3、MATLAB 建模综合运用与数学欣赏

  数学建模就是依据具体的实践效果,在一定假定下找出处置这个效果的数学框架,求出
模型的解,并对它停止验证和修正完善的全进程[6]。经过对 MATLAB 数学建模的综合运用,
学习者不只增强了从实践生活中发现效果、归结效果、树立数学模型,运用计算机和数学软
件处置实践效果的才干,而且还可以欣赏到真正的数学运用的魅力。
  例 5(篮球队员选拔效果)设在高校篮球联赛中,某高校男子篮球队要从 8 名队员中选出
平均身高最高的出场阵容,队员的号码、身高及擅长的位置如表 1 所示:
  表 1 队员状况表
  Tab.1 The table on members’ situation
  同时要求出场阵容必需满足下列条件:
  (1)中锋只能上场 1 名;(2)至少有 1 名后卫;(3)假设 1 号队员和 4 号队员上场,则 6 号队
员不能上场;(4)2 号队员和 6 号队员必需至少保管一个不上场。试确定该篮球队契合要求
的出场阵容?
  用数学建模的
  方法来处置此效果,设
  j=1,2,…,8,  

则 满足以下约束条件:

  中锋只能上场 1 名;
  至少有 1 名后卫;
  假设 1 号队员和 4 号队员上场,则 6

 

号队员不能上场 (    

当 和 都等于 1 时, 只能等于 0,

   

而当 和 不全为 1 时, 不受限制);(下转第 128 页)

 

   (4)2 号队员和 6

 

号队员必需至少保管一个不上场 ;

  又由于篮球竞赛要求每队上场队员为 5 名,所以还应该有。
  依据上述分析可以失掉所讨论效果的数学模型(线性规划模型)如下:
  经过 MATLAB 编程处置,顺序如下:
  clear
  f=[-1.92,-1.90,-1.88,-1.86,-1.85,-1.83,-1.80,-1.78];
  A=[1,1,0,0,0,0,0,0;0,0,0,0,0,-1,-1,-1;1,0,0,1,0,1,0,0;0,1,0
  ,0,0,1,0,0;…1,1,1,1,1,1,1,1];b=[1;-1;2;1;5];
  x=bintprog(f,A,b,[],[])
  max=-f*x;h=max/5
  经计算得该球队契合要求的出场阵容是:1 号、3 号、4 号、5 号和 7 号队员,球队的平均
身高为 1.862m。
  4

 

、结论

  经过对上述三个方面 MATLAB 运用效果的讨论,学习者可以经过 MATLAB 绘图、计算