控制系统仿真实验报告0717014636.docx
《控制系统仿真实验报告0717014636.docx》由会员分享,可在线阅读,更多相关《控制系统仿真实验报告0717014636.docx(13页珍藏版)》请在冰豆网上搜索。
控制系统仿真实验报告0717014636
昆明理工大学电力工程学院学生实验报告
实验课程名称:
开课实验室:
年级、专业、班
实验项目
名称
教
师
评
语
一、实验目的
二、实验原理
三、使用仪器、材料
四、实验步骤
控制系统仿真实验
计算中心208
2015年6月16日
学号姓名成绩
指导
教师
教师签名:
年月日
五、实验过程原始记录(数据、图表、计算等)
六、实验结果及分析
实验一电路的建模与仿真
一、实验目的
1、了解KCL、KVL原理;
2、掌握建立矩阵并编写M文件;
3、调试M文件,验证KCL、KVL;
4、掌握用simulink模块搭建电路并且进行仿真。
二、实验内容
电路如图1所示,该电路是一个分压电路,已知R13,R27,VS20V。
试求恒
压源的电流I和电压V1、V2。
I
R1V1
+
VS
_
R2V2
图1
三、列写电路方程
(1)用欧姆定律求出电流和电压
(2)通过KCL和KVL求解电流和电压
(1)I=Vs/(R1+R2)=2A,V1=I*R1=6V,V2=I*R2=14V
(2)I*R1+I*R2-Vs=0,V1=I*R1,V2=I*R2,
=>I=2A,V1=6V,V2=14V.
四、编写M文件进行电路求解
(1)M文件源程序
(2)M文件求解结果
(1)M文件源程序
R1=3;
R2=7;
Vs=20;
I=Vs/(R1+R2)
V1=I*R1
V2=Vs-V1
(2)M文件求解结果
I=2
V1=6
V2=14
五、用simulink进行仿真建模
(1)给出simulink下的电路建模图
(2)给出simulink仿真的波形和数值
电流I波形I=2A
电压U1波形,U1=6V
电压U2波形,U2=14V
六、结果比较与分析
根据M文件编程输入到matlab中,实验结果与理论计算结果一致。
实验二数值算法编程实现
一、实验目的
掌握各种计算方法的基本原理,在计算机上利用MATLAB完成算法程序的编写拉
格朗日插值算法程序,利用编写的算法程序进行实例的运算。
二、实验说明
1.给出拉格朗日插值法计算数据表;
2.利用拉格朗日插值公式,编写编程算法流程,画出程序框图,作为下述编程的依
据;
3.根据MATLAB软件特点和算法流程框图,利用MATLAB软件进行上机编程;
4.调试和完善MATLAB程序;
5.由编写的程序根据实验要求得到实验计算的结果。
三、实验原始数据
上机编写拉格朗日插值算法的程序,并以下面给出的函数表为数据基础,在整个插
值区间上采用拉格朗日插值法计算
f(0.6),写出程序源代码,输出计算结果:
x
-2.15
-1.00
0.01
1.02
2.03
3.25
f(x)
17.03
7.24
1.05
2.03
17.06
23.05
四、拉格朗日插值算法公式及流程框图
N=5,则使用六点插值公式:
(x
x1)(x
x2)(x
x3)(x
x4)(x
x5)
L5(x)
y0(x0x1)(x0
x2)(x0
x3)(x0x4)(x0x5)
(x
x0)(x
x2)(x
x3)(x
x4)(x
x5)
y1(x1
x0)(x1
x2)(x1
x3)(x1
x4)(x1
x5)
(x
x0)(x
x1)(x
x3)(x
x4)(x
x5)
y2(x2
x0)(x2
x1)(x2
x3)(x2
x4)(x2
x5)
(x
x0)(x
x1)(x
x2)(x
x4)(x
x5)
y3(x3
x0)(x3
x1)(x3
x2)(x3
x4)(x3
x5)
(x
x0)(x
x1)(x
x2)(x
x3)(x
x5)
y4(x4
x0)(x4
x1)(x4
x2)(x4
x3)(x4
x5)
+
+
+
+
+
(x
x0)(x
x1)(x
x2)(x
x3)(x
x4)
y5(x5
x0)(x5
x1)(x5
x2)(x5
x3)(x5
x4)
x0
2.15
x1
1.00
x2
0.01
x3
1.02
x4
2.03
x5
3.25x0.6
y0
17.03
y1
7.24
y2
1.05
y3
2.03
y4
17.06
y5
23.05
输入X,Y、n、x
y0
k=1,⋯n
p1
j=1⋯n
k=j?
pp*(xxj)/(xkxj)
yyp*yk
输出x,y
五、程序代码
functiony=lagrange(x0,y0,x);
x0=[-2.15
-1.00
0.01
1.02
2.03
3.25];
y0=[17.037.24
1.05
2.03
17.06
23.05];
x=[0.6]
n=length(x0);
m=length(x);
fori=1:
m
z=x(i);
s=0.0;
fork=1:
n
p=1.0;
forj=1:
n
ifj~=k
p=p*(z-x0(j))/(x0(k)-x0(j));
end
end
s=p*y0(k)+s;
end
y(i)=s;
end
六、计算结果
f(0.6)=0.0201
实验三动态电路的建模及仿真
一、实验目的
1.了解动态电路的理论,掌握动态电路建模的基本原理;
2.熟悉MATLAB的Simulink模块,并掌握使用模块搭建过程。
二、实验说明
电力系统是一个大规模、时变的复杂系统,主要由发电、变电、输电、配电和用电
等环节组成,在国民经济中占有非常重要的作用。
动态过程是电力系统中的存在的常态
结构形式,为了更好的理解动态过程的理论,掌握动态过程的物理本质,本实验利用
MATLAB搭建一个包含RLC元件的简单动态系统,采用编程和数值模型仿真的方法分别进行分析计算,得出计算结果。
三、实验内容
电路如图2所示,该电路是一个
RLC电路,已知
200
6
VS
,
L
410(H)
,
V
C4106(F),R1.5
。
试求电感的电流IL和电容的电压UC。
IL
L
R
+
C
UC
VS
_
图2
四、编写M文件进行电路求解
(1)M文件源程序
(2)M文件求解结果
由基尔霍夫定律分析得:
dUC
1UC
1IL
dt
RC
C
dIL
1
US
dt
UC
L
L
functionsecord=zy3(t,y)
US=200;L=0.000004;C=0.000004;R=1.5;
secord=[(-1/(R*C))*y
(1)+(1/C)*y
(2);(-1/L)*y
(1)+(US/L)];
然后在commandandwindow上输入:
然后在commandandwindow上输入:
clear;
tspan=[0,10];
y0=[0;0];
tspan=[0,0.0001];
y0=[0;0];
[t,yy]=ode45('zy3',tspan,y0);
plot(t,yy);
xlabel('t');
五、用simulink进行仿真建模
(1)给出simulink下的电路建模图
(2)给出simulink仿真的波形和数值
六、结果比较与分析
在使用MATLAB解决正弦稳态电路的时候一般可以采用欧拉公式法和相量法两种思路进行理论分析计算。
掌握SIMULINK建模的方法,使用SIMULINK对正弦稳态电路进行建模分析。
实验四正弦稳态电路的设计及仿真
一、实验目的
1、掌握正弦稳态电路分析的方法;
2、并掌握使用模块搭建过程。
二、实验说明
电力系统在正弦稳态电源的激励下会在整个系统中产生正弦稳态的响应,一般在对
正弦稳态电路进行分析的时候采用相量法进行分析。
在使用MATLAB解决正弦稳态电
路的时候一般可以采用欧拉公式法和相量法两种思路进行理论分析计算。
掌握
SIMULINK建模的方法,使用SIMULINK对正弦稳态电路进行建模分析。
三、实验内容
电路如图3所示,该电路是一个正弦稳态电路,已知R1R2R35,XL2,
XC3,US1150(V),US250(V),IS30(A)。
试求各支路电流,并且绘
制各支路电流的时间曲线。
is
i2i3
L
R2
i5
+
i1
i4
R3
C
R1
US1_
+
US2
_
图3
四、编写M文件进行电路求解
(1)M文件源程序
(2)M文件求解结果
R1=5;R2=5;R3=5;XL=2;XC=3;US1=15;US2=5;IS=3;
R=[11100;00-111;R1-j*XL000;R10-R2-R30;000-R3-j*XC];
U=[-IS;IS;US1;US2;US2];
I=R\U
UR=I
(1)*R1
UC=-j*XC*I(5)
w=314;
t=0:
0.001:
0.1;
I1=abs(I
(1))*sin(w*t+angle(I
(1)));
I2=abs(I
(2))*sin(w