文档库 最新最全的文档下载
当前位置:文档库 › 实验一、线性系统的时域响应动态仿真及其实验报告

实验一、线性系统的时域响应动态仿真及其实验报告

实验一、线性系统的时域响应动态仿真及其实验报告
实验一、线性系统的时域响应动态仿真及其实验报告

实验一、线性系统的时域响应动态仿真及其实验报告

班级:

姓名:

学号:

一、实验目的

1、通过对机床车削过程的建模、系统动态性能分析、不同输入信号的响应分析,掌握控制技术在机械专业中的应用。

2、通过Matlab/Simulink 仿真实验,熟悉Matlab 软件,并学会使用Matlab 编程对控制系统进行仿真,同时加深对时域分析方法及理论知识的理解。

二、实验内容 1、实验对象

在机械加工领域,机床车削是很常见的一种加工方式。机床切削过程如图1所示。

图1 机床的车削过程

由图可知,实际切削深度u 引起的切削力()t f 作用于刀具、机床,引起刀具、机床和工件的变形。这些变形都折算到刀架上后,可看成是刀架产生位移()t x o 。刀架变形()t x o 又反馈过来引起切削深度u 的变化,从而使工件—刀具—机床构成一闭环系统。

机床刀架抽象为一外力作用在质量上的质量—弹簧—阻尼系统,传递函数为

()()K

Bs ms s F s X G o m ++==

2

1

2、实验内容

1)忽略切削过程中工件上前次切纹对切削深度的影响,当以名义切削深度i u 作为输入量,以刀架变形()t x o 作为输出量,建立车削过程的系统框图,并建立传递函数。

2)用Matlab 软件编写M 文件,做出 ()t u i 1= 和t u i =时,系统的响应曲线,并分析有何特点。

3)用Simulink 软件,设计输入分别为()t u i 1= 和t u i =时,系统的响应曲线。 4)系统的结构参数自定,并通过调整系统的结构参数,观察()t u i 1=的响应曲线,分析结构参数对系统系能的影响。

三、编程提示

1、编写M 文件的步骤 1)设定系统的结构和参数; 2)设定系统的输入;

3)设定传递函数的分子和分母;

4)单位阶跃输入的响应用step 函数,速度输入信号用lsim 函数计算。 5)用plot 函数做出输入信号和响应信号曲线。 2、Simulink 仿真步骤 1)打开Matlab 软件,点击

图标,进入Simulink 仿真平台。

2)点击区域中的图标,进入Simulink 工作窗口,如图2。

图2 Simulink工作窗口

3)从图3所示的simulink library browser中,在continuous、source、sinks、math模块中选transfer fcn、step、scope和sum等模块,建立数学模型。

图3 simulink library browser

4)输入各仿真模块相应参数,形成系统的仿真模型,完成系统时域响应及其特性分析。

四、实验要求

1、到实验室做实验室之前,必须做好实验预习报告(实验目的、实验内容、实验步骤、建模、程序设计等),若没有完成预习报告,不得进实验室做实验。实验指导书要每人一份。

2、实验过程中,认真记录实验参数、数据(包括图形)。程序若有问题可以直接在预习报告中修改。

3、实验报告包括预习报告、实验过程数据记录、实验结果分析、思考题等。做完实验一周之内要交上来。若有两份实验报告数据一致或者结果一致,视为作弊,记为0分。

五、思考题

1、传递函数中零点对系统的性能有什么影响?

2、在单位阶跃信号作用下,系统的结构参数如何选择,可以使得系统的输出在5s钟后将近于0。

由此得到增益Ks和Ka不同取值时的响应曲线:

输出系统的Bode图程序:

其他参数不变,改变增益Ks和Ka取值,利用MATLAB求取线性系统的频率响应曲线,分析参数增益Ks和Ka对系统的影响。

程序1

clear all;

R=0.5;

L=0.02;

J=0.05;

Kb=0.5;

Kt=0.6;

B=0.1;

Ks=8;

Ka=9;

num=[Ks*Ka*Kt];

den=[(R*J) (Kb*Kt+R*B) (Ks*Ka*Kt)]; bode(num,den)

grid

程序2

clear all;

R=0.5;

L=0.02;

J=0.05;

Kb=0.5;

Kt=0.6;

B=0.1;

Ks=2;

Ka=3;

num=[Ks*Ka*Kt];

den=[(R*J) (Kb*Kt+R*B) (Ks*Ka*Kt)]; bode(num,den)

grid

程序3

clear all;

R=0.5;

L=0.02;

J=0.05;

Kb=0.5; Kt=0.6;

B=0.1;

Ks=0.8;

Ka=1;

num=[Ks*Ka*Kt];

den=[(R*J) (Kb*Kt+R*B) (Ks*Ka*Kt)]; bode(num,den)

grid

程序4

clear all;

R=0.5;

L=0.02;

J=0.05;

Kb=0.5;

Kt=0.6;

B=0.1;

Ks=0.5;

Ka=0.6;

num=[Ks*Ka*Kt];

den=[(R*J) (Kb*Kt+R*B) (Ks*Ka*Kt)]; bode(num,den)

grid

分析:其他参数不变,增大编码器增益Ks值时,相位裕量减小,幅值裕量也减小;当增大功率放大器增益Ka值时,相位裕量减小,幅值裕量也减小。

输出系统的开环传递函数程序:clear all;

R=0.5;

L=0.02;

J=0.05;

Kb=0.5;

Kt=0.6;

B=0.5;

Ks=0.5;

Ka=0.5;

num=[Ks*Ka*Kt];

den=[Ra*J Kb*Kt+Ra*B Ks*Ka*Kt] nyquist (num,den)

grid

输出系统的开环传递函数Nyquist图

思考题:

1、原来系统的低频段、中频段和高频段有什么特点?

答:低频段平稳,中频段变化幅度比较大,高频段又逐渐趋于平稳。

2、PID控制器的三个参数如何选择?加入PID控制后,系统的稳定性有何变化?

答:(1)PID控制器的三个参数应该从系统的稳定性、响应速度、超调量和稳态精度等方面来选择。

