MATLAB大作业格式2019下半年

发布 2022-09-10 09:35:28 阅读 2181

安阳工学院电子信息与电气工程学院。

控制系统**》课程大作业。

题目:卫星返回地球运动轨迹

班级:12级电子信息工程二班

教师成绩由以下评分标准累计得出。

1、 设计和**结果正确,分析清晰合理40

2、 大作业报告重点突出、阐述清晰30

3、 陈述清晰正确、有说服力,能够正确回答问题30

总分 上述成绩由教师填写)

学生自评分值(该**全部由学生填写)

大作业总成绩(该**“姓名”和“学号”由学生填写,“成绩”由教师填写)

总成绩=j*60%+(j+j*(x-1/n))*40%

j为教师成绩,x为学生自评分值,n为小组人数。

卫星返回地球运动轨迹。

1. 设计任务。

设计三维卫星返回地球运动轨迹。卫星返回地球实际是一种复杂的难以观察的运动,在matlab设计上以一种生动直观的动态轨迹图形呈现,其中一个圆形的卫星和较大的圆形的地球显示在屏幕上,卫星将沿着设定好的轨迹以一定的速度返回地球。卫星的主要部分是一个紧随头部的拖拽部分,尾部则是一条包含整个函数的实线。

在整个设计中将会用到sqrt函数,用plot进行图像绘制,用holdon命令将产生的图形曲线叠加在已有的图形上,用axis命令确定三维图形的x,y,z的最大值和最小值,从而确定图形的范围,其中的comet3()函数的功能是绘制运动轨迹,最后完成卫星返回地球运动轨迹的设计。

2. 设计方案。

卫星返回地球轨迹设计目的是最终设计一个动态三维图形,首先查资料了解卫星绕地球运动轨迹的周期,用相应的matlab语言表达,用to作为轨道周期的变量,然后确定地球与另一焦点距离,要用到sqrt函数来计算距离,用变量f表示,接着确定未经轨道与x-y平面的倾角,用变量th表示,然后确定卫星返回地球运动轨道的收缩率和x,y,z三维坐标,然后画出全程轨线,用plot函数进行图像绘制,为了更好的查看卫星与地球的相对位置关系,画出地球模型,用holdon命令将产生的图形曲线叠加在已有的图形上,用axis确定三维图形的x,y,z的最大值和最小值,从而确定图形的范围,最后画出卫星返回地球运动轨迹。设计方案思路框图如图1所示。

图1 设计方案思路框图。

3. 方案实施。

设t0是轨道的周期,假设卫星返回地球需要5个周期,则总周期t就是5*t0;f为地球与另一焦点的距离,则f=sqrt(a^2-b^2);th未经轨道与x-y平面的倾角,则th=12.5*pi/180;e为轨道收缩率,则e=exp(-t/20)。又通过plot3画出全程轨线,通过sphere(20)画出地球。

模拟的小卫星通过此轨迹便可顺利返回地球。

a=12;b=9;

t0=2*pi;

t=5*t0;

dt=pi/100;

t=[0:dt:t]';

f=sqrt(a^2-b^2);

th=12.5*pi/180;

e=exp(-t/20);

x=e.*(a*cos(t)-f);

y=e.*(b*cos(th)*sin(t));

z=e.*(b*sin(th)*sin(t));

plot3(x,y,z,'g')

hold on,sphere(20);

axis off

title('卫星返回地球运动轨迹')

x1=-18*t0;

x2=6*t0;

y1=-12*t0;

y2=12*t0;

z1=-6*t0;

z2=6*t0;

axis([x1 x2 y1 y2 z1 z2])

axis equal

comet3(x,y,z,0.02);

hold off

运行后的卫星返回地球动态运动轨迹截图如图2所示。运动轨迹依次从(a)→(b)→(c)→(d),卫星最终返回到地球表层。

ab)cd)

图2 卫星返回地球运动轨迹图组。

4. 结论。

通过 matlab的学习可以帮助我们理解生活中复杂的现象,更加生动形象的展现了一些动态的图形,在这次matlab设计中我们绘制了卫星返回地球的运动轨迹,实现了三维动态卫星返回地球的大概轨迹图的目的,且返回的路线符合基本理论。也让我们把学习和自然现象结合起来,不仅提高了我们的动手能力,也让我们对知识有了更深的掌握,更有利于我们的学习。

5.任务分工。

盛燕负责提出程序的大概框架和设计思路,以及程序的相应方程编辑。张爽爽负责程序的执行及纠错工作。两人共同编写matlab大作业的相应文档。

matlab大作业

matlab语言及应用。周一晚作业廖育州07010559 第一组程序。绘制选用潍柴发动机wd615.50时汽车行驶性能曲线图,ft ua图clear,clc 清除内存变量,清屏 n为发动机的转速。n 1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,...

MATLAB大作业

实验七图像的形态 算。一 实验目的。1.掌握图像的奇异值分解与合成。2.能够利用模板操作实现图像的腐蚀运算3.能够利用模板操作实现图像的膨胀运算4.掌握图像的开 闭运算。二 实验内容。1.读下面的程序,分析该程序要完成什么样的功能。a 1 2 1 2 3 2 1 2 1 u d v svd a nx...

MATLAB大作业

1.设计一个程序,要求用户用键盘输入10次,输入内容可以是数字 英文 汉字 或者其他文字或者符号。如果输入的是数字,则把存入一个数字数组当中 如果输入的是英文的字符,则存入一个英文字符数组当中 如果是其他字符,则存入一个字符串数组中。当10次内容都输入完毕后,先输出英文数组中的内容,然后输出字符串数...