中南大学matlab试卷.docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(2012年5月)

院系:物理与电子年级:电信09级班级:3班学号:1404090311姓名:徐云霄

题号

1

2

3

4

5

总成绩

评卷人

得分

说明:请保留题目,在每个题目解答部分的空白处依次作答,并写清楚每个小题的题号。作答要给出程序代码、仿真结果。

x01、(30分)如下图所示的弹簧振子系统在光滑的水平面运动,已知弹簧振子的质量,弹簧的倔强系数。在时弹簧振子位于,速度为。假设该系统在时受到沿正方向的策动力的作用,并且弹簧所受空气等阻力为,其中,为弹簧振子的运动速度。因此,该运动方程可以表示为:。

x

0

(1)利用Dsolve函数,编写程序代码求解弹簧振子运动方程的通解,并仿真弹簧振子的位置图像。(5分)

(2)利用常微分方程的数值解法编写程序代码,利用子图绘制函数subplot(3,2,n)在同一窗口分别绘制弹簧振子:(10分)

(a)位置图像(要求标注:线的颜色(红色)、线型(-.点划线)、线宽(2)、数据点标注形状(*));(b)速度图像;(c)加速度图像;(d)弹簧振子动能图像;(e)弹簧振子势能图像;(f)弹簧振子能量图像。以上绘图分别要求标注对应的标题(如:位置图像、速度图像……)。

(3)构建simulink仿真模块,在同一个窗口利用三个坐标系按顺序分别仿真弹簧振子的加速度图像、速度图像、位置图像。(5分)

(4)利用s-function,构建simulink仿真模块,在同一个窗口利用三个坐标系按顺序分别仿真弹簧振子的位置图像、速度图像、加速度图像。(s-function函数程序只需给出编写的主要代码)(10分)

解答:

第一小问:

symsxt

y=dsolve(0.2*D2x=-0.1*Dx-0.2*x+0.1*exp(-0.2*t),t)

y=

exp(-1/4*t)*sin(1/4*15^(1/2)*t)*C2+exp(-1/4*t)*cos(1/4*15^(1/2)*t)*C1+25/47*exp(-1/5*t)

第二小问:

首先求解运动方程的特解

y=dsolve(0.2*D2x=-0.1*Dx-0.2*x+0.1*exp(-0.2*t),x(0)=1,Dx(0)=-2,t)

y=

-334/705*exp(-1/4*t)*sin(1/4*15^(1/2)*t)*15^(1/2)+22/47*exp(-1/4*t)*cos(1/4*15^(1/2)*t)+25/47*exp(-1/5*t)

进行仿真

t=0:0.1:20;

y=-334/705*exp(-1/4*t).*sin(1/4*15.^(1/2)*t)*15^(1/2)+22/47*exp(-1/4*t).*cos(1/4*15^(1/2)*t)+25/47*exp(-1/5*t);%将求出的特解转化为矩阵形式。

plot(t,y,r)

仿真之后的效果图如下

程序代码如下:

functionxdot=sys(t,x)

xdot=[0.5*x(3)-0.75*x(2)-0.35*exp(-0.2*t);-0.5*x(2)-x(3)+0.5*exp(-0.2*t);x(2)];

t0=0;tf=20;

[t,x]=ode45(sys,[t0tf],[1-21]);

Ek=1/2*0.2*x(:,2).^2;

Ep=1/2*0.2*x(:,3).^2;

E=Ek+Ep;

subplot(231),plot(t,x(:,3),-.r*),title(位置图像);

subplot(232),plot(t,x(:,2),-.r*),title(速度图像);

subplot(233),plot(t,x(:,1),-.r*),title(加速度图像);

subplot(234),plot(t,Ek,-.r*),title(弹簧振子动能图像);

subplot(235),plot(t,Ep,-.r*),title(弹簧振子势能图像);

subplot(236),plot(t,E,-.r*),title(弹簧振子能量图像);

运行后的图像如下:

(3)构建simulink仿真模块如下图

仿真之后的结果如下图

从上之下依次为位置图像,速度图像,加速度图像。

s-function函数程序的主要代码如下:

sizes=simsizes;

sizes.NumContStates=3;

sizes.NumDiscStates=0;

sizes.NumOutputs=3;

sizes.NumInputs=1;

sizes.DirFeedthrough=1;

sizes.NumSampleTimes=1;%atleastonesample

文档评论(0)

ssssklp + 关注
实名认证
文档贡献者

简简单单 落落大方

1亿VIP精品文档

相关文档