(2)加入PID控制后;如比例参数Kp就能够加快系统的响应速度,提高系统的调节精度。随着Kp值的增大,系统响应速度越快,系统的调节精度越高,但是系统易产生超调,系统的稳定性变差,甚至会导致系统不稳定;若Kp值减小,调节精度下降,响应速度变慢,调节时间加长,使系统的动态性能变坏。

系统工程实验报告

系统工程实验报告 学院:管工学院 班级:工业工程102班 姓名:管华同 学号:109094042

实验一:解释结构模型 一、实验目的: 熟悉EXCEL,掌握解释结构模型规范方法。 二、实验内容: 1.已知可达矩阵如下表1 12345678 111010000 201000000 311110000 401010000 501011000 601011111 701011011 800000001 2. EXCEL中对错误!未找到引用源。中的可达矩阵用实用方法建立其递阶结构模型。(1)对可达矩阵进行缩减,得到缩减矩阵 12345678 111010000 201000000 311110000 401010000 501011000 601011111 701011011 800000001 (2)按小到大给每行排序 1 2 3 4 5 6 7 8 每行的和 2 0 1 0 0 0 0 0 0 1 8 0 0 0 0 0 0 0 1 1 4 0 1 0 1 0 0 0 0 2 1 1 1 0 1 0 0 0 0 3 5 0 1 0 1 1 0 0 0 3 3 1 1 1 1 0 0 0 0 4 7 0 1 0 1 1 0 1 1 5 6 0 1 0 1 1 1 1 1 6

(3)调整行列构成对角单位矩阵 2 8 4 1 5 3 7 6 每行的和 2 1 0 0 0 0 0 0 0 1 8 0 1 0 0 0 0 0 0 1 4 1 0 1 0 0 0 0 0 2 1 1 0 1 1 0 0 0 0 3 5 1 0 1 0 1 0 0 0 3 3 1 0 1 1 0 1 0 0 4 7 1 1 1 0 1 0 1 0 5 6 1 1 1 0 1 0 1 1 6 (4)画出递阶结构有向图 28 4 15 37 6(4)递阶结构模型完成。第一级第五级第二级 第三级第四级

信号与系统仿真实验报告

