欧拉法、梯形法、龙格库塔法
MALTAB仿真实验指导书
实验一
实验题目:
欧拉法&梯形法的MATLAB实现
实验目的:
1.熟练掌握MATLAB的使用方法
2.牢记欧拉法、梯形法的计算过程
3.熟悉欧拉法、梯形法以及实现二阶动态响应的程序编写 实验内容:
已知被控对象的系数矩阵分别为
A=[-5 -2 -1 -0.5;4 0 0 0;0 2 0 0;0 0 1 0 ]
B=[1;0;0;0];
C=[0 0 0.25 0.5];
D=0;
根据欧拉法、梯形法的递推公式,应用MATLAB语言编写相应的仿真程实验要求:
1.取计算步长h 0.65,初值均为零,输入为阶跃信号,取u 25,研究系统25秒的动态过程。
2.取计算步长h 0.01,初值均为零,输入为阶跃信号,取u 25,研究系统25秒的动态过程。
实验算法:
欧拉法递推公式:
yk 1 yk hf(tk,yk)
梯形法的递推公式: 0yk 1 yk hf(tk,yk)
h0yk 1 yk [f(tk,yk) f(tk 1,yk 1)]2
实验方法:
利用所学过数值积分方法(欧拉法、梯形法),通过MATLAB语言对给定的系统进行仿真
实验步骤:
1.了解并掌握基本数值积分的方法,即欧拉法、梯形法,并做比较,了解它们之间的联系与区别和优缺点,其中重点掌握梯形法。
2.通过给定的系统,利用欧拉法、梯形法编写相应MATLAB语言,实现仿真,得出相应的仿真曲线。
3.比较仿真实验结果,并得出结论。
4.撰写实验报告。
实验程序:
1.欧拉法