如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
MATLAB程序设计方法II红、绿两队从相距100公里的地点同时出发相向行军红队速度为10(公里/小时)绿队速度为8(公里/小时)开始时,通讯员骑摩托从红队出发为行进中的两队传递消息。摩托车的速度为60(公里/小时)往返于两队之间.每遇一队,立即折回驶向另一队.当两队距离小于0.2公里时,摩托车停止。计算通讯员驾驶摩托车跑了多少趟(从一队驶向另一队为一趟)。将红队、绿队和摩托车假设为A、B、C三个点.A点初始位置A=0,速度va=10(运动向右);B点初始位置B=100,速度vb=8(运动向左);C点初始位置C=0,速度vc=60(f=±1表示运动方向)当C向右运动时,C、B相遇时间:tk=(B–A)/(8+60)当C向左运动时,A、C相遇时间:tk=(B–A)/(60+10)利用相遇时间tk、及时计算A,B的最新位置当(B–A)<0.2时程序结束。while(B-A)>0.2iff==1tk=(B-A)/(vb+vc);elsetk=(B-A)/(vc+va);endA=A+va*tk;B=B-vb*tk;plot(A,0,'R.',B,0,'g.'),pause(1)f=-f;k=k+1;endkfunction返回变量列表=函数名(输入变量列表)%注解说明输入变量检测,输出变量检测函数体函数内所有变量是局部变量,既不影响其他M文件中同名变量,也不被其他M文件中同名变量所影响函数文件中的输出变量要等于某个确定的表达式例2.19设地球半径6400km,以150经差绘三维地球。问题分析:n张盘片,A、B、C三根柱子ifnargin==1,A='A';B='B';C='C';endifn==1disp(strcat('No',int2str(n),':',A,'->',C))elsehanoi(n-1,A,C,B);disp(strcat('No',int2str(n),':',A,'->',C))hanoi(n-1,B,A,C);endNo1:A->CNo2:A->BNo1:C->BNo3:A->CNo1:B->ANo2:B->CNo1:A->C数据文件的输入方法将成绩输入数据文件,按成绩构成比例计算每位同学的最后成绩,并统计出各分数段的人数及百分比。处理数据程序如下:牟合方盖的几何图形练习与思考题