信号与系统仿真实验报告1.实验目的 了解MATLAB的基本使用方法和编程技术,以及Simulink平台的建模与动态仿真方法,进一步加深对课程内容的理解。 2.实验项目 信号的分解与合成,观察Gibbs现象。 信号与系统的时域分析,即卷积分、卷积和的运算与仿真。 信号的频谱分析,观察信号的频谱波形。 系统函数的形式转换。 用Simulink平台对系统进行建模和动态仿真。 3.实验内容及结果 3.1以周期为T,脉冲宽度为2T1的周期性矩形脉冲为例研究Gibbs现象。 已知周期方波信号的相关参数为:x(t)=∑ak*exp(jkω),ω=2*π/T,a0=2*T1/T,ak=sin(kωT1)/kπ。画出x(t)的波形图(分别取m=1,3,7,19,79,T=4T1),观察Gibbs现象。 m=1; T1=4; T=4*T1;k=-m:m; w0=2*pi/T; a0=2*T1/T; ak=sin(k*w0*T1)./(k*pi); ak(m+1)=a0; t=0:0.1:40; x=ak*exp(j*k'*w0*t); plot(t,real(x)); 3.2求卷积并画图 (1)已知:x1(t)=u(t-1)-u(t-2), x2(t)=u(t-2)-u(t-3)求:y(t)=x1(t)*x2(t)并画出其波形。 t1=1:0.01:2; f1=ones(size(t1)); f1(1)=0; f1(101)=0; t2=2:0.01:3; f2=ones(size(t2)); f2(1)=0; f2(101)=0; c=conv(f1,f2)/100;

t3=3:0.01:5; subplot(311); plot(t1,f1);axis([0 6 0 2]); subplot(312); plot(t2,f2);axis([0 6 0 2]); subplot(313); plot(t3,c);axis([0 6 0 2]); (2)已知某离散系统的输入和冲击响应分别为:x[n]=[1,4,3,5,1,2,3,5], h[n]=[4,2,4,0,4,2].求系 统的零状态响应,并绘制系统的响应图。 x=[1 4 3 5 1 2 3 5]; nx=-4:3; h=[4 2 4 0 4 2]; nh=-3:2; y=conv(x,h); ny1=nx(1)+nh(1); ny2=nx(length(nx))+nh(length(nh)); ny=[ny1:ny2]; subplot(311); stem(nx,x); axis([-5 4 0 6]); ylabel('输入') subplot(312); stem(nh,h); axis([-4 3 0 5]); ylabel('冲击效应') subplot(313); stem(ny,y); axis([-9 7 0 70]); ylabel('输出'); xlabel('n'); 3.3 求频谱并画图 (1) 门函数脉冲信号x1(t)=u(t+0.5)-u(t-0.5) N=128;T=1; t=linspace(-T,T,N); x=(t>=-0.5)-(t>=0.5); dt=t(2)-t(1); f=1/dt; X=fft(x); F=X(1:N/2+1); f=f*(0:N/2)/N; plot(f,F)

安工大系统工程实验报告

《系统工程》实验报告 姓名:**** 班级:**** 学号:**** 指导老师:**** 2014年12 月4 日

实验三 简单库存模型 一、 实验目的 1、 熟悉STELLA 软件的基本操作 2、 加深对系统动力学主要要素和基本思想的理解 3、 学会利用STELLA 软件建立一阶反馈系统模型、仿真运行及结果分析 二、 实验要求 1、简单库存模型各变量及其因果关系图如下图: 2、各变量之间的关系可用如下方程表示: LI?K=I ?J+DT*R1?JK NI=1000 RR1?KL=DK/Z AD?K=Y-I ?K CZ=5 CY=6000 3、要求利用STELLA 建立上述库存模型的流图,仿真计算并分析结果 三、实验步骤 1、确定水准变量、速率变量、辅助变量、常量及水准变量初值; 2、熟悉STELLA 软件操作指导,建立模型的四个基本构造块为:栈(stock )、流(flow )、转换器(converter)、连接器(connector ),设置仿真参数(采用默认值); 2、根据因果关系图连接流; 3、确定水准方程、速率方程、辅助方程、赋初值方程和常量方程; 库存量 库存 差额 订货量 + (—) R1 D I — + 期望库存Y

4、建立模型仿真结果分析所需的数据模块; 5、仿真及结果分析 实验内容: 1.确定水准变量、速率变量、辅助变量、常量及水准变量初值; 2.建立四个基本块,根据关系图连接,如下图 3.确定水准方程、速率方程、辅助方程、赋初值方程和常量方程,并且运行仿真得输出特性示意图,如下图.

4.仿真得出数据随时间变化的精确流程,如下图

测试装置动态特性仿真实验报告

测试装置动态特性仿真实验 班级:7391 学号:2009301828 姓名:张志鹏 一、实验目的 1、加深对一阶测量装置和二阶测量装置的幅频特性与相频特性的理解; 2、加深理解时间常数变化对一阶系统动态特性影响; 3、加深理解频率比和阻尼比变化对二阶系统动态特性影响; 4、使学生了解允许的测量误差与最优阻尼比的关系。 二、实验原理 1、 一阶测量装置动态特性 一阶测量装置是它的输入和输出关系可用一阶微分方程描述。一阶测量装置的频率响应函数为: 式中:S S 为测量装置的静态灵敏度;τ为测量装置的时间常数。 一阶测量装置的幅频特性和相频特性分别为: 可知,在规定S S =1的条件下,A (ω)就是测量装置的动态灵敏度。 当给定一个一阶测量装置,若时间常数τ确定,如果规定一个允许的幅值误差ε,则允许测量的信号最高频率ωH 也相应地确定。 为了恰当的选择一阶测量装置,必须首先对被测信号的幅值变化范围和频率成分有个初步了解。有根据地选择测量装置的时间常数τ,以保证A (ω)≥1-ε 能够满足。 2、二阶测量装置动态特性 二阶测量装置的幅频特性与相频特性如下: 幅频特性202220)/(4))/(1(/1)(ωωξωωω--=A 相频特性2200))/(1/()/(2()(ωωωωξφ--=arctg w Α(ω)是ξ和ω/0ω的函数,即具有不同的阻尼比ξ的测试装置当输入信??????ωτ+ωτ-ωτ+=ωτ+=ω22s s )(1j ) (11S j 11S )j (H ()()2 11 A ωτ+=ω()ωτ -=ωφarctan

号频率相同时,应具有不同的幅值响应,反之,当不同的频率的简谐信号送入同一测试装置时它们的幅值响应也不相同,同理具有不同的阻尼比ξ的测试装置当输入信号频率相同时,应有不同的相位差。 (1).当ω=0时,Α(ω)=1;(2).当ω→∞,A (ω)=0;(3).当ξ≥0.707时随着输入信号频率的加大,Α(ω)单调的下降, ξ<0.707时Α(ω)的特性曲线上出现峰值点;(4)如果ξ=0,))/(1/(1))/(1(/1)(202 20ωωωωω-=-=A ,显然,其峰值点出现在ω=0ω处。其值为“∞”,当ξ从0向0.707变化过程中随着的加大其峰值点逐渐左移,并不断减小。 对以上二阶环节的幅频特性的结论论证如下: (1).当ω=0时A(ω)=1 (2).当ω→∞时,A(ω)=0 (3).要想得到A(ω)的峰值就要使202220)/(4))/(1(/1)(A ωωξ-ωω-=ω 中的202220)/(4))/(1(ωωξωω--取最小值。 令:t=20)/(ωω t t t f 224)1()(ξ+-= 对其求导可得t=1-22ξ时,f(t)取最小值.由于t=20)/(ωω≥0,所以1-22ξ≥0, 2ξ必须小于1/2时,f(t)才有最小值,即ξ>2/2时,A(ω)不出现峰值点;当ξ<2/2时4244)(ξξ-=t f ,f(t)对ξ求导得)21(82ξξ-,可以看出f(t): ξ属于[0, 2/2]时单调递增,于是得A(ω)的峰值点A 为4244/1)(/1ξξ-=t f ; 在ξ属于[0,2/2]递减。 (4).当ξ=0时 A=∞,t=20)/(ωω,ω/0ω=1,即ξ=0时A(ω)的峰值为∞,且必出现在ω/0ω=1时,当ξ=2/2时,t=0→ω=0,A(ω)=1. 还可以看出,在ξ属于[0,2/2]增大时t=1-22ξ就减小,即f(t)的峰值左平移。 (二)阻尼比的优化 在测量系统中,无论是一阶还是二阶系统的幅频特性都不能满足将信号中的所有频率都成比例的放大。于是希望测量装置的幅频特性在一段尽可能宽的范围内最接近于1。根据给定的测量误差,来选择最优的阻尼比。

Matlab通信系统仿真实验报告

Matlab通信原理仿真 学号: 2142402 姓名:圣斌

实验一Matlab 基本语法与信号系统分析 一、实验目的: 1、掌握MATLAB的基本绘图方法; 2、实现绘制复指数信号的时域波形。 二、实验设备与软件环境: 1、实验设备:计算机 2、软件环境:MATLAB R2009a 三、实验内容: 1、MATLAB为用户提供了结果可视化功能,只要在命令行窗口输入相应的命令,结果就会用图形直接表示出来。 MATLAB程序如下: x = -pi::pi; y1 = sin(x); y2 = cos(x); %准备绘图数据 figure(1); %打开图形窗口 subplot(2,1,1); %确定第一幅图绘图窗口 plot(x,y1); %以x,y1绘图 title('plot(x,y1)'); %为第一幅图取名为’plot(x,y1)’ grid on; %为第一幅图绘制网格线 subplot(2,1,2) %确定第二幅图绘图窗口 plot(x,y2); %以x,y2绘图 xlabel('time'),ylabel('y') %第二幅图横坐标为’time’,纵坐标为’y’运行结果如下图: 2、上例中的图形使用的是默认的颜色和线型,MATLAB中提供了多种颜色和线型,并且可以绘制出脉冲图、误差条形图等多种形式图: MATLAB程序如下: x=-pi:.1:pi; y1=sin (x); y2=cos (x); figure (1); %subplot (2,1,1); plot (x,y1); title ('plot (x,y1)'); grid on %subplot (2,1,2); plot (x,y2);

通信工程系统仿真实验报告

通信原理课程设计 实验报告 专业:通信工程 届别:07 B班 学号:0715232022 姓名:吴林桂 指导老师:陈东华

数字通信系统设计 一、 实验要求: 信源书记先经过平方根升余弦基带成型滤波,成型滤波器参数自选,再经BPSK ,QPSK 或QAM 调制(调制方式任选),发射信号经AWGN 信道后解调匹配滤波后接收,信道编码可选(不做硬性要求),要求给出基带成型前后的时域波形和眼图,画出接收端匹配滤波后时域型号的波形,并在时间轴标出最佳采样点时刻。对传输系统进行误码率分析。 二、系统框图 三、实验原理: QAM 调制原理:在通信传渝领域中,为了使有限的带宽有更高的信息传输速率,负载更多的用户必须采用先进的调制技术,提高频谱利用率。QAM 就是一种频率利用率很高的调制技术。 t B t A t Y m m 00sin cos )(ωω+= 0≤t ≤Tb 式中 Tb 为码元宽度t 0cos ω为 同相信号或者I 信号; t 0s i n ω 为正交信号或者Q 信号; m m B A ,为分别为载波t 0cos ω,t 0sin ω的离散振幅; m 为 m A 和m B 的电平数,取值1 , 2 , . . . , M 。 m A = Dm*A ;m B = Em*A ; 式中A 是固定的振幅,与信号的平均功率有关,(dm ,em )表示调制信号矢量点在信号空

间上的坐标,有输入数据决定。 m A 和m B 确定QAM 信号在信号空间的坐标点。称这种抑制载波的双边带调制方式为 正交幅度调制。 图3.3.2 正交调幅法原理图 Pav=(A*A/M )*∑(dm*dm+em*em) m=(1,M) QAM 信号的解调可以采用相干解调,其原理图如图3.3.5所示。 图3.3.5 QAM 相干解调原理图 四、设计方案: (1)、生成一个随机二进制信号 (2)、二进制信号经过卷积编码后再产生格雷码映射的星座图 (3)、二进制转换成十进制后的信号 (4)、对该信号进行16-QAM 调制 (5)、通过升余弦脉冲成形滤波器滤波,同时产生传输信号 (6)、增加加性高斯白噪声,通过匹配滤波器对接受的信号滤波 (7)、对该信号进行16-QAM 解调 五、实验内容跟实验结果:

仿真实验报告

大学物理仿真实验报告一一塞曼效应 一、实验简介 塞曼效应是物理学史上一个著名的实验。荷兰物理学家塞曼(Zeeman)在1896年发现把产生光谱的光源置于足够强的磁场中,磁场作用于发光体,使光谱发生变化,一条谱线即会分裂成几条偏振化的谱线,这种现象称为塞曼效应。 塞曼效应是法拉第磁致旋光效应之后发现的又一个磁光效应。这个现象的发现是对光的 电磁理论的有力支持,证实了原子具有磁矩和空间取向量子化,使人们对物质光谱、原子、分子有更多了解。 塞曼效应另一引人注目的发现是由谱线的变化来确定离子的荷质比的大小、符号。根据 洛仑兹(H.A?Lorentz)的电子论,测得光谱的波长,谱线的增宽及外加磁场强度,即可称得离子的荷质比。由塞曼效应和洛仑兹的电子论计算得到的这个结果极为重要,因为它发表在J、 J汤姆逊(J、J ThomSOn)宣布电子发现之前几个月,J、J汤姆逊正是借助于塞曼效应由洛仑 兹的理论算得的荷质比,与他自己所测得的阴极射线的荷质比进行比较具有相同的数量级,从而得到确实的证据,证明电子的存在。 塞曼效应被誉为继X射线之后物理学最重要的发现之一。 1902年,塞曼与洛仑兹因这一发现共同获得了诺贝尔物理学奖(以表彰他们研究磁场对光的效应所作的特殊贡献)。至今,塞曼效应依然是研究原子内部能级结构的重要方法。 本实验通过观察并拍摄Hg(546.1 nm)谱线在磁场中的分裂情况,研究塞曼分裂谱的特征,学习应用塞曼效应测量电子的荷质比和研究原子能级结构的方法。 二、实验目的 1?学习观察塞曼效应的方法观察汞灯发出谱线的塞曼分裂; 2?观察分裂谱线的偏振情况以及裂距与磁场强度的关系; 3?利用塞曼分裂的裂距,计算电子的荷质比 e m e数值。 三、实验原理 1、谱线在磁场中的能级分裂 设原子在无外磁场时的某个能级的能量为E0,相应的总角动量量子数、轨道量子数、 自旋量子数分别为J、L、S。当原子处于磁感应强度为B的外磁场中时,这一原子能级将 分裂为2J 1层。各层能量为 E = E o MgJ B B(1) 其中M为磁量子数,它的取值为J , J -1 ,…,-J共2J 1个;g为朗德因子;J B为 hc 玻尔磁矩(A B= );B为磁感应强度。 4兀m 对于L-S耦合

系统仿真实验报告

中南大学系统仿真实验报告 指导老师胡杨 实验者 学号 专业班级 实验日期 2014.6.4 学院信息科学与工程学院

目录 实验一MATLAB中矩阵与多项式的基本运算 (3) 实验二MATLAB绘图命令 (7) 实验三MATLAB程序设计 (9) 实验四MATLAB的符号计算与SIMULINK的使用 (13) 实验五MATLAB在控制系统分析中的应用 (17) 实验六连续系统数字仿真的基本算法 (30)

实验一MATLAB中矩阵与多项式的基本运算 一、实验任务 1.了解MATLAB命令窗口和程序文件的调用。 2.熟悉如下MATLAB的基本运算: ①矩阵的产生、数据的输入、相关元素的显示; ②矩阵的加法、乘法、左除、右除; ③特殊矩阵:单位矩阵、“1”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算; ④多项式的运算:多项式求根、多项式之间的乘除。 二、基本命令训练 1.eye(m) m=3; eye(m) ans = 1 0 0 0 1 0 0 0 1 2.ones(n)、ones(m,n) n=1;m=2; ones(n) ones(m,n) ans = 1 ans = 1 1

3.zeros(m,n) m=1,n=2; zeros(m,n) m = 1 ans = 0 0 4.rand(m,n) m=1;n=2; rand(m,n) ans = 0.8147 0.9058 5.diag(v) v=[1 2 3]; diag(v) ans = 1 0 0 0 2 0 0 0 3 6.A\B 、A/B、inv(A)*B 、B*inv(A) A=[1 2;3 4];B=[5 6;7 8]; a=A\B b=A/B c=inv(A)*B d=B*inv(A) a = -3 -4 4 5 b = 3.0000 -2.0000 2.0000 -1.0000

系统工程仿真实验报告

系统工程仿真实验报告 姓名:_蒋智颖_ 学号:_110061047_ 成绩:___________ 实验一:基于VENSIM的系统动力学仿真 一、实验目的 VENSIM是一个建模工具,可以建立动态系统的概念化的,文档化的仿真、分析和优化模型。PLE(个人学习版)是VENSIM的缩减版,主要用来简单化学习动态系统,提供了一种简单富有弹性的方法从常规的循环或储存过程和流程图建立模型。本实验就是运用VENSIM进行系统动力学仿真,进一步加深对系统动力学仿真的理解。 二、实验软件 VENSIM PLE 三、原理 1、在VENSIM中建立系统动力学流图; 2、写出相应的DYNAMO方程; 3、仿真出系统中水准变量随时间的响应趋势; 四、实验内容及要求 某城市国营和集体服务网点的规模可用SD来研究。现给出描述该问题的DYNAMO方程及其变量说明。 L S·K=S·J+DT*NS·JK N S=90 R NS·KL=SD·K*P·K/(LENGTH-TIME·K) A SD·K=SE-SP·K C SE=2 A SP·K=SR·K/P·K A SR·K=SX+S·K C SX=60 L P·K=P·J+DT*NP·JK N P=100 R NP·KL=I*P·K C I=0.02 其中:LENGTH为仿真终止时间、TIME为当前仿真时刻,均为仿真控制变量;S为个体服务网点数(个)、NS为年新增个体服务网点数(个/年)、SD为实际千人均服务网点与期望差(个/千人)、SE为期望的千人均网点数、SP为的千人均网点数(个/千人)、SX为非个体服务网点数(个)、SR为该城市实际拥有的服务网点数(个)、P为城市人口数(千人)、NP为年新

物流仿真实验报告

《物流仿真实验》 实验报告书 实验报告题目: 物流仿真实验学院名称: 管理学院 专业: 物流管理 班级: 物流1303 姓名: 孟颖颖 学号: 2 成绩: 2016年7月 实验报告 一、实验名称 物流仿真实验 二、实验要求 ⑴根据模型描述与模型数据对配送中心进行建模;

⑵分析仿真实验结果,进行利润分析,找出利润最大化的策略。 三、实验目的 1、掌握仿真软件Flexsim的操作与应用,熟悉通过软件进行物流仿真建模。 2、记录Flexsim软件仿真模拟的过程,得出仿真的结果。 3、总结Flexsim仿真软件学习过程中的感受与收获。 三、实验设备 (1)硬件及其网络环境 服务器一台:PII400/10、3G/128M以上配置、客户机100台、局域网或广域网。 (2)软件及其运行环境 Flexsim,Windows 2000 Server、SQL Server 7、0以上版本、IIS 5、0、SQL Server 数据库自动配置、IIS 虚拟目录自动配置 四、实验步骤 1 概念模型 1个Sink到操作区,如图:

第二步:连接端口 根据配送流程,对模型进行适宜的连接,所有端口连接均用A连接,如图: 第三步:Source的参数设置 为使Source产生实体不影响后面Processor的生产,尽可能的将时间间隔设置尽可能的小,并对三个Source做出同样的设定。 打开Source参数设置窗口,将时间到达间隔设置为常数1,同时为对三个实体进行区别,进行设置产品颜色,点击触发器,打开离开触发的下拉菜单,点击设置临时实体类型,设置不同实体类型,颜色自然发生变化。并对另外两个Source 进行同样的设置,如图:

交通运输系统仿真实验报告

一、系统描述 1.1.系统背景 本系统将基于下面的卫星屏幕快照创建一个模型。当前道路网区域的两条道路均为双向,每个运动方向包含一条车道。Tapiolavagen路边有一个巴士站,Menninkaisentie路边有一个带五个停车位的小型停车场。 1.2.系统描述 (1)仿真十字路口以及三个方向的道路,巴士站,停车点;添加小汽车、公交车的三维动画,添加红绿灯以及道路网络描述符; (2)创建仿真模型的汽车流程图,三个方向产生小汽车,仿真十字路口交通运行情况。添加滑条对仿真系统中的红绿灯时间进行实时调节。添加分析函数,统计系统内汽车滞留时间,用直方图进行实时展示。 二、仿真目标 1、timeInSystem值:在流程图的结尾模块用函数统计每辆汽车从产生到丢弃的,在系统中留存的时间。 2、p_SN为十字路口SN方向道路的绿灯时间,p_EW为十字路口EW方向道路的绿灯时间。 3、Arrival rate:各方向道路出现车辆的速率(peer hour)。

三、系统仿真概念分析 此交通仿真系统为低抽象层级的物理层模型,采用离散事件建模方法进行建模,利用过程流图构建离散事件模型。 此十字路口交通仿真系统中,实体为小汽车和公交车,可以源源不断地产生;资源为道路网络、红绿灯时间、停车点停车位和巴士站,需要实施分配。系统中小汽车(car)与公共汽车(bus)均为智能体,可设置其产生频率参数,行驶速度,停车点停留时间等。 四、建立系统流程 4.1.绘制道路 使用Road Traffic Library中的Road模块在卫星云图上勾画出所有的道路,绘制交叉口,并在交叉口处确保道路连通。 4.2.建立智能体对象 使用Road Traffic Library中的Car type模快建立小汽车(car)以及公共汽车(bus)的智能体对象。 4.3.建立逻辑 使用Road Traffic Library中的Car source、Car Move To、Car Dispose、

《工程系统建模》实验报告.

《工程系统建模与仿真》实验报告 姓名XXXXXXX 学号XXXXXXX 班级XXXXXXX 专业XXXXXXX 报告提交日期XXXXXXX

实验一 扭摆法测定物体的转动惯量 一、 实验名称 扭摆法测定物体的转动惯量 二、 同组成员 学号 姓名 XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX XXXXXX XXX 三、 实验器材 1) 转动惯量测试仪 2) 数字式电子台秤 3) 游标卡尺 4) 扭摆及几种有规则的待测转动惯量的物体:金属载物圆盘、塑料圆柱体、 木球、验证转动惯量平行轴定理用的金属细杆,杆上有两块可以自由移动的金属滑块。 四、 实验原理 转动惯量的测量,一般都是使刚体以一定形式运动,通过表征这种运动特征的物理量与转动惯量的关系,进行转换测量。本实验使物体作扭转摆动,由于摆动周期及其它参数的测定计算出物体的转动惯量。 扭摆的构造如图 1-1所示,在垂直轴1上装有一根薄片状的螺旋弹簧2,用以产生恢复力矩。在轴的上方可以装上各种待测物体。垂直轴与支座间装有轴承,以降低摩擦力矩。3为水平仪,用来调整系统平衡。 将物体在水平面内转过一定角度θ后,在弹簧的恢复力矩作用下物体就开始绕垂直轴作周期往返扭转运动。 根据虎克定律,弹簧受扭转而产生的恢复力矩M 与所转过的角度θ成正 比,即:M=-Kθ (1) 上式中,K 为弹簧的扭转常数。 由转动定律M =Iβ得:β=M /I (2) 令ω2=K /I ,忽略轴承的摩擦阻力矩,由式(1)、(2)得: 2 22 d K dt I θβθωθ= =-=- 图 1-1 上述方程表示扭摆运动具有角简谐振动的特性,角加速度与角位移成正比, 且方向相反。此方程的解为:θ=Acos (ωt +?)。 式中,A 为谐振动的角振幅,φ为初相位角,ω为角速度,此谐振动的周期

