文档介绍:《MATLAB/Simulink与控制系统仿真》实验报告专业: 班级: 学号: 姓名: 指导教师: 实验1、MATLAB/Simulink仿真基础及控制系统模型得建立一、实验目得1、掌握MATLAB/Simulink仿真得基本知识;2、、实验设备电脑一台;MATLAB仿真软件一个三、实验内容1、熟悉MATLAB/Smulink仿真软件。2、一个单位负反馈二阶系统,其开环传递函数为。用Simulink建立该控制系统模型,用示波器观察模型得阶跃响应曲线,并将阶跃响应曲线导入到MATLAB得工作空间中,在命令窗口绘制该模型得阶跃响应曲线。图1系统结构图图Error!,其中。用Simulink建立该控制系统模型,用示波器观察模型得阶跃响应曲线,并将阶跃响应曲线导入到MATLAB得工作空间中,在命令窗口绘制该模型得阶跃响应曲线。图2系统结构图图Error!、一闭环系统结构如图所示,其中系统前向通道得传递函数为,而且前向通道有一个[—0、2,0、5]得限幅环节,图中用N表示,反馈通道得增益为1、5,系统为负反馈,阶跃输入经1、,用示波器观察模型得阶跃响应曲线,并将阶跃响应曲线导入到MATLAB得工作空间中,在命令窗口绘制该模型得阶跃响应曲线。图4系统结构图图5 示波器输出结果实验2MATLAB/Simulink在控制系统建模中得应用一、实验目得1、掌握MATLAB/Simulink在控制系统建模中得应用;二、实验设备电脑一台;MATLAB仿真软件一个三、实验内容1、给定RLC网络如图所示。其中,为输入变量,为输出变量。求解这个系统得传递函数模型,零极点增益模型以及状态空间模型(假设,,,)。传递函数模型程序代码如下:clearall; %清除工作空间得变量num=[0,1];%定义分子多项式den=[12 2]; %定义分母多项式sy_tf=tf(num,den); %建立传递函数模型[z,p,k]=tf2zp(num,den)%从传递函数模型获取系统得零极点增益sy_zpk=zpk(z,p,k);%建立系统得零极点增益模型[A,B,C,D]=zp2ss(z,p,k);%从零极点增益模型获取系统得状态空间模型sys_ss=ss(A,B,C,D) %建立系统得状态空间模型step(sy_tf) %求解系统得阶跃响应gridon; %添加栅格程序运行结果z =Empty matrix:0—by—1p=-1、0000+1、0000i—1、0000 — 1、0000ik=1a= x1x2x1 -2 —1、414 x2 1、414 0b=u1 x1 1 x2 0c=x1 x2y1 0 0、7071d=u1y1 0 Continuous-time model、图6系统得阶跃响应曲线2、已知某双环调速得电流环系统得结构图如图所示。试采用Simulink动态结构图求其线性模型。图Error!“Samples_4_14、mdl”文件在MATLAB命令窗口运行以下命令,得到一个线性状态空间模型(A,B,C,D).[A,B,C,D]=linmod('Samples_4_14’); %提取simulink模型得状态空间模型输出结果如下A=1、0e+003* -0、0781 0 0 01、7964 0 -0、5000 0 0 0 0、0141 0-0、5000 0 0 0 0、5000—0、5000 0 0 0 0、1600 —0、16000、0250 —0、0599B=01 000C =195、3125 0000D=0在MATLAB命令窗口运行以下命令[num,den]=ss2tf(A,B,C,D);%将状态空间模型转换为传递函数模型pritfsys(num,den,’s’); %以传递函数模型形式显示出来输出结果:num/den=4、5475e-013s^4+5、8208e-011s^3 +56137724、5509s^2+32454622005、9881s + 2192879865269、464 —-—-——------—------—-—-—-———---——---——--——---——-—————-———————-——-—-—--————--—s^5+1138、0052 s^4 +392683、3832s^3 +43221369、7605s^2+ 3506268712、5749s +9、4013实验3MATLA