系统仿真作业
西北工业大学电气系统仿真大作业参考答案
![西北工业大学电气系统仿真大作业参考答案](https://img.taocdn.com/s3/m/2bd7b4a5cc7931b764ce1567.png)
二、SimPowerSystem库有什么模块?(16分)
答:MATLAB SimPowerSystem模型库是用于RLC电路、电力电子电路、电力传动控制系统和电力系统仿真等用的模型库。模型库中包含了各种交直流电源、电器元件和电工测量仪表等。
下面依次介绍一下几个子库。
***.asv文件:auto save文件。
***.m文件的备份文件,可以在preference中进行设置。
***.fig文件:用户界面窗口定义的图像文件。
***.txt文件:文本文件,万能存储文件(啥都能存储)。
***.xml文件:可扩展标记语言文件(占用空间大,但易用好操作)。
***.mdl文件:模型文件包(包含模型,贴图,所有动作,以及脚本等文件,较为复杂)。
单个电阻、电感、电容元件的参数设置表如下:
元件
串联RLC分支Series RLC Branch)
并联RLC分支(Parallel RLC Branch)
类型
电阻数值
电感数值
电容数值
电阻数值
电感数值
电容数值
单个电阻
R
0
inf
R
inf
0
单个电感
0
L
Inf
inf
L
0
单个电容
0
0
C
inf
inf
C
六、仿真参数解法设置页的页面如下,在该页可以设置哪些参数?其中仿真解法分为几类?输出选项有几种?(16分)
Electrical Sources,电源库,内有各种电源,交流电压源、交流电流源、直流电压源、受控电压源、受控电流源、电池、三相电源、三相可编程电压源。
东大14秋学期《控制系统 Simulink 仿真》在线作业2答案
![东大14秋学期《控制系统 Simulink 仿真》在线作业2答案](https://img.taocdn.com/s3/m/205ab9846529647d2728525a.png)
14秋学期《控制系统Simulink 仿真》在线作业2
一,单选题
1. Simlink调试器提供了几种断点条件设置
A. 8
B. 7
C. 6
D. 5
?
正确答案:B
2. 使用命令行add_block(’src’,’dest’),其功能描述为
A. 修改系统模型中的指定模块。
B. 在系统模型中添加指定模块。
C. 从系统模型中删除指定模块。
D. 替换系统模型中的指定模块。
?
正确答案:B
3. 封装子系统不具有下列哪种特点?
A. 自定义子系统模块及其图标,自定义帮助文档。
B. 用户双击封装后的图标时显示子系统参数设置对话框。
C. 封装后的子系统模块拥有自己的工作区。
D. 对子系统的操作如通用子系统一样不友好。
?
正确答案:D
4. 对系统中个模块参数及仿真参数正确设置完毕后,有几种方式开始系统的仿真工作
A. 1
B. 2
C. 3
D. 4
?
正确答案:C
5. 虚子系统不具有下列哪种特点?
A. 子系统只是系统模型中某些模块组的图形表示。
B. 子系统中的模块在子系统中被排序执行。
C. 子系统中的模块在执行时与其上一级模块统一被排序,不受子系统的限制。
D.
在一个仿真时间步长内,Simulink可以多次进出一个子系统。
?
正确答案:B。
简述系统仿真的基本步骤
![简述系统仿真的基本步骤](https://img.taocdn.com/s3/m/3cc9fd440640be1e650e52ea551810a6f424c85e.png)
简述系统仿真的基本步骤
系统仿真是一种通过建立模型来模拟真实系统行为的技术。
它可以用于评估系统性能、预测系统行为、优化系统设计等方面。
系统仿真的基本步骤如下:
1. 定义问题:明确系统仿真的目的和范围,确定需要模拟的系统和需要关注的指标。
2. 建立模型:根据问题定义,选择合适的建模方法,如数学模型、计算机模拟模型等,建立系统的模型。
3. 模型验证:对模型进行验证,确保模型的准确性和可靠性。
这可以通过与真实系统的实验数据进行比较来实现。
4. 参数设置:确定模型的参数,并根据问题定义设置合理的参数值。
5. 仿真运行:运行仿真模型,收集和分析仿真结果。
6. 结果分析:对仿真结果进行分析,评估系统的性能和行为,并与问题定义进行比较。
7. 优化设计:根据仿真结果,对系统设计进行优化,以提高系统性能和效率。
8. 结果验证:对优化后的系统进行再次仿真,验证优化效果。
以上是系统仿真的基本步骤,在实际应用中,可能会根据具体情况进行调整和扩展。
系统仿真需要综合运用数学、计算机科学、工程学等多学科知识,是一项复杂而重要的技术。
matlab机电系统仿真大作业
![matlab机电系统仿真大作业](https://img.taocdn.com/s3/m/d2030174844769eae109ed4c.png)
一曲柄滑块机构运动学仿真1、设计任务描述通过分析求解曲柄滑块机构动力学方程,编写matlab程序并建立Simulink 模型,由已知的连杆长度和曲柄输入角速度或角加速度求解滑块位移与时间的关系,滑块速度和时间的关系,连杆转角和时间的关系以及滑块位移和滑块速度与加速度之间的关系,从而实现运动学仿真目的。
2、系统结构简图与矢量模型下图所示是只有一个自由度的曲柄滑块机构,连杆r2与r3长度已知。
图2-1 曲柄滑块机构简图设每一连杆(包括固定杆件)均由一位移矢量表示,下图给出了该机构各个杆件之间的矢量关系图2-2 曲柄滑块机构的矢量环3.匀角速度输入时系统仿真3.1 系统动力学方程系统为匀角速度输入的时候,其输入为ω2=θ2,输出为ω3=θ3,θ3;v 1=r 1,r 1。
(1) 曲柄滑块机构闭环位移矢量方程为:R 2+R 3=R 1(2) 曲柄滑块机构的位置方程{r 2cos θ2+r 3cos θ3=r 1r 2sin θ2+r 3sin θ3=0(3) 曲柄滑块机构的运动学方程通过对位置方程进行求导,可得{−r 2ω2sin θ2−r 3ω3sin θ3=r 1r 2ω2cos θ2+r 3ω3cos θ3=0由于系统的输出是ω3与v 1,为了便于建立A*x=B 形式的矩阵,使x=[ω3v 1],将运动学方程两边进行整理,得到{v 1+r 3ω3sin θ3=−r 2ω2sin θ2−r 3ω3cos θ3=r 2ω2cos θ2将上述方程的v1与w3提取出来,即可建立运动学方程的矩阵形式(r 3sin θ31−r 3cos θ30)(ω3v 1)=(−r 2ω2sin θ2r 2ω2cos θ2) 3.2 M 函数编写与Simulink 仿真模型建立3.2.1 滑块速度与时间的变化情况以及滑块位移与时间的变化情况仿真的基本思路:已知输入w2与θ2,由运动学方程求出w3和v1,再通过积分,即可求出θ3与r1。
基于Flexsim的仓储作业系统仿真及优化
![基于Flexsim的仓储作业系统仿真及优化](https://img.taocdn.com/s3/m/5e6b0aebb1717fd5360cba1aa8114431b90d8e8e.png)
一、Flexsim简介
Flexsim是一款由美国Flexsim公司开发的,用于离散事件模拟的软件。它是 一款功能强大的仿真软件,广泛应用于制造业、物流业、服务业等领域。通过 Flexsim,我们可以根据实际系统的运行规则和逻辑,构建出相应的仿真模型, 并对其进行模拟。
二、基于Flexsim的示研究了基于Flexsim的仓储作业系统仿真及优化方法,通过实证分析 验证了这种方法的有效性。然而,仍存在许多不足之处,例如对于仓储作业系 统的动态性和复杂性仍需深入研究,同时还需要进一步拓展优化方法的适用范 围。
展望未来,希望通过更加精细化的仿真模型,更加全面和系统的优化方法,进 一步提高仓储作业系统的效率。结合物联网、大数据等先进技术,实现仓储作 业系统的智能化和自动化,将是未来研究的重要方向。
基于Flexsim的仓储作业系统 仿真及优化
目录
01 一、Flexsim简介
02 二、基于Flexsim的 仓储作业系统仿真
03 三、基于Flexsim的 仓储作业系统优化
04 四、结论
05 参考内容
随着经济的发展和科技的进步,仓储作业系统在各大企业中扮演着越来越重要 的角色。然而,面对复杂多变的业务环境和不断提高的客户需求,传统的仓储 作业系统往往难以做出及时、准确的响应。为了解决这一问题,我们借助 Flexsim软件对仓储作业系统进行仿真,并以此为基础进行优化。
3、流程设计优化:对仓储作业流程进行详细分析,消除不必要的环节和步骤, 提高流程的连续性和并行性。这可以减少货物停留时间,提高货物流转速度。
4、数据传输优化:采用高速数据传输技术,如:光纤传输、无线网络等,提 高数据传输速度和稳定性。这可以提高仓储作业系统的实时性和可靠性。
谢谢观看
电力系统仿真软件介绍(作业)
![电力系统仿真软件介绍(作业)](https://img.taocdn.com/s3/m/2617b60676c66137ee0619e8.png)
电力系统分析软件介绍1 EMTDC/PSCADEMTDC是一种世界各国广泛使用的电力系统仿真软件,PSCAD是其用户界面,一般直接将其称为PSCAD。
使得用户能更方便地使用EMTDC进行电力系统分析,使电力系统复杂部分可视化成为可能。
PSCAD/EMTDC基于dommel电磁暂态计算理论,适用于电力系统电磁暂态仿真。
EMTDC(Electro Magnetic Transient in DC System)即可以研究交直流电力系统问题,又能完成电力电子仿真及其非线性控制的多功能工具。
PSCAD由Manitoba HVDC research center开发。
2 PSAPACPSAPAC由美国EPRI开发,是一个全面分析电力系统静态和动态性能的软件工具。
其包含多个模块,其中部分模块可以单独使用。
模块和功能如下:DYNRED(Dynamic Reduction Program):网络化简与系统的动态等值,保留需要的节点。
LOADSYN(Load Synthesis Program):模拟静态负荷模型和动态负荷模型。
IPFLOW(Interactive Power Flow Program):采用快速分解法和牛顿-拉夫逊法相结合的潮流分析方法,由电压稳态分析工具和不同负荷、事故及发电调度的潮流条件构成。
TLIM(Transfer Limit Program):快速计算电力潮流和各种负荷、事故及发电调度的输电线的传输极限。
DIRECT:直接法稳定分析软件弥补了传统时域仿真工作量大、费时的缺陷,并且提供了计算稳定裕度的方法,增强了时域仿真的能力。
LTSP(Long Term Stability Program):LTSP是时域仿真程序,用来模拟大型电力系统受到扰动后的长期动态过程。
为了保证仿真的精确性,提供了详细的模型和方法。
VSTAB(V oltage Stability Program):该程序用来评价大型复杂电力系统的电压稳定性,给出接近于电压不稳定的信息和不稳定机理。
AMEsim液压系统建模与仿真(作业)
![AMEsim液压系统建模与仿真(作业)](https://img.taocdn.com/s3/m/271ae63b5901020207409cf6.png)
液压系统建模与仿真作业题目:三位四通换向阀仿真分析姓名:000班级:000学号:000000000000一换向阀测试回路1.三位四通机械换向阀模型搭建2.建立液压缸测试草图如下:二参数设置参数设置如下:恒压源压力15Mpa 可变节流口大小4mm阻尼孔直径0.8mm弹簧刚度50N/mm弹簧预张力20N弹簧腔长度20mm质量块质量50g阀芯位移范围-2mm—2mm 阀杆长度20mm控制阀芯移动机械信号参数为:三换向阀测试1.零开口开启测试(1)力作用下开度变化曲线由图可得:在一秒时阀芯正向打开,历时1.6s开启到最大开口。
在3.4s时刻阀芯向负向开启,5s时回到中间状态。
在5s时刻继续负向开启,6.6s时刻到达负向最大开口处。
在7.4s时刻向正向开启,9s时刻回到中位。
(2)阀芯位移-可变节流口流量曲线由图可知:在阀芯开启过程中流量增益是线性的,曲线从上到下依次是节流口4mm、3mm、2mm、1mm时的曲线。
(3)正开口为1mm时的阀口开度—节流口流量曲线由图可得:当阀芯开度为-1mm时,节流口已经有流量溢出了。
(4)负开口为1mm时的阀口开度—节流口流量曲线由图可得:当阀芯开度为1mm时,节流口才有流量溢出。
2.泄漏试验(1)改变阀芯的子模型由BA0011到BA0013,这时系统考虑了活塞与阀体的间隙和阀芯台肩上的圆角半径,这样会导致阀的泄露。
(2)参数设置改变阀芯的子模型后的初始参数:(3)仿真实验改变间隙直径为0.03mm,0.04mm,0.05mm分别得到阀芯的零位流量值,如下图所示:由图可知,随着间隙直径的加大,零位的泄流量也在加大。
在阀芯有泄露量的情况下(间隙直径为0.03mm,圆角半径0.05mm),改变节流口的直径4mm、3mm、2mm、1mm的情况下的阀开度-流量曲线为(从上到下依次为4mm、3mm、2mm、1mm时的曲线):。
控制系统数字仿真
![控制系统数字仿真](https://img.taocdn.com/s3/m/d5bef60a102de2bd97058877.png)
1.(4分)一个由电控阀门开启的控制系统中,属于阀门所具有的属性的为:________。
• A. 电网电压• B. 阀门材质• C. 阀门开启• D. 阀门的开度得分:0 知识点:控制系统数字仿真作业题收起解析答案D解析2.(4分)PSPICE是_______________软件。
• A. 模型及混合信号仿真软件• B. 模拟电路仿真软件• C. 机械系统动力学自动分析软件• D. 大型通用有限元分析软件得分:0 知识点:控制系统数字仿真作业题收起解析答案B解析3.(4分)MATLAB系统中要改变当前工作目录,只需在命令窗口输入________ 。
• A. chdir• B. dir• C. clear• D. pack得分:0 知识点:控制系统数字仿真作业题收起解析答案A解析4.(4分)系统传递函数,则我们只需输入命令____表示输入的是上述传递函数所代表的系统[num,den]。
• A. num=[10,0,1];den=[1,2,3,15]• B. num=[1,0,10];den=[15,3,2,1]• C. num=[10,0,1];den=[15,3,2,1]• D. num=[1,0,10];den=[1,2,3,15]得分:0 知识点:控制系统数字仿真作业题收起解析答案D解析5.(4分)A = [ 1 2 3 ];B = [ 4 5 6 ];C = A./B 则C的结果为________。
• A. 0.2500 0.4000 0.5000• B. 4.0000 2.5000 2.0000• C. 0.4156• D. 2.2857得分:0 知识点:控制系统数字仿真作业题收起解析答案A解析6.(4分)下列程序的执行结果a为________。
function f=factor(n)if n==1f=1;return;elsef=n*factor(n-1)return;enda=factor(6)• A. 720• B. 120• C. 6• D. 0得分:0 知识点:控制系统数字仿真作业题收起解析答案A解析7.(4分)执行以下指令之后E,F的值分别为________。
系统建模与仿真作业
![系统建模与仿真作业](https://img.taocdn.com/s3/m/bdfec9c7d5bbfd0a79567339.png)
病菌传染人数动态变化模型的仿真专业:机械电子工程姓名:王勇(10S030039)日期:2010年11月8日摘要本文利用已知的模型,运用MATLAB中Simulink工具箱对模型进行的准确的描述,然后进行仿真分析。
Simulink的每个子模型库包含有相应的功能模块,用户也可以定制和创建用户自已的模块,模型化图形输入是Simulink提供了一些按功能分类的基本的系统模块,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型,进而进行仿真与分析。
通过分析对传染情况有了准确的了解,利于对传染情况的控制。
关键字:建模,MATLAB/Simulink,分析AbstractThis paper using the known model, using MATLAB Simulink toolbox of model of accurate description, then the simulation analysis.Each submode Simulink this repository contains a corresponding function module, users can also customize and create user own module, modeling graph input is Simulink provides some according to the basic function classification system module, through to these basic modules calls, and then connect them up can form required system model, and then, a simulation and analysis.Through the analysis of infectious diseases have accurate understanding, benefit of infection status of control.Keywords:Modeling,MATLAB/Simulink,Analysis引言传染病是致病性(微)生物在人与人、动物与人及动物与动物之间相互传播的疾病,其流行既有隐蔽性又有突发性.不论急性还是慢性传染病都给人类健康带来极大灾难、给社会经济发展造成很大的损失。
系统建模与仿真课后作业
![系统建模与仿真课后作业](https://img.taocdn.com/s3/m/848ee0a9f705cc17552709b0.png)
1.347
1.565
0.220
0.017
1.731
-2.831
0.285
0.343
-0.873
1.048
0.554
0.357
-0.678
1.290
0.372
0.356
-0.865
1.081
0.910
0.466
-0.424
-0.573
0.426
0.304
-0.433
-0.635
0.976
0.807
0.759766
19
2093
45
0.087891
44
1948
412
0.804688
20
228
228
0.445313
45
2063
15
0.029297
21
1143
119
0.232422
46
78
78
0.152344
22
598
86
0.167969
47
393
393
0.767578
23
433
433
0.845703
166
1318
294
0.574219
191
1433
409
0.798828
167
1473
449
0.876953
192
2048
0
0
168
2248
200
0.390625
193
3
3
0.005859
169
1003
491
0.958984
电力系统仿真软件介绍(作业)
![电力系统仿真软件介绍(作业)](https://img.taocdn.com/s3/m/b5451f2d66ec102de2bd960590c69ec3d5bbdb60.png)
电力系统分析软件介绍1 EMTDC/PSCADEMTDC是一种世界各国广泛使用的电力系统仿真软件,PSCAD是其用户界面,一般直接将其称为PSCAD。
使得用户能更方便地使用EMTDC进行电力系统分析,使电力系统复杂部分可视化成为可能。
PSCAD/EMTDC基于dommel电磁暂态计算理论,适用于电力系统电磁暂态仿真。
EMTDC(Electro Magnetic Transient in DC System)即可以研究交直流电力系统问题,又能完成电力电子仿真及其非线性控制的多功能工具。
PSCAD由Manitoba HVDC research center开发。
2 PSAPACPSAPAC由美国EPRI开发,是一个全面分析电力系统静态和动态性能的软件工具。
其包含多个模块,其中部分模块可以单独使用。
模块和功能如下:DYNRED(Dynamic Reduction Program):网络化简与系统的动态等值,保留需要的节点。
LOADSYN(Load Synthesis Program):模拟静态负荷模型和动态负荷模型。
IPFLOW(Interactive Power Flow Program):采用快速分解法和牛顿-拉夫逊法相结合的潮流分析方法,由电压稳态分析工具和不同负荷、事故及发电调度的潮流条件构成。
TLIM(Transfer Limit Program):快速计算电力潮流和各种负荷、事故及发电调度的输电线的传输极限。
DIRECT:直接法稳定分析软件弥补了传统时域仿真工作量大、费时的缺陷,并且提供了计算稳定裕度的方法,增强了时域仿真的能力。
LTSP(Long Term Stability Program):LTSP是时域仿真程序,用来模拟大型电力系统受到扰动后的长期动态过程。
为了保证仿真的精确性,提供了详细的模型和方法。
VSTAB(V oltage Stability Program):该程序用来评价大型复杂电力系统的电压稳定性,给出接近于电压不稳定的信息和不稳定机理。
系统建模与仿真课后作业
![系统建模与仿真课后作业](https://img.taocdn.com/s3/m/b7fb97be3169a4517623a33f.png)
、系统、模型和仿真三者之间具有怎样的相互关系答:系统是研究的对象,模型是系统的抽象,仿真通过对模型的实验以达到研究系统的目的。
、通过因特网查阅有关蒲丰投针实验的文献资料,理解蒙特卡罗方法的基本思想及其应用的一般步骤。
答:蒲丰投针实验内容是这样的:在平面上画有一组间距为a的平行线,将一根长度为L(L<a)的针任意掷在这个平面上,求此针与平行线中任一条相交的概率。
”布丰本人证明了,这个概率是:p=2L/(πa) (π为圆周率)利用这个公式可以用概率的方法得到圆周率的近似值。
所以,蒙特卡罗方法的基本思想就是:当试验次数充分多时,某一事件出现的频率近似等于该事件发生的概率。
一般步骤:(1)构造或描述概率过程(2)以已知概率分布进行抽样(3)建立各种估计量、简述离散事件系统仿真的一般步骤。
(1)阐明问题与设定目标(2)仿真建模(3)数据采集(4)仿真模型的验证(5)仿真程序的编制与校核(6)仿真模型的运行(7)仿真输出结果的统计分析、以第二章图2-5所示的并行加工中心系统为对象,试分别画出相应的实体流图和活动循环图,并比较它们两者有何区别和练习。
(1)实体流图(2)活动循环图、以第二章中图2-5所示的并行加工中心系统为对象,建立Petri 网模型。
3214Petri 网模型的运行过程,并将分析结果同例3-5相比较。
、任取一整数作为种子值,采用第三题中得到的随机数发生器生成随机数序列的前200项数据,并对其统计性能进行检验。
解:由第3题可得到一个随机数发生器: a=5 b=9 c=3 m=512取种子值,生成的随机数序列前200项数据如下: nn1500000332326458458t 4t 3 P 1 t 1P 2P 6 P 3 P 5 t 2 P 4(2)t 3发生后 t 4t 3 P 1 t 1P 2P 6 P 3 P 5 t 2P 4(3)t 2发生后 (4)t 1不能发生t 4t 3 P 1t 1 P 2 P 6 P 3 P 5 t 2 P 4 (5)t 4发生后2161882272293245 3413413281228204 4206820291023511 5103103302558510 65186312553505 73333322528480 8168168332403355 9843331341778242 101658122351213189 1161310136948436 12508508372183135 13254349538678166 14247843039833321 15215310540160872 165281641363363 178383421818282 18418418431413389 19209345441948412 2022822845206315 211143119467878 225988647393393 23433433481968432 242168120492163115 25603915057866n n 5133333376828316 52166813277158347 5366315178238238 54758246791193169 55123320980848336 56104824811683147 5712312382738226 58618106831133109 59533218454836 6010810885183183 615433186918406 62158158872033497 63793281882488440 641408384892203155 65192338790778266 661938402911333309 67201347792154812682388340936363 69170316794318318 7083832695159357 7116339796288288 72488488971443419 73244339598209850 74197844299253253 7522131651001268244n n 1011223199126478478 1029984861272393345 10324333851281728192 1041928392129963451 10519634271302258210 106213890131105329 107453453132148148 1082268220133743231 1091103791341158134 110398398135673161 1111993457136808296 11222882401371483459 11312031791382298250 1148983861391253229 11519333971401148124 1161988452141623111 117226321514255846 118107854143233233 1192732731441168144 1201368344145723211 1211723187146105834 122938426147173173 123213385148868356 1244284281491783247 1252143951501238214n n 1511073491764848 152248248177243243 15312432191781218194 154109874179973461 1553733731802308260 1561868332181130327915716631271821398374 1586381261831873337 1596331211841688152 16060896185763251 1614834831861258234 16224183701871173149 1631853317188748236 1641588521891183159 165263263190798286 16613182941911433409 1671473449192204800 168224820019333 16910034911941818 17024584101959393 17120535196468468 17228281972343295 1731431431981478454 1747182061992273225 175103392001128104对上述数据进行参数检验如下:经计算可知,===因此可知统计量=()==()=假定显著性水平,则查表可知故可以认为:在显著性水平时,该随机数序列总体的均值和方差与均匀分布U(0,1)的均值和方差没有显著性的差异。
机电系统设计与仿真第一次作业
![机电系统设计与仿真第一次作业](https://img.taocdn.com/s3/m/b3c8373f227916888486d73d.png)
D=[0]; eig(A) %系统特征值% so=obsv(A,C) %系统的能观性矩 阵% si=ctrb(A,B) 阵% n=rank(so) rank(si) %求秩% %系统的能控性矩
so = -1.0000 -1.0000 0.1500 0 si = 0.5000 0 -0.2000 0 -0.6700 0.1250 n = 2 ans =2
−1
代入 M1=1.5,M2=2,K1=0.3 K2=0.6,C1=0.5,C0.8 −0.5 0.9 −0.3 m= ,C = ,K = 0 1.5 −0.5 0.5 −0.3 0.3
所以系统的状态空间表达式(其中 y 为输出量) :
4
' m 1• x1'' (t ) = f1 − k1[ x1 (t ) − x2 (t )] − c1[ x1' (t ) − x2 (t )] .
'' ' ' m 2 •x2 (t ) = f 2 − k2 • x2 (t ) − c2 x2 (t ) + k1 ( x1 (t ) − x2 (t )) + c1 ( x1' (t ) − x2 (t ))
-0.2010 0.2010
通过计算计算结果可以得出: (1) 、系统特征值为:-0.6284、-0.0716。系统特征值都在复平面的左边说系统 是稳定的。 (2) 、求得系统的能控性矩阵和能观性矩阵的秩都为:2。因为系统的能控性矩 阵和能观性矩阵的秩都和系统的阶次相同,所以系统即能控又能观。 3、求系统输入-输出间的传递函数; 求传递函数指令: [num,den]=ss2tf(A,B,C,D) %系统的传递函数% 得出传递函数:
信号与系统仿真作业
![信号与系统仿真作业](https://img.taocdn.com/s3/m/21ef1e0704a1b0717fd5ddf8.png)
nGDOU-B—11—112广东海洋大学学生实验报告书(学生用表)课程名称课程号学院(系)信息学院专业班级学生姓名学号实验地点04002 实验日期实验一连时间信号的MATLAB表示和连续时间LTI系统的时域分析一、实验目的1.掌握MA TLAB产生常用连续时间信号的编程方法,并熟悉常用连续时间信号的波形和特性;2.运用MATLAB符号求解连续系统的零输入响应和零状态响应;3.运用MATLAB数值求解连续系统的零状态响应;4.运用MATLAB求解连续系统的冲激响应和阶跃响应;5.运用MATLAB卷积积分法求解系统的零状态响应。
二、实验原理1. 连续信号MATLAB实现原理从严格意义上讲,MA TLAB数值计算的方法并不能处理连续时间信号.然而,可用连续信号在等时间间隔点的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被MATLAB处理,并且能较好地近似表示连续信号.MATLAB提供了大量生成基本信号的函数.比如常用的指数信号、正余弦信号等都是MATLAB的内部函数。
为了表示连续时间信号,需定义某一时间或自变量的范围和取样时间间隔,然后调用该函数计算这些点的函数值,最后画出其波形图.三、实验内容1.实例分析与验证根据以上典型信号的MA TLAB函数,分析与验证下列典型信号MA TLAB程序,并实现各信号波形图的显示,连续信号的图形显示使用连续二维图函数plot().(1)正弦信号:用MA TLAB命令产生正弦信号2sin(2/4)ππ+,并会出时间0≤t≤3的波形图。
程序如下:K=2;w=2*pi ;phi=pi/4;t=0:0.01:3;ft=K*sin (w*t+phi );plot(t,ft ),grid on ;axis ([0,3,-2。
2,2.2])title (’正弦信号’)(2) 抽样信号:用MA TLAB 中的sinc(t)函数命令产生抽样信号Sa(t),并会出时间为66t ππ-≤≤的波形图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Matlab的Hopfield神经网络求解旅行商问题仿真研究Hopfield Neural Network Based on Matlab to Solve theTraveling Salesman Problem Simulation Research学部:管理与经济学部专业:系统工程课程名称:系统仿真姓名:李*学号:215110**指导教师:金淳大连理工大学Dalian University of Technology摘要:本文主要研究了在Matlab上利用连续的Hopfield神经网络求解旅行商问题。
从连续的Hopfield神经网络原理出发,结合旅行商问题的要求,在给定参数要求下求得问题的最优解,并给出分析改进算法的过程。
同时编写了基于Matlab 工具上的代码,及仿真图示。
应用Hopfield神经网络对旅行商问题进行求解,在速度上有很大的优势。
关键词:Matlab Hopfield神经网络旅行商问题改进算法仿真AbstractIn this paper, we mainly research on using continuous Hopfield neural network to solve the traveling salesman problem based on Matlab.From the perspective of continuous Hopfield neural network theory, we acquire the optimal solutions under the requirements of the traveling salesman problem and the given parameter, and give the analysis of the improved algorithm. At the same time , write the codes and present the results of simulation based on Matlab. Hopfield neural network is applied to solve the traveling salesman problem with great advantages in speed.Key words:Matlab Hopfield neural network traveling salesman problem improved algorithm simulation1.概述概括地讲,整个Matlab 系统由两部分组成,一是Matlab 基本部分,二是各种功能性和学科性的工具箱,系统的强大功能由它们表现出来。
工具箱实际是用Matlab 语句编成的、可供调用的函数文件集,用于解决某一方面的专门问题或实现某一类新算法。
Matlab工具箱中的函数文件可以修改、增加或删除,用户也可根据自己研究领域的需要自行开发工具箱并外挂到Matlab 中。
到目前为止,Matlab本身提供的工具箱有40多个,其中神经网络工具箱是解决实际问题经常用到的一种。
用神经网络解决旅行商问题是神经网络应用的一个重要方面。
所谓组合优化问题,就是在给定约束条件下,使目标函数极小(或极大)的变量组合问题。
将Hopfield神经网络应用于求解组合优化问题,把目标函数转化为网络的能量函数,把问题的变量对应到网络的状态。
这样,当网络的能量函数收敛于极小值时,问题的最优解也随之求出。
由于神经网络是并行计算的,其计算量不随维数的增加而发生指数性“爆炸”,因而对于优化问题的高速计算特别有效。
本文在Matlab 的环境中,将Hopfield神经网络理论应用于解决实际问题,给出了具有实际意义的研究性方法。
2.旅行商问题的提出假定有N个城市A,B,C,……,N,它们之间的相互距离分别为d AB,d AC,…,d BC…,要求寻找一条闭合路径,此路径历经每个城市且经过一次,返回起始城市,要求此路径最短。
旅行商问题属于NP完全问题,若用穷举搜索算法则需考虑所有可能的情况、找出所有的路径,再对其进行比较来找到最佳的路径。
这种方法随着城市数N的上升算法时间随n按指数规律增长,即存在所谓的指数爆炸问题。
事实上,在N个城市的旅行商问题中,一条有效的路径可以看成n个城市的一种排列。
N个城市有n!种排列,注意到两个顺序完全相反的方案其行程相同,而对一种排列从哪个城市出发都可以,所以有效路径的方案数目之大可想而知。
随n增大而急剧增长,当城市数目增加到一定的程度,计算量增加到无法进行的地步。
不考虑方向性和周期性,在给定N的条件下,可能存在的闭合路径数目为((N−1)!)⁄2。
随着N的增大,计算量急剧增大,会发生所谓的“组合爆炸”问题。
在此,我们可以枚举法进行简单地统计,如下表1所示:从上表1中不难发现,当城市数目为20时,则相应的路径已经达到6.0823x1016。
所以,当随着城市的数目逐渐的增多,则相应的路径数目也在变大,这样会给我们的计算带来麻烦,影响计算的效率。
将Hopfield神经网络应用于求解旅行商问题,效果很是显著。
下面就利用连续的Hopfield神经网络求解旅行商问题进行探讨。
3.算法构思3.1算法提出比如用A,B,C,D,E(对应各行)表示城市名称;用1,2,3,4,5(对应各列)表示路径顺序;矩阵中“1”表示该城市在路径全程中所居顺序,其余元素均为“0”。
此处路径顺序为C→A→E→B→D→C。
从这样的表中我们不难发现矩阵具有以下特点: 每行只有一个“1”,其余元素均 为“0”; 每列只有一个“1”,其余元素均为“0”; 全部元素中“1”的总和为n 。
由此,可以想到运用神经网络的思想解决旅行商问题。
由于神经网络是并行计算的,其计算量不随维数的增加而发生指数性“爆炸”,因而对于优化问题的高速计算特别有效。
利用N ×N 个神经元组成Hopfield 神经网络,网络达到稳定状态时各个神经元之状态对应置换矩阵的各个元素值,各城市间的距离作为一组约束信息决定神经元之间的连接强度w ij 。
期望网络演变的最终结果给出最优解,也即以置换矩阵表明最短距离条件下路径之顺序。
Hopfield 神经网络主要是模拟生物神经网络的记忆机理,是一种全连接型的神经网络,对于每个神经元来说,自己输出的信号通过其他神经元又反馈到自身,所以Hopfield 神经网络是一种反馈型神经网络连续的Hopfield 神经网络状态的演变过程是一个非线性动力学系统,可以用一组非线性微分方程来描述系统的稳定性可用所谓的“能量函数”进行分析,在满足一定条件下,某种“能量函数”的能量在网络运行过程中不断地减小,最后趋于稳定的平衡状态。
反馈网络达稳定状态时可以使系统的能量达到极小,因而可用于一些最优化问题的计算,能量公式如下:式中,A ,B ,C ,D 是权值, 表示城市x 到城市y 之间的距离。
前三项是问题的约束项,最后一项是优化目标项。
下面以旅行商问题进行连续的Hopfield 神经网络理论应用研究。
3.2算法的改进改进之后,能量公式如下给出的动态方程如下()2,1,111111*********N N N N N N N N N N Nxi xj xi yi xi xy xi y i y i x i j i x y x x i x y i A B C D E V V V V V N d V V V +-===========⎛⎫=++-++ ⎪⎝⎭∑∑∑∑∑∑∑∑∑∑∑22,1111111111222N N N N N N N xi xi xi xy y i x i i x x y i A A D E V V V d V +=======⎛⎫⎛⎫=-+-+ ⎪ ⎪⎝⎭⎝⎭∑∑∑∑∑∑∑,111111N N N xi xi yi xy y i i y y xi dU E A V A V D d V dt V +===⎛⎫∂⎛⎫=-=----- ⎪ ⎪∂⎝⎭⎝⎭∑∑∑具体算法步骤如下:1)置初值和权值,t=0,A=1.5,D=1.0,U0;2)读入N个城市之间的距离d xy(x,y=1,2,3,…,N);3)神经网络输入U xi(t)的初始化x,i=1,2,…,N;U xi(t)=U0+δxi其中,U0=12U0ln(N−1),N为城市个数,δxi为(−1,+1)区间的随机值。
4)利用动态方程计算dU xidt;5)根据一阶欧拉法计算U xi(t+1);U xi(t+1)=U xi(t)+dU xiΔT6)采用sigmoid函数计算V xi(t);V xi(t)=12(1+tanh(U xi(t)U0));7)计算能量函数E;8)检查路径合法性,判断迭代是否结束,若未结束返回到第4)步;9)输出迭代次数、最优路径、能量函数、路径长度及能量变化。
上述算法的能量函数及导出的神经元动态方程与前面的算法本质上是相同的,从而具有前面算法的优越性,提高了计算效率。
3.3仿真中所采用的关键命令1)sumsqr(X):求矩阵X中各元素的平方值之和;2)sum(X)或sum(X,1)为矩阵X中各行相加,sum(X,2)为矩阵X中各列相加;3)repmat:用于矩阵复制;4)dist(x,y):计算两点间的距离。
4.程序说明5.仿真结果分析图5.1:原路径与旅行商路径结果对比图5.2:能量函数变化迭代次数:k=2000最优路径:4→6→5→2→3→8→1→7→4最优能量函数:Final_E=1.4468初始路程:Initial_Length=4.4919最短路程:Final_Length=2.8937实验结果表明算法改进后在求解速度和算法收敛性上都有了很大的提高。
6.结论与展望6.1结论旅行商问题是组合优化中的经典问题,涉及求多个变量的函数的最小值。
它是对给定的N个城市找出一条最短的路径,这条路径对每个城市都访问一次,最后还回到出发的那个城市。
这与我们外出旅游十分相似,旅行商问题中对每个城市都访问一次,对应于旅游问题中对每个景点都游览一遍。
因此,可以说旅行商问题代表了一类组合优化问题,因而探讨旅行商问题的有效求解方法有着广泛的应用前景。
本文提出了一种基于Hopfield神经网络的求解算法。
在介绍了Hopfield神经网络模型之后,详细介绍了如何实现其对旅行商问题的求解。
在分析该方法的缺陷之后,分别就参数设置和能量函数对现有算法进行了改进,并针对有重复解的现象,对算法提出了进一步的改进。
最后利用Matlab软件进行编程仿真,给出了改进算法求解的结果,加快了算法的收敛速度。
6.2展望人工神经网络技术作为人工智能技术新手段,是目前国际上迅速发展的前沿研究方向之一。