仿真实验报告经典案例概述

XXXXX 实验报告 学院(部)XX学院 课程名称生产系统仿真实验 学生姓名 学号 专业 2012年9月10日

《生产系统仿真》实验报告 年月日 学院年级、专业、班实验时间9月10日成绩 课程名称生产系统仿真 实训项目 名称 系统仿真软件的基础应 用 指导 教师 一、实验目的 通过对Flesim软件进一步的学习,建立模型,运用Flesim软件仿真该系统,观察并分析运行结果,找出所建模型的问题并进行改进,再次运行循环往复,直到找出构建该系统更为合理的模型。 二、实验内容 1、建立生产模型。 该模型生产三种产品,产品到达速率服从均值为20、方差为2的正态分布;暂存器的最大容量为25个;检测器的检测时间服从均值为30的指数分布,预制时间为10s;传送带的传送速率为1m/s,带上可容纳的最大货件数为10个。 2、运行生产模型。 3、对运行结果进行分析,提出改进方案在运行,直到找到更为合理的模型。 三、实验报告主要内容 1、根据已有数据建立生产模型。 将生产系统中所需实体按组装流程进行有序的排列,并进行连接如图1所示

图1 2、分别对发生器、暂存器、检验台和传送带进行参数设置。 (1)发生器的产品到达速率服从均值为20、方差为2的正态分布。如图2所示。 (2)暂存器的最大容量设置为25件。如图3所示。 (3)设置检验台的检测时间服从均值为30s的指数分布,预制时间为10s.如图4所示。 (4)传送带的传送速率为1m/s,最大容量为10件。如图5所示 图2 图3 图4 图5 3、对发生器及暂存器进一步设置。 (1)发生器在生成产品时设置三种不同类型的产品,通过颜色区分。如图6所示。 (2)暂存器在输出端口通过设置特定函数以使不同颜色的产品在不同的检验台检验。如图7所示。

