《MATLAB》课程设计
目录
一、课程设计题目 ........................................................ 4
二、课程设计思路 ........................................................... 4
三、仿真操作流程图 ....................................................... 5
四、仿真模型图 .............................................................. 5
五、仿真调试 ................................................................ 6
六、心得体会 .............................................................. 15
七、参考资料 .............................................................. 16
0
《MATLAB》课程设计
一、 课程设计题目
1、导弹仿真实验
某新型导弹科研实验数学模型如下:
….
y + 3y + 3y + 4y + 5y=e^-3t+e^-5t*sin(4t+π/3)设初始条件为: y(0)=1,y (0) = y (0)=0.5,y(0)=0.2
要求:建立系统仿真模型,并绘制出仿真结果曲线(60~90)
题目分析将原来的微分方程变换如下:
….
.
..
…
… .. .
y = -3y - 3y - 4y - 5y + e^-3t + e^-5t*sin(4t + π/3) 再对特殊的输入信号的拉普拉斯变换。
syms ts
fs=sin[4*t+pi/3]; lt=laplale(ft,t,s);
lt=(1/2*s*3^(1/2)+2)/(s^2+16);%(0.8665+2)/(s^2+16) f1=exp(-5*t); lf1=1/(s+5); f2=exp(-3*t); lf2=laplale(f2,t,s); lf2=1/(s+3)
… .. .
二、课程设计思路
1、学会利用MATLAB仿真功能进行simulink仿真。 2、掌握数字电子电路。
3、matlab应用于数字电路设计步骤如下:
添加模块:在matlab中运行simulink,打开模块库浏览器,然后新建一个 模型。将本次课程设计的所需要的模块添加到模型中。先找到Continuous菜单
1
《MATLAB》课程设计
中的Transfer Fcn(传递函数)模块,拖到新建的模型窗口复制成3个;然后找 到Math菜单中的Product(积和商)和Sum(求和)模块,拖动到新建的模型窗 口中;再找到Continuous菜单中的Integator(积分)模块,拖到新建的模型 窗口复制成4个; 再次找到Math菜单中的Gain(常数增益)模块,拖到新建的 模型窗口复制成4个; 最后找到sinks菜单中的Scope(示波器)模块,拖到新 建的模型窗口复制成2个。
修改参数:打开Transfer Fcn模块,打开其属性对话框,在这个对话框下 半部分的参数设置栏内将修改为[1][1 5],[0.866 2][1 0 16],[1][1 5]然后单 击OK确定。再将Sum的 List of signs:++----;同时也将Integator中的 condition修改为0.2 0.5 0.5 1. 最后将Gain中的Gain修改为3 3 4 5。 连线及仿真:根据电路的逻辑表达式,将各模块连接起来,连法如下:
+
系统仿真:将所做的东西保存,单击模型窗口中的
图标开始仿真。
三、仿真操作流程图
将方程部分输入信号进行拉普拉斯变换 建立模型窗口 添加各个所需模块 调整模块方向 设置模块参数 编辑模块将其连接起来 系统仿真参数设置 按F5保存并且运行双击示波器可观察到仿真曲线 仿真操作步骤流程框图
2
导弹仿真设计报告



