第一范文网 - 专业文章范例文档资料分享平台

计算机仿真习题及答案

来源:用户分享 时间:2020-06-20 本文由盛夏光年 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

计算机仿真报告 1

计算机仿真试题

1.编写一个函数,使其能够产生如下的分段函数: 错误!未找到引用源。

并调用此函数,绘制x=[0,+2]范围内的f(x)*f(x+2) 。 (10分) function y=f(x) if x<=2 y=0.5*x; else if x>6 y=0.5;

else y=1.5-0.25*x; end end

x=0:0.05:2; y= f(x)’*f(x+2)); plot(x,y)

图 1-1

2.已知4阶龙格-库塔算法如下:

轻工与能源学院装备12级 2

试利用该算法求解以下微分方程:

(15分)

本题可以调用MATLAB函数中龙格-库塔算法函数ode45,首先编写m文件: function dy=func(x,y) dy=-y+1; end

再在主窗口调用此文件:

[x,y]=ode45('func',[0,5],0)%这里的[0,5]为任取区间,表示方程在此范围的解。运行结果如下:x = 0 0.0001 0.0001 0.0002 0.0002 0.0005 0.0007 0.0010 0.0012 0.0025 0.0037 0.0050 0.0062 0.0125 0.0188 0.0251 0.0313

0.0627 0.0941 0.1255 0.1569 0.2819 0.4069 0.5319 0.6569 0.7819 0.9069 1.0319 1.1569 1.2819 1.4069 1.5319 1.6569 1.7819 1.9069

2.0319 2.1569 2.2819 2.4069 2.5319 2.6569 2.7819 2.9069 3.0319 3.1569 3.2819 3.4069 3.5319 3.6569 3.7819 3.9069 4.0319 4.1569

4.2819 4.4069 4.5319 4.6569 4.7427 4.8285 4.9142 5.0000 y = 0 0.0001 0.0001 0.0002 0.0002 0.0005 0.0007 0.0010 0.0012

计算机仿真报告 3

0.0025 0.0037 0.0050 0.0062 0.0124 0.0186 0.0248 0.0309 0.0608 0.0898 0.1180 0.1452 0.2457

0.3343 0.4125 0.4816 0.5425 0.5963 0.6437 0.6855 0.7225 0.7551 0.7839 0.8093 0.8317 0.8515

0.8689 0.8843 0.8979 0.9099 0.9205 0.9298 0.9381 0.9454 0.9518 0.9574 0.9624 0.9669 0.9708

0.9742 0.9772 0.9799 0.9823 0.9843 0.9862 0.9878 0.9892 0.9905 0.9913 0.9920 0.9927 0.9933

为只管起见,我们使用函数命令画出x-y(plot(x,y))的关系如下图:

图1-2

3.用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数,并分别写出其相应的数学模型表达式: (15分)

轻工与能源学院装备12级 4

s3?7s2?24s?24(1)G(s)= s4?10s3?35s2?50s?24

??2.25 -5 -1.25 -0.5??4??2.25 -4.25 -1.25 -0.25??0.25 -0.5 -1.25 -1??2??X???2??.(2)X=??1.25 -1.75 -0.25 -0.75 ????0??u y= [0 2 0 2] X

解:(1)

a)求对应状态方程参数:

num=[1 07 24 24]; den=[1 10 35 50 24]; [A,B,C,D]=tf2ss(num,den) 运行结果: A =

-10 -35 -50 -24 1 0 0 0 0 1 0 0 0 0 1 0 B = 1 0 0 0 C =

1 7 24 24 D = 0

计算机仿真报告 5

故,状态方程为:

.-10 -35 -50 -24 0 1 0 0 0 0 1 0

1

0 1 0 0 0 X= x+ u

0 0

Y=[1 7 24 24]x

b)求对应零极点增益模型参数:

num=[1 07 24 24]; den=[1 10 35 50 24]; [Z,P,K]=tf2zp(num,den) 运行结果如下: Z =

-2.7306 + 2.8531i -2.7306 - 2.8531i -1.5388

故变换后的零极点模型为: G(s)=

c)求对应部分分式型:

num=[1 07 24 24]; den=[1 10 35 50 24]; [R,P,H]=residue(num,den) 运行结果如下: R =

4.0000 -6.0000 2.0000 1.0000

P =

-4.0000 -3.0000 -2.0000 -1.0000

H = []

(s+2.7306+2.8531i)(s+2.7306-2.8531i)(s+1.5388) (s+4)(s+3)(s+2)(s+1) P = -4.0000 -3.0000 -2.0000 -1.0000

K = 1

故变换后的部分分式模型为:

G(s)?(2)由题给条件,知:

4621???s?4s?3s?2s?1

A=[2.25 -5 -1.25 -0.5; 2.25 -4.25 -1.25 -0.25;0.25 -0.5 -1.25 -1;1.25 -1.75

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新医药卫生计算机仿真习题及答案 全文阅读和word下载服务。

计算机仿真习题及答案 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1088055.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top