控制系统仿真实验报告

哈尔滨理工大学实验报告 控制系统仿真 专业:自动化12-1 学号:1230130101 姓名:

一.分析系统性能 课程名称控制系统仿真实验名称分析系统性能时间8.29 地点3# 姓名蔡庆刚学号1230130101 班级自动化12-1 一.实验目的及内容: 1. 熟悉MATLAB软件的操作过程; 2. 熟悉闭环系统稳定性的判断方法; 3. 熟悉闭环系统阶跃响应性能指标的求取。 二.实验用设备仪器及材料: PC, Matlab 软件平台 三、实验步骤 1. 编写MATLAB程序代码; 2. 在MATLAT中输入程序代码,运行程序; 3.分析结果。 四.实验结果分析: 1.程序截图

得到阶跃响应曲线 得到响应指标截图如下

2.求取零极点程序截图 得到零极点分布图 3.分析系统稳定性 根据稳定的充分必要条件判别线性系统的稳定性最简单的方法是求出系统所有极点,并观察是否含有实部大于0的极点,如果有系统不稳定。有零极点分布图可知系统稳定。

二.单容过程的阶跃响应 一、实验目的 1. 熟悉MATLAB软件的操作过程 2. 了解自衡单容过程的阶跃响应过程 3. 得出自衡单容过程的单位阶跃响应曲线 二、实验内容 已知两个单容过程的模型分别为 1 () 0.5 G s s =和5 1 () 51 s G s e s - = + ,试在 Simulink中建立模型,并求单位阶跃响应曲线。 三、实验步骤 1. 在Simulink中建立模型,得出实验原理图。 2. 运行模型后,双击Scope,得到的单位阶跃响应曲线。 四、实验结果 1.建立系统Simulink仿真模型图,其仿真模型为

系统工程仿真计算实验报告

系统工程实验报告 开课实验室: 1、实验目的 通过vensim仿真软件使用介绍,结合理论课内容,根据系统工程课后案例构建系统动力学模型,使学生得到仿真软件的基本技能训练。 2、实验内容 本部分实验分两个环节,第一环节主要熟悉vensim软件各功能模块的情况并能够完成课本例题的仿真;第二个环节主要是运用vensim软件解决课后习题第9、10、11、12题的流程图绘制以及仿真,并结合部分试题撰写实验报告(把过程截图放到报告中)。 9、绘制因果关系图和流程图 9.1因果关系图 9.2流程图 10 画出因果关系图和流程图,写出相应的DYNAMO方程,对该校未来3~5年的在校本科生和教师人数进行仿真计算,分析系统动力学方法的优点,以及缺点,能否用其他模型

方法来分?又如何分析? 10.1因果关系图 10.2流程图 10.3DYNAMO方程 L S.K=S.J+DT*SR.JK L T.K=T.J+DT*TR.JK N S=10000 N T=1500 R SR.KL=X*T.K R TR.KL=W*S.K C X=1 C Y=0.05 10.4仿真计算(以年为单位)

系统动力学方法的优点: (1)系统动力学是自然科学的理论体系(系统论,控制论,信息论)与经济学的综合,可以用来分析复杂的社会经济系统,帮助做出决策。 (2)系统动力学的方法是一种面向实际结构模型的建模方法,可以方便的处理非线性和时变现象,能做长期、动态、战略的仿真分析与研究。 (3)系统动力学定义复杂系统为高阶次、多回路和非线性的反馈结构,绘制因果关系图和流图,可以知道各个因素之间的因果关系。 (4)系统动力学以仿真实验为基本手段,以计算机为主要工具,进行计算时较为方便,数据较为精确。 系统动力学的缺点: (1)系统动力学是在对一些系统的研究之后,进行主观抽象和和概括的结果,存在一定的主观性。(2)进行系统动力学仿真计算时,必须有数据的支撑才能进行仿真。 (3)DYNAMO方程的建立需要一定的数学基础,需要也一定的计算机软件操作基础。 (4)系统动力学能做长期、动态的战略分析,相对于短期,中期,较为有限。 可以使用数学模型进行分析,采用状态空间模型法,构建差分方程。 11、 绘制相应的流程图以及因果关系图,在因果关系图当中找出因果反馈回路,并判断回路的性质,根据给出的方程,进一步仿真,提供仿真结果,并对结果进行分析。 11.1因果关系图 一阶正反馈回路:城市人口数、年增长人口数 一阶负反馈回路:年新增个体网点服务数、个体网点服务数、实际拥有服务网点数、千人均网点数、实际人均服务网点与期望差。

嵌入式操作系统实验报告

《嵌入式操作系统》实验报告 班级计算机 学号 姓名 指导教师庄旭菲

内蒙古工业大学信息工程学院计算机系 2018年6月 实验一 Linux内核移植与编译实验 1. 实验目的 了解 Linux 内核相关知识与内核结构 了解 Linux 内核在 ARM 设备上移植的基本步骤和方法 掌握 Linux 内核裁剪与定制的基本方法 2. 实验内容 分析 Linux 内核的基本结构,了解 Linux 内核在 ARM 设备上移植的一些基本步骤及常识。 学习 Linux 内核裁剪定制的基本配置方法,利用 UP-Magic210 型设备配套 Linux 内核进行自定义功能(如helloworld 显示)的添加,并重新编译内核源码,生成内核压缩文件 zImage,下载到 UP-Magic210 型设备中测试。 3. 实验步骤 实验目录:/UP-Magic210/SRC/kernel/编译内核:在宿主机端为UP-Magic210 设备的Linux 内核编写简单的测试驱动(内核)程序并修改内核目录中相关文件,添加对测试驱动程序的支持。 (1)、使用 vim 编辑器手动编写实验代码

内如如下: #include #include MODULE_LICENSE("Dual BSD/GPL"); (3)、进入实验内核源码目录修改 driver/char/目录下的 Makefile 文件,按照内核中Makefile 语法添加 helloworld程序的编译支持 [root@localhost vi drivers/char/Makefile 在 Makefile 中(大约在 91 行)添加如下一行 obj-$(CONFIG_TOSHIBA) += obj-$(CONFIG_I8K) += obj-$(CONFIG_DS1620) += obj-$(CONFIG_HW_RANDOM) += hw_random/ obj-$(CONFIG_HELLO_MODULE) += obj-$(CONFIG_PPDEV) += (4)、运行 make menuconfig 配置内核对 helloworld 程序的支持: [root@localhost make distclean [root@localhost make menuconfig 先加载内核配置单,如图: 然后进入到 Device Drivers --->菜单中如图:

计算机仿真实验报告实验

《计算机仿真》上机实验报告 姓名: 学号: 2012104021 专业:测控 班级: 12级

实验一常微分方程的求解及系统数学模型的转换一.实验目的 通过实验熟悉计算机仿真中常用到的Matlab指令的使用方法,掌握常微分方程求解指令和模型表示及转换指令,为进一步从事有关仿真设计和研究工作打下基础。 二. 实验设备 个人计算机,Matlab软件。 三. 实验准备 预习本实验有关内容(如教材第2、3、5章中的相应指令说明和例题),编写本次仿真练习题的相应程序。 四. 实验内容 1. Matlab中常微分方程求解指令的使用 题目一:请用MATLAB的ODE45算法分别求解下列二个方程。要求:1.编写出Matlab 仿真程序;2.画出方程解的图形并对图形进行简要分析;3.分析下列二个方程的关系。 1.2. 1.function fun=funl(t,x) fun=-x^2;

[t,x]=ode45('fun1',[0,20],[1]); figure(1);plot(t,x); grid 2.function fun=fun2(t,x) fun=x^2; [t,x]=ode45('fun2',[0,20],[-1]); figure(2);plot(t,x); grid

题目二:下面方程组用在人口动力学中,可以表达为单一化的捕食者-被捕食者模式(例如,狐狸和兔子)。其中1x 表示被捕食者, 2x 表示捕食者。如果被捕食者有无限的食物,并且不会出现捕食者。于是有1'1x x ,则这个式子是以指数形式增长的。大量的被捕食者将会使捕食者的数量增长;同样,越来越少的捕食者会使被捕食者的数量增长。而且,人口数量也会增长。请分别调用ODE45、ODE23算法求解下面方程组。要求编写出Matlab 仿真程序、画出方程组解的图形并对图形进行分析和比较。 1.ODE45

四旋翼飞行器仿真-实验报告

动态系统建模仿真实验报告(2) 四旋翼飞行器仿真 姓名: 学号: 指导教师: 院系: 2014.12.28

1实验容 基于Simulink建立四旋翼飞行器的悬停控制回路,实现飞行器的悬停控制; 建立GUI界面,能够输入参数并绘制运动轨迹; 基于VR Toolbox建立3D动画场景,能够模拟飞行器的运动轨迹。 2实验目的 通过在 Matlab 环境中对四旋翼飞行器进行系统建模,使掌握以下容: 四旋翼飞行器的建模和控制方法 在Matlab下快速建立虚拟可视化环境的方法。 3实验器材 硬件:PC机。 工具软件:操作系统:Windows系列;软件工具:MATLAB及simulink。 4实验原理 4.1四旋翼飞行器 四旋翼飞行器通过四个螺旋桨产生的升力实现飞行,原理与直升机类似。四个旋翼位于一个几何对称的十字支架前,后,左,右四端,如图 1 所示。旋翼由电机控制;整个飞行器依靠改变每个电机的转速来实现飞行姿态控制。 图1四旋翼飞行器旋转方向示意图

在图 1 中, 前端旋翼 1 和后端旋翼 3 逆时针旋转, 而左端旋翼 2 和右端的旋翼 4 顺时针旋转, 以平衡旋翼旋转所产生的反扭转矩。 由此可知, 悬停时, 四只旋翼的转速应该相等,以相互抵消反扭力矩;同时等量地增大或减小四只旋翼的转速,会引起上升或下降运动;增大某一只旋翼的转速,同时等量地减小同组另一只旋翼的转速,则产生俯仰、横滚运动;增大某一组旋翼的转速,同时等量减小另一组旋翼的转速,将产生偏航运动。 4.2建模分析 四旋翼飞行器受力分析,如图 2 所示 图2四旋翼飞行器受力分析示意图 旋翼机体所受外力和力矩为: 重力mg , 机体受到重力沿w z -方向; 四个旋翼旋转所产生的升力i F (i= 1 , 2 , 3 , 4),旋翼升力沿b z 方向; 旋翼旋转会产生扭转力矩i M (i= 1 , 2 , 3 , 4)。i M 垂直于叶片的旋翼平面,与旋转矢量相反。 力模型为:2i F i F k ω= ,旋翼通过螺旋桨产生升力。F k 是电机转动力系数, 可取826.1110/N rpm -?,i ω为电机转速。旋翼旋转产生旋转力矩Mi(i=1,2,3,4),

通信系统仿真实验报告(DOC)

通信系统实验报告——基于SystemView的仿真实验 班级: 学号: 姓名: 时间:

目录 实验一、模拟调制系统设计分析 -------------------------3 一、实验内容-------------------------------------------3 二、实验要求-------------------------------------------3 三、实验原理-------------------------------------------3 四、实验步骤与结果-------------------------------------4 五、实验心得------------------------------------------10 实验二、模拟信号的数字传输系统设计分析------------11 一、实验内容------------------------------------------11 二、实验要求------------------------------------------11 三、实验原理------------------------------------------11 四、实验步骤与结果------------------------------------12 五、实验心得------------------------------------------16 实验三、数字载波通信系统设计分析------------------17 一、实验内容------------------------------------------17 二、实验要求------------------------------------------17 三、实验原理------------------------------------------17 四、实验步骤与结果------------------------------------18 五、实验心得------------------------------------------27

系统工程实验报告

课内实验报告 课程名:系统工程 任课教师: 专业: 学号: 姓名: 二○一三至二○一四年度第 1 学期南京邮电大学经济与管理学院

《系统工程》课程实验报告 实验内容及基本要求: 实验项目名称: 实验类型:设计 每组人数: 1 实验内容及要求: 1) 了解Netlogo编程语言的特点和基本语法。 2) 完成Netlogo基本Model的语句解析和仿真流程分析。 学号尾数为1、6号:Biology目录下的Ants 2、7号:Biology目录下的Heatbugs 3、8号:Biology目录下的Virus 4、9号:Social Science目录下SugarScape中的V oting 5、0号:Computer Science目录下的Pagerank 实验过程与结果: 作业为4、9号:Social Science目录下SugarScape中的Voting 1) 语句解析: patches-own [ vote ;; my vote (0 or 1) 我的选票是0或1 total ;; sum of votes around me ] 我周围的选票总数 to setup 重置 clear-all 清零 ask patches [ set vote random 2 随机着色选票 recolor-patch ] end to go ask patches [ set total (sum [vote] of neighbors) ] 设立邻近选票的总数 ;; use two ask patches blocks so all patches compute "total" 通过两次调查瓦片区域的选票情况使得所有瓦片得出计算总和 ;; before any patches change their votes 在任一瓦片改变其选票之前 ask patches [ if total > 5 [ set vote 1 ] 如果邻近选票总数大于5,设置选票为1 if total < 3 [ set vote 0 ] 如果邻近选票总数小于3,设置选票为0

相关文档
相关文档 最新文档