MatlabPlant_Simulation实验报告
MATLAB实验报告(打印版)
![MATLAB实验报告(打印版)](https://img.taocdn.com/s3/m/1777792658fb770bf78a5539.png)
MATLAB实验报告班别:09电气3班姓名:李嘉明学号:200924122301实验一/二 MATLAB的基础操作3.自定义一个变量,然后分别用8种不同的数字显示格式显示查看。
>> a=[1.1,1.2,1.3;1.4,1.5,1.6;1.7,1.8,1.9]a =1.1000 1.2000 1.30001.4000 1.5000 1.60001.7000 1.8000 1.9000>> format long>> aa =1.100000000000000 1.200000000000000 1.3000000000000001.400000000000000 1.500000000000000 1.6000000000000001.700000000000000 1.800000000000000 1.900000000000000>> format short e>> aa =1.1000e+000 1.2000e+000 1.3000e+0001.4000e+000 1.5000e+000 1.6000e+0001.7000e+000 1.8000e+000 1.9000e+000>> format long e>> aa =1.100000000000000e+000 1.200000000000000e+000 1.300000000000000e+0001.400000000000000e+000 1.500000000000000e+000 1.600000000000000e+0001.700000000000000e+000 1.800000000000000e+000 1.900000000000000e+000 >> format hex>> aa =3ff199999999999a 3ff3333333333333 3ff4cccccccccccd3ff6666666666666 3ff8000000000000 3ff999999999999a3ffb333333333333 3ffccccccccccccd 3ffe666666666666>> format +>> aa =+++++++++>> format rat>> aa =11/10 6/5 13/107/5 3/2 8/517/10 9/5 19/10>> format short>> aa =1.1000 1.2000 1.30001.4000 1.5000 1.60001.7000 1.8000 1.90005、己举例比较给矩阵的全行赋值,取出矩阵中某一个或几个元素,然后组成一个新的矩阵。
MATLAB实验报告
![MATLAB实验报告](https://img.taocdn.com/s3/m/e5fa7c58844769eae009ed7b.png)
v1.0 可编辑可修改实验一 MATLAB 环境的熟悉与基本运算一、实验目的及要求1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。
二、实验内容1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口:命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。
②路径的设置:建立自己的文件夹,加入到MATLAB 路径中,并保存。
设置当前路径,以方便文件管理。
2.学习使用clc 、clear ,了解其功能和作用。
3.矩阵运算:已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。
4.使用冒号选出指定元素:已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π2) 5.4)4.05589(÷⨯+ 6.关系及逻辑运算1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num8.符号运算1)对表达式f=x 3-1 进行因式分解2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求3(1)xdz z +⎰三、实验报告要求完成实验内容的3、4、5、6、7、8,写出相应的程序、结果实验二 MATLAB 语言的程序设计一、实验目的1、熟悉 MATLAB 程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉变量传递和赋值二、实验内容1.编写程序,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值)。
matlab实验报告总结精选
![matlab实验报告总结精选](https://img.taocdn.com/s3/m/7c86c2324431b90d6c85c7c5.png)
matlab实验报告总结电气工程学院自动化102班 2012年12月21日实验一 MATLAB环境的熟悉与基本运算一、实验目的1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识1.熟悉MATLAB环境MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令变量与运算符变量命名规则如下:变量名可以由英语字母、数字和下划线组成变量名应以英文字母开头长度不大于31个区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式的基本运算表7 两种运算指令形式和实质内涵的异同表的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容1、新建一个文件夹2、启动,将该文件夹添加到MATLAB路径管理器中。
3、保存,关闭对话框4、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye5、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。
6、初步程序的编写练习,新建M-file,保存,学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
注意:每一次M-file的修改后,都要存盘。
练习A:help rand,然后随机生成一个2×6的数组,观察command window、command history和workspace等窗口的变化结果。
学习使用clc、clear,了解其功能和作用。
答:clc是清除命令窗体内容 clear是清除工作区间输入C=1:2:20,则C表示什么?其中i=1,2,3,?,10。
matlab实践报告
![matlab实践报告](https://img.taocdn.com/s3/m/b1eaf39549649b6648d747b1.png)
竭诚为您提供优质文档/双击可除matlab实践报告篇一:matlab实习报告mATLAb实习报告姓名:吴涛专业:电子信息工程班级学号:信息(2)班20XX1605010230指导教师:宋艳霞钱云实习时间:20XX,5,13至20XX,5,17目录:一:实习目的 (3)二:实习任务...........................三:实习要求...........................四:实习目的...........................五:实习体会...........................一:实习目的熟悉matlab的软件环境熟悉matlab的基本使用方法二:实习任务1.掌握matlab语言的基本语法规则及基本操作命令的使用。
2.熟悉运用matlab的数组,矩阵运算,数学运算的运算方法。
3.熟悉matlab的字符串,单元数组。
4.熟悉matlab的程序设计。
5.熟悉matlab的符号计算功能。
6.熟悉matlab的绘图及句柄图形。
7.6熟悉matlab的guI设计。
三:实习要求1.每次上机要签到,记录。
2.做的题目要在上机结束后以电子版和woRD文档形式交给指定负责人。
3.认真做一份实习总结报告。
四:实习内容共六题第1题:求a和b的和。
代码:a=[1,2,3]b=[4,5,6]s=a+b结果:s=579第2题:求a和b的差。
代码:a=[4,5,6]b=[1,2(:matlab实践报告),3]h=a-b结果:h=333第3题:求下列方程组的解。
6x1+3x2+4x3=3-2x1+5x2+7x3=-48x2-4x2-3x3=-7代码:A=[6,3,4;-2,5,7;8,-4,-3] b=[3;-4;-7]a=A\b结果:a=0.60007.0000-5.4000第4题:用for语句求三角函数表。
代码:forx=0:0.1:pi/4disp([x,sin(x),cos(x),tan(x)]),en d结果:00100.10000.09980.99500.10030.20000.19870.98010.20270.30000.29550.95530.30930.40000.38940.92110.4228篇二:matlab课程实践报告mATLAb实践》课程设计学生姓名:林淑真学号:110900824专业班级:通信工程四班指导教师:郑晓明二○一二年六月十五日《目录1.设计目的.........................................................22.题目分析.........................................................23.总体设计.........................................................34.具体设计.........................................................35.结果分析.........................................................226.心得体会.........................................................237.参考书目.........................................................238.附录 (24)1、设计目的综合运用mATLAb工具箱实现图像处理的guI程序设计。
MATLAB仿真实验报告
![MATLAB仿真实验报告](https://img.taocdn.com/s3/m/d3dbd0dfbed5b9f3f80f1ca5.png)
MATLAB仿真实验报告MATLAB仿真实验报告实验三PID控制仿真实验一、实验目的1.掌握MATLAB6.5软件的使用方法。
2.完成直流伺服电机PID典型控制系统结构图设计及调试。
二、实验内容1.熟悉MATLAB6.5软件各菜单作用。
2.完成直流伺服电机PID典型系统结构图设计并调试成功。
三、实验设备微型计算机1台四、实验步骤1.双击桌面MATLAB6.5快捷图标,进入MATLAB仿真环境。
2.单击菜单simulink选项,进入其界面。
单击filenew--model进入新建文件界面。
3.在新建文件界面中,通过simulink选项的下拉菜单中选择仿真需要的函数及器件,组成仿真系统结构图。
4.仿真调试:鼠标单击“黑三角”图标,再双击“SCOPE”示波器,即可显示仿真结果。
5.改变参数,观察调试结果。
五、实验报告要求1.写出实验具体过程。
2.画出仿真结果图和仿真系统结构图。
实验四直流电机双闭环系统仿真实验一、实验目的1.掌握MATLAB6.5软件的使用方法。
2.完成双闭环典型系统结构图设计及调试。
二、实验内容1.熟悉MATLAB6.5软件各菜单作用。
2.完成PID典型系统结构图设计并调试成功。
三、实验设备微型计算机1台四、实验步骤1.双击桌面MATLAB6.5快捷图标,进入MATLAB仿真环境。
2.单击菜单simulink选项,进入其界面。
单击filenewmodel进入新建文件界面。
3.在新建文件界面中,通过simulink选项的下拉菜单中选择仿真需要的函数及器件,组成仿真系统结构图。
4.仿真调试:鼠标单击“黑三角”图标,再双击“SCOPE”示波器,即可显示仿真结果。
5.改变参数,观察调试结果。
五、实验报告要求1.写出实验具体过程。
2.画出仿真结果图和仿真系统结构图。
实验五直流电机控制模型仿真实验一、实验目的1.掌握MATLAB6.5软件的使用方法。
2.完成直流电机仿真系统结构图设计及调试。
二、实验内容1.熟悉MATLAB6.5软件各菜单作用。
plant simulation 心得报告
![plant simulation 心得报告](https://img.taocdn.com/s3/m/d3c286a9dbef5ef7ba0d4a7302768e9951e76e3a.png)
plant simulation 心得报告(最新版3篇)《plant simulation 心得报告》篇1Plant Simulation 是一款仿真软件,可以用来模拟植物、工厂、核电站等系统。
它可以用来模拟各种复杂的系统,包括物流、生产、运输等环节,帮助用户优化系统性能、提高效率、降低成本。
Plant Simulation 软件的使用可以分为以下几个步骤:1. 建立模型:用户需要根据实际情况,建立系统的模型。
这个模型可以包括各个环节的细节,例如植物的生长过程、工厂的生产流程、核电站的反应堆结构等。
2. 添加参数:用户需要添加系统的各种参数,例如植物的生长环境、工厂的生产能力、核电站的功率等。
这些参数可以根据实际情况进行调整,以达到最佳效果。
3. 进行仿真:用户可以利用Plant Simulation 软件进行仿真,模拟系统的运行过程。
仿真过程中,软件会根据用户设定的参数和模型进行计算,并生成各种数据和图表。
4. 分析结果:用户可以根据仿真结果进行分析,了解系统的性能和存在的问题。
例如,可以通过仿真结果来优化植物的生长环境、调整工厂的生产计划、改进核电站的反应堆控制等。
总的来说,Plant Simulation 是一款功能强大的仿真软件,可以帮助用户优化各种系统的性能和效率。
《plant simulation 心得报告》篇2Plant Simulation 是一种仿真技术,可以用来模拟植物、工厂、核电站等系统。
它可以帮助人们了解这些系统的运作原理,预测系统行为,优化系统设计,提高系统的效率和可靠性。
在工业制造、能源生产、环境保护等领域中,Plant Simulation 技术得到了广泛应用。
Plant Simulation 技术的核心是计算机模拟,它利用数学模型和算法来模拟系统的行为。
通过对系统进行建模,可以对系统的各种参数进行调整和优化,以达到预期的效果。
Plant Simulation 技术不仅可以用于静态模拟,还可以进行动态模拟,以反映系统在时间上的变化。
MATLAB实训报告_2
![MATLAB实训报告_2](https://img.taocdn.com/s3/m/fc999db7541810a6f524ccbff121dd36a32dc4a4.png)
M AT L A B语言编程实训报告题目MATLAB在信号与系统中的应用年级2008 专业电子信息工程目录第一章绪论 (2)1.1 本设计课题目的及意义, 重点解决的问题 (2)1.1.1 MATLAB在信号与系统中应用的目的及意义 (2)1.1.2 重点解决的问题 (2)1.2 课题的社会和技术背景 (2)1.3 实现的具体功能 (3)第二章课题的基本概念和原理 (4)2.1 MATLAB的概念 (4)2.2 信号与系统的概念 (4)2.3 信号与系统分析的基本内容与方法 (5)2.4 离散系统的基本概念 (6)2.5连续系统模型及表示 (6)第三章系统设计和实现 (7)3.1采用的软件及开发平台 (7)3.1.1系统设计软件 (7)3.1.2开发平台和编程环境 (7)3.2系统的详细设计 (8)3.2.1建模 (8)3.2.2解决方法 (9)3.3系统设计的亮点 (9)第四章结束语 (10)参考文献 (10)第一章绪论1.1 本设计课题目的及意义, 重点解决的问题1.1.1 MATLAB在信号与系统中应用的目的及意义MATLAB在信号与系统中应用能够让学生熟悉MATLAB软件平台、工具箱、高效的数值计算及符号计算功能。
熟悉MATLAB软件的信号处理编程方法和结果的可视化。
了解数字信号处理的计算机仿真方法。
进一步加深对信号与系统的基本原理、方法及应用的理解。
MATLAB软件具有强大的数值分析和计算结果可视化的功能.运用MATLAB软件,通过一个应用实例,将信号与系统课程的理论与实践教学有机地结合,有效地解决了教学中的难点问题,说明了MATLAB软件在信号与系统课程的实践教学中具有重要的实际意义1.1.2 重点解决的问题matlab的基本使用方法, matlab的预定义函数, 如何用matlab绘图, 如何在matlab中编程, 基于matlab的矩阵运算、符号运算、数值分析等。
1.2 课题的社会和技术背景长期以来, “信号与系统”课程一直采用黑板式的单一的教学方式, 学生仅依靠做习题来巩固和理解教学内容, 对课程中大量的应用性较强的内容不能实际动手设计、调试、分析, 严重影响和制约了教学效果。
plantsimulation的仿真案例
![plantsimulation的仿真案例](https://img.taocdn.com/s3/m/bf7138e351e2524de518964bcf84b9d528ea2cf8.png)
plantsimulation的仿真案例
一个有趣的植物仿真案例是模拟植物的生长过程。
在这个案例中,可以使用程序模拟植物从种子开始,通过吸收阳光和水分,不断生长和发展的过程。
首先,可以设计一个简单的植物类,该类包括以下属性:
- 种子状态(种子、发芽、成长)
- 高度
- 叶子数量
- 细胞分裂速度
- 吸收光合能力
- 吸收水分能力
- 水分需求
然后,在模拟中设置一定的环境参数,例如光线强度、温度和土壤水分等,以模拟植物在不同环境条件下的生长情况。
接下来,可以编写一个模拟主程序,该程序会根据植物的属性和环境参数,模拟植物的生长过程。
主程序可以包含以下步骤:
1. 初始化植物对象,设置初始属性。
2. 进入循环,每一轮循环代表一天的时间。
3. 根据环境参数,模拟植物的光合作用,计算植物吸收的能量。
4. 根据环境参数,模拟植物吸收的水分量。
5. 根据植物属性和环境参数,计算植物的生长速度和高度增加。
6. 检查植物的生长状态,如果满足生长到发芽或成长的条件,
则相应地改变植物的状态和属性。
7. 检查植物是否达到了预先设定的生命周期,如果是,则停止模拟。
8. 输出每一天植物的状态和属性,例如高度、叶子数量等。
通过观察输出结果,可以看到植物在不同环境条件下的生长过程,以及各个属性的变化情况。
这个仿真案例可以帮助人们更好地理解植物的生长原理和对环境的响应能力,同时也可以用于教育和娱乐目的。
multlab实验报告
![multlab实验报告](https://img.taocdn.com/s3/m/1f1b606502768e9951e73829.png)
实验一MATLAB操作基础实验目的和要求:1、熟悉MATLAB的操作环境及基本操作方法。
2、掌握MATLAB的搜索路径及设置方法。
3、熟悉MATLAB帮助信息的查阅方法实验内容:1、建立自己的工作目录,再设置自己的工作目录设置到MA TLAB搜索路径下。
>> cd c:\matlab1>> path(path,'c:\matlab1')2、在MA TLAB的操作环境下验证课本例1-4,总结MATLAB的特点。
>> a=[2,-3,1;8,3,2;45,1,-9];>> b=[4;2;17];>> x=inv(a)*b3、利用帮助功能查询inv、plot、max、round等函数的功能。
>> help inv>> help plot>> help max>> help round4. >> x=0:pi/10:2*pi;>> y=sin(x);图形含义:图形为区间[0,2π]内的正弦函数,5.实验二MATLAB矩阵及运算实验目的和要求:1、掌握MATLAB数据对象的特点及运算规则2、掌握MATLAB建立矩阵的方法及矩阵处理的方法3、掌握MATLAB分析的方法实验内容:1.(1)>> w=sqrt(2)*(1+0.34245e-6)(2)>> a=3.5;b=5;c=-9.8;x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a)(3)>> a=3.32;b=-7.9;>> y=2*pi*a*a*((1-pi/4)*b-(0.8333-pi/4)*a)(4)>> t=[2,1-3i;5,-0.65];z=1/2*exp(2*t)*log10(t+sqrt(1+t*t))2.(1)> a=[-1,5,-4;0,7,8;3,61,7];>> b=[8,3,-1;2,5,3;-3,2,0];>> a+6*b>>a*a-b+eye(3)(2) >> a*b>> a.*b>> b*a (3) >> a/b>> b/a (4) >> [a,b]>> [a([1,3],:);b^2]3.(1)>> a=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14];>> k=find(a>10 & a<25);>> a(k)(2)>> a=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]; >> b=a(1:3,:);c=a(:,1:2);d=a(2:end,3:end);e=b*c;(3)>> a=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]; >> b=a(1:3,:);c=a(:,1:2);d=a(2:end,3:end);e=b*c;>> e<d>> e&d>> e|d>> ~e|~d实验三MATLAB程序设计实验目的和要求:1、掌握利用if语句、switch语句实现选择结构的方法。
matlab仿真实验报告,Matlab仿真及其应用实验报告.doc
![matlab仿真实验报告,Matlab仿真及其应用实验报告.doc](https://img.taocdn.com/s3/m/c827ff17cd1755270722192e453610661ed95abb.png)
matlab仿真实验报告,Matlab仿真及其应⽤实验报告.doc Matlab仿真及其应⽤ 实验报告温州⼤学物理与电⼦信息⼯程学院Matlab仿真及其应⽤ 实验报告课程名称:Matlab仿真及其应⽤班 级:10电信姓名:吴** 学号:1011000****实验地点:5B305⽇期:12.25实验⼆ Matlab 基本编程基础[实验⽬的和要求]熟悉MATLAB环境与⼯作空间熟悉变量与矩阵的输⼊、矩阵的运算熟悉M⽂件与M函数的编写与应⽤熟悉MATLAB控制语句与逻辑运算掌握if语句、switch语句、try语句的使⽤。
掌握利⽤for语句、while语句实现循环结构的⽅法。
[实验内容]1⾏100列的Fibonacc 数组a,a(1)=a(2)=1,a(i)=a(i-1)+a(i-2),⽤for循环指令来寻求该数组中第⼀个⼤于10000的元素,并之处其位置i。
编写M函数表⽰曲线以及它的包络线,并从命令窗⼝输⼊命令语句绘制曲线。
t的取值范围是[0,4π]。
设,编写⼀个M函数⽂件,使得调⽤f(x)时,x可⽤矩阵代⼊,得出的f(x)为同阶矩阵。
根据,求时的最⼤n值;与(1)的n值对应的y值。
已知求中,最⼤值、最⼩值、各数之和,以及正数、零、负数的个数。
输⼊⼀个百分制成绩,要求输出成绩等级A,B,C,D,E。
其中,90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
求分段函数的值。
⽤if语句实现输出x=-5.0, -3.0, 1.0, 2.0, 2.5, 3.0, 5.0时的y值。
编写⼀M函数,实现近似计算指数,其中x为函数参数输⼊,当n+1步与n步的结果误差⼩于0.00001时停⽌。
编写⼀M函数,a和x作为M函数参数输⼊,函数⾥⾯分别⽤if结构实现函数表⽰实验结果及分析:1.a=ones(1,100); %定义数组for i=3:100a(i)=a(i-1)+a(i-2);if(a(i)>10000)a(i),break;endend ,i2.function y=ff(t)y1=exp(-t/3);y2=exp(-t/3).*sin(3*t); y=[y1;y2]3.function y=f(x);a=input('输⼊a值:');x=input('输⼊x值:');if(x<=-a)y=-1;elseif(x-a)y=x/a;elsey=1;endend4.for n=1:100f(n)=1./(2*n-1);y=sum(f)if y>=3my=y-f(n)breakendendmy5.f(1)=1,f(2)=0,f(3)=1; for n=4:100f(n)=f(n-1)-2*f(n-2)+f(n-3);enda=sum(f);b=max(f);c=min(f);p=f==0,d=sum(p);%p等于f为0的个数p1=f>0,e=sum(p1);p2=f<0,f=sum(p2);a,b,c,d,e,f6.clear;n=input('输⼊成绩:');m=floor(n/10);%取整switch mcase num2cell(9:10)disp('A'); %显⽰在控制框case 8disp('B');case 7disp('C');case 6disp('D');case num2cell(0:5)disp('E');otherwisedisp('error')end7.function y=ex3_4(x)for i=1:length(x)if (x(i)<0)&(x(i)~=-3)y(i)=x(i)^2+x(i)-6elseif (x(i)>=0)&(x(i)<5)&(x(i)~=2)&(x(i)~=3) y(i)=x(i)^2-5*x(i)+6else y(i)=x(i)^2-x(i)-1 endendy8.function t=ex3_4(x) n=0;t=1;y=1;x=input(‘’);while y>=0.00001n=n+1;y=x^n/factorial(n);t=t+y;endn9.function y=f(x);a=input('输⼊a值:'); x=input('输⼊x值:'); if。
自动控制原理MATLAB仿真实验报告
![自动控制原理MATLAB仿真实验报告](https://img.taocdn.com/s3/m/47038bcde43a580216fc700abb68a98271feac3a.png)
实验一 典型环节的MATLAB 仿真 一、实验目的1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、实验内容① 比例环节1)(1=s G 和2)(1=s G ;Simulink 图形实现:示波器显示结果:② 惯性环节11)(1+=s s G 和15.01)(2+=s s GSimulink 图形实现:示波器显示结果:③ 积分环节s s G 1)(1Simulink 图形实现:示波器显示结果:④ 微分环节s s G )(1Simulink 图形实现:波器显示结果:⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G1)、G1(s )=s+2Simulink 图形实现:示波器显示结果:2)、G2(s)=s+1 Simulink图形实现:示波器显示结果:⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+=1)、G1(1)=1+1/sSimulink 图形实现:示波器显示结果:2)G2(s)=1+1/2s Simulink图形实现:示波器显示结果:三、心得体会通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。
实验二线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。
2.通过响应曲线观测特征参量ζ和nω对二阶系统性能的影响。
3.熟练掌握系统的稳定性的判断方法。
二、实验内容1.观察函数step( )的调用格式,假设系统的传递函数模型为243237()4641s s G s s s s s ++=++++绘制出系统的阶跃响应曲线?2.对典型二阶系统222()2n n n G s s s ωζωω=++1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。
MATLAB及仿真应用实验报告8
![MATLAB及仿真应用实验报告8](https://img.taocdn.com/s3/m/05a7519b581b6bd97f19eae5.png)
课程名称:
Matlab及仿真应用
任课教师:
陈杰
机房:
逸夫楼207
计算机编号:
实验日期:
实验成绩:
实验班级:
学生姓名:
实验名称:
Simulink仿真
实验设备
、设施:
计算机
Matlab7.0
Simulink
实验要求:
附带源程序及结果的截图;并填写实验结果分析。
实验目的:
1.掌握Simulink的使用方法方法;
6.系统的微分方程为 ,其中u(t)是幅度为1,角频率为1rad/s的方波输入信号,试建立simulink模型并仿真;
7.利用simulink求 的值;
1,
2,
mulink的各个模块。
实验结果分析
1.实验步骤与内容:
1.建立仿真模型: 查看仿真图像;
2.用一个示波器同时显示多个仿真结果:
3.利用simulink仿真 。
4.使用simulink产生一个高度为1,宽度为4,延时为4秒的矩形脉冲信号
5.初始状态为0的二阶微分方程 , 是单位阶跃函数,试建立系统模型并仿真。
matlab 仿真实验报告
![matlab 仿真实验报告](https://img.taocdn.com/s3/m/15992fae112de2bd960590c69ec3d5bbfd0adabf.png)
matlab 仿真实验报告Matlab 仿真实验报告引言:在科学研究和工程应用中,仿真实验是一种非常重要的手段。
通过在计算机上建立数学模型和进行仿真实验,我们可以更好地理解和预测现实世界中的各种现象和问题。
Matlab作为一种强大的科学计算软件,被广泛应用于各个领域的仿真实验中。
本文将介绍我进行的一次基于Matlab的仿真实验,并对实验结果进行分析和讨论。
实验背景:在电子通信领域中,信号的传输和接收是一个重要的研究方向。
而在进行信号传输时,会受到各种信道的影响,如噪声、衰落等。
为了更好地理解信道的特性和优化信号传输方案,我进行了一次关于信道传输的仿真实验。
实验目的:本次实验的目的是通过Matlab仿真,研究不同信道条件下信号传输的性能,并对比分析不同传输方案的优劣。
实验步骤:1. 信道建模:首先,我需要建立信道的数学模型。
根据实际情况,我选择了常见的高斯信道模型作为仿真对象。
通过Matlab提供的函数,我可以很方便地生成高斯噪声,并将其加入到信号中。
2. 信号传输方案设计:接下来,我需要设计不同的信号传输方案。
在实验中,我选择了两种常见的调制方式:频移键控(FSK)和相移键控(PSK)。
通过调整不同的调制参数,我可以模拟不同的传输效果。
3. 信号传输仿真:在信道模型和传输方案设计完成后,我开始进行信号传输的仿真实验。
通过Matlab提供的信号处理函数,我可以很方便地生成调制后的信号,并将其传输到信道中。
4. 信号接收和解调:在信号传输完成后,我需要进行信号接收和解调。
通过Matlab提供的信号处理函数,我可以很方便地对接收到的信号进行解调,并还原出原始的信息信号。
5. 仿真结果分析:最后,我对仿真结果进行分析和讨论。
通过对比不同信道条件下的传输性能,我可以评估不同传输方案的优劣,并得出一些有价值的结论。
实验结果与讨论:通过对不同信道条件下的信号传输仿真实验,我得到了一些有价值的结果。
首先,我观察到在高斯噪声较大的信道条件下,PSK调制比FSK调制具有更好的抗干扰性能。
(最新版)MATLAB实验报告
![(最新版)MATLAB实验报告](https://img.taocdn.com/s3/m/00b4fbf1172ded630b1cb68b.png)
实验一典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。
利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter 键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。
2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。
3.在simulink仿真环境下,创建所需要的系统。
以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。
点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。
2)改变模块参数。
在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。
其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。
3)建立其它传递函数模块。
按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。
例:比例环节用“Math”右边窗口“Gain”的图标。
4)选取阶跃信号输入函数。
用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。
5)选择输出方式。
用鼠标点击simulink下的“Sinks”,就进入输出方式模块库,通常选用“Scope”的示波器图标,将其用左键拖至新建的“untitled”窗口。
MATLAB及仿真应用实验报告2
![MATLAB及仿真应用实验报告2](https://img.taocdn.com/s3/m/91bb277daf1ffc4ffe47ac9c.png)
MATLAB 及仿真技术实验报告
实验步骤与内容:
1. 用空格和矩阵分别建立一个5*4的矩阵A;
2. 用M 文件建立一个7*7的矩阵;
3. 用linspace 产生一个从1到20的行向量;
4. 用第一题产生的矩阵来做本题:
在指令窗口求出第三行第二列的元素、第七个元素、第三列的全部元素、第三行的全部元素、第二行与第三行的所有元素、第二列与第三列的所有元素; 5. 建立1*3的零矩阵、1*3的全1矩阵、以及3*3的单位矩阵; 6. 在[-10,10]之间建立冲击响应矩阵和单位脉冲矩阵; 7. 产生在[0,50]之间均匀分布的7阶随机矩阵; 8. 将201-249等49个元素填入7*7的矩阵中,使其每行的和、每列的和以及对角线上的和
全部为1575; 9. 求68732
3
5
++++x x x x 的伴随矩阵;
10. 使用Matlab 语言求出7
)(y x +的展开式,要求写出展开结果,不能只写系数。
1
,
2,
3,
4,
5,
6,
7,
8,
9,
10,。
Matlab-Plant-Simulation实验报告
![Matlab-Plant-Simulation实验报告](https://img.taocdn.com/s3/m/cc9d0bbb964bcf84b8d57b71.png)
长江大学实验教学指导书(物流系统模拟实验)专业:物流管理 ________________班级______________ 学号_____________________________学生姓名: _________________________起讫日期:2010年6月16日至2010年7月1日本实验为设计性实验一.实验目的1.了解仿真系统的基本原理2.掌握面向对象的仿真模型的建模的方法3.对生产物流系统的建模(仿真模型)二.设计要求1. 弄清每个对象和模块的用法2. 学习分层建模的方法3. 学会不同模块的接口使用4. 学习整个仿真系统的调试三.实验内容1. 不同物件的使用2. 桌子加工、装配流程的物流系统的建模与仿真四.实验报告:(一).建模与仿真的过程与结果。
1.在Tecnomatix Plant Simulation 9 里面新建一个模型,基本对象和类库里面的对象和类都要选上。
2•在basis下面添加两个文件夹new1,new2作为建模过程中各个模块的文件夹,在Mus里面添加两个container命名为Palette和TableTop.3.进行桌子加工,装配流程,流程图如下所示:4.建模过程:4.1在Models下面的底层里创建添加对象并用控制线连接来创建3中所示的流程结果如下图:Ml4.2创建第一个模块(1 )在newl 里面添加一个框架命名为CompMilling ,来构建3)中的磨床部分。
在框架内添加单处理器,Flowcontrol,和接口等对象。
连接后结果如下图:・・ a n a ・』・ ■ ■ MM a a ・・ ・・ nun ・』・Entranc^utToSEe CompMilling Paint AsemUy Pacing Shipping4.3做第二个模块(1)在new1里面添加一个框架命名为CompPaintshop ,来构建3)中的上漆部分。
在框架中添加以下对象命名后用控制线如下图连接:--|£)|'--Eva-itControferM ....................................................ResetMilkrglMilling 1(2)用此模块替代底层流程中的Milling 部分(将原来的删掉)。
MATLAB仿真实验模板(新)
![MATLAB仿真实验模板(新)](https://img.taocdn.com/s3/m/4e41ea6a1ed9ad51f01df281.png)
MATLAB仿真实验报告册姓名:班级:学号:日期:实验一 MATLAB 软件的安装和基本操作一、 实验目的1、 掌握MATLAB 的安装知识;2、 熟练MATLAB 软件的基本操作。
二、 实验工具电脑、MATLAB 软件三、 实验内容在MATLAB 命令窗口建立函数82sin 5+=t y 和t y cos 5=,并要求:1、 采用plot 命令绘制曲线(要求在同一个图中绘制,且两个采用不同的颜色);2、 将上述曲线采用不同线型进行绘制;3、 采用坐标命令进行坐标大小调整4、 为该图进行必要的标注。
四、实验过程t=0:pi/20:2*pi;>> y1=5*sin(2*t)+8;>> y2=5*cos(t);>> hold on;>> plot(t,y1,'b');plot(t,y2,'r');>> axis[0 2*pi -6 14];>> axis([0 2*pi -6 14]);>> xlabel('时间');ylabel('幅值');>> title('三角曲线');>> gtext('y1=5*sin(2*t)+8');>> gtext('y2=5*cos(t)');>> legend('y1=5*sin(2*t)+8','y2=5*cos(t)')>> grid on五、实验结论时间幅值实验二 用MATLAB 实现数学运算一、实验目的1、掌握MATLAB 的基本数学运算;2、掌握MATLAB 的矩阵数学运算。
二、实验工具电脑、MATLAB 软件三、实验内容1、用MATLAB 实现运算5ln 573sin 3+++=e y ;2、设]4,2,1[=t ,求2t 和5t ;3、建立矩阵=A ⎪⎪⎪⎭⎫⎝⎛987654321和=B ⎪⎪⎪⎭⎫⎝⎛631,求B A ⨯和A 的秩。
plant simulation 心得报告
![plant simulation 心得报告](https://img.taocdn.com/s3/m/2168135f26d3240c844769eae009581b6bd9bd09.png)
Plant Simulation心得报告1. 背景Plant Simulation是一款功能强大的制造系统仿真软件,由德国工业自动化巨头Siemens开发。
它可以帮助制造企业进行生产线规划、优化和仿真,以提高生产效率和质量。
本报告将对Plant Simulation进行分析,并给出相关的结果和建议。
2. 分析2.1 功能介绍Plant Simulation提供了丰富的功能,包括: - 生产线建模:用户可以使用Plant Simulation建立生产线的模型,包括工作站、传送带、机器人等。
通过模拟不同的生产场景,可以找到最佳的生产方案。
- 任务调度:软件可以根据用户设定的规则自动进行任务调度,优化生产计划。
这样可以减少生产线的闲置时间,提高生产效率。
- 资源管理:Plant Simulation可以帮助用户管理生产线的资源,包括人力、机器、原材料等。
用户可以通过软件对资源进行优化配置,以满足生产需求。
- 仿真分析:软件可以对生产线进行仿真分析,模拟不同的生产场景,并提供详细的统计数据和报告。
这些数据可以帮助用户评估生产线的性能,并找到改进的方向。
2.2 优势与局限Plant Simulation具有以下优势: - 强大的建模功能:软件提供了丰富的建模元素和工具,用户可以轻松地建立复杂的生产线模型。
- 灵活的仿真分析:软件可以对不同的生产场景进行仿真分析,并提供详细的统计数据和报告,帮助用户评估生产线的性能。
- 可视化界面:软件提供了直观的可视化界面,用户可以通过图表和动画直观地了解生产线的运行情况。
然而,Plant Simulation也存在一些局限性: - 学习曲线较陡:由于软件提供了丰富的功能,初学者在使用时可能需要一定的学习时间。
- 数据输入复杂:建立精确的生产线模型需要大量的数据输入,这对于用户来说可能是一项繁琐的工作。
- 依赖于准确的数据:软件的仿真结果依赖于输入的数据的准确性,如果数据不准确,仿真结果可能不准确。
matlab 模拟 实验报告
![matlab 模拟 实验报告](https://img.taocdn.com/s3/m/6f9c45740a4c2e3f5727a5e9856a561252d32197.png)
matlab 模拟实验报告《利用Matlab模拟的实验报告》摘要:本实验利用Matlab软件对某一特定系统进行了模拟实验。
通过对系统的建模和仿真,我们得出了一些有价值的结论,并对系统的性能进行了评估。
本文将详细介绍实验的目的、方法、结果和分析,以及对实验结果的讨论和总结。
1. 引言Matlab是一种强大的数学建模和仿真工具,广泛应用于工程、科学和技术领域。
利用Matlab进行系统仿真可以帮助我们更好地理解系统的行为和性能,优化系统设计,并预测系统在不同条件下的表现。
本实验旨在利用Matlab对某一特定系统进行仿真,以验证系统的性能和稳定性。
2. 实验目的本实验的主要目的是利用Matlab对某一特定系统进行建模和仿真,分析系统的动态响应和稳定性,并评估系统的性能。
具体来说,我们将通过仿真实验探讨系统的频率响应、阶跃响应和脉冲响应,以及系统的稳定性和鲁棒性。
3. 实验方法首先,我们对系统进行了建模,包括系统的传递函数、状态空间模型等。
然后,利用Matlab软件进行仿真实验,分别对系统的频率响应、阶跃响应和脉冲响应进行了分析。
最后,我们对仿真结果进行了统计和评估,得出了一些有价值的结论。
4. 实验结果与分析通过Matlab的仿真实验,我们得到了系统的频率响应曲线、阶跃响应曲线和脉冲响应曲线。
通过对这些曲线的分析,我们可以得出系统的动态特性和稳定性。
同时,我们还对系统的性能进行了评估,包括系统的超调量、调节时间等指标。
5. 结果讨论与总结通过对实验结果的讨论和总结,我们得出了一些结论和建议。
我们对系统的性能和稳定性进行了评估,发现系统在某些条件下存在一些问题,提出了一些建议和改进措施。
同时,我们也对Matlab软件在系统仿真中的应用进行了总结和展望。
结论本实验利用Matlab对某一特定系统进行了建模和仿真,得出了一些有价值的结论。
通过对系统的动态响应和稳定性进行分析,我们发现了系统存在的一些问题,并提出了一些建议和改进措施。
《建模与仿真》课程实验指导书-中文-plantsimulation
![《建模与仿真》课程实验指导书-中文-plantsimulation](https://img.taocdn.com/s3/m/056d5f39ae45b307e87101f69e3143323968f54c.png)
《建模及仿真》实验指导书使用Plant Simulation建模王晓芳2012年4月目录实验一基本仿真模型的建立 (3)一.实验目的 (3)二. 实验内容 (3)1. “Fantastic Dan”理发店模型 (3)2. 离散型流水作业线系统仿真 (3)3. 自动分拣系统仿真 (5)实验一基本仿真模型的建立一.实验目的1. 学习离散事件系统仿真模型建立的基本方法与过程;2. 掌握Plant Simulation软件的基本建模功能;3. 建立简单服务系统和生产系统的运作模型。
二. 实验内容1.“Fantastic Dan”理发店模型顾客到邻近的Fantastic Dan 理发店理发。
顾客到达的间隔时间服从指数分布,平均到达时间为10分钟。
Dan(理发师)对每个顾客的服务需要8到10分钟(包括开始的问候和理发之后的付款),服从统一分布(平均值为9分钟,宽度的一半为1分钟)。
建立并运行此模型一天(480分钟)。
回答如下问题:a.每天Dan能为多少顾客服务?b.平均有多少顾客在等待理发?最大数量是多少?c.顾客的平均等待时间是多少?d.Barber Dan的利用率为多少?要求:重点掌握基本建模元素、到达分布、查看仿真结果,并考察到达间隔时间与服务时间的对系统性能的影响。
2.离散型流水作业线系统仿真1)实验目的熟悉Plant Simulation建模步骤和方法;学习查看Plant Simulation的仿真结果。
通过实际建立仿真模型深刻认识系统仿真的基本概念。
2)实验内容系统描述与系统参数有如图1所示的一个流水加工生产线,不考虑其流程间的空间运输,对其各道工序流程进行建模。
图1 离散流水作业线平面布置该加工系统的流程与相关参数如下:(1) 两种工件A 、B ,分别以正态分布(10,2)和均匀分布(20,10)min 的时间间隔进入系统,首先进入队列Q_in ;(2) 两种工件均由同一个操作工人进行检验,每件检验用时2min ;(3) 不合格的工件废弃,离开系统;合格的送往后续加工工序,合格率为95%; (4) 工件A 送往机器M1加工,如需等待,则在Q_m1队列中等待;B 送往机器M2加工,如需等待,则在Q_m2队列中等待;(5) A 在机器M1上加工时间为均匀分布(5,1)min ;B 在机器M2上的加工时间为正态分布(8,1)min ;(6) 一个A 和一个B 在机器Massm 上装配成Product ,需时为正态分布(5,1)min ,然后离开系统;(7) 如装配机器忙则A 在队列Q_out1中等待;B 在队列Q_out2中等待; 实验要求建立上述流水作业线仿真模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长江大学实验教学指导书(物流系统模拟实验)专业:物流管理班级:物流10702学号:学生姓名:起讫日期:2010年6月16日至2010年7月1日本实验为设计性实验一.实验目的1.了解仿真系统的基本原理2.掌握面向对象的仿真模型的建模的方法3.对生产物流系统的建模(仿真模型)二.设计要求1.弄清每个对象和模块的用法2.学习分层建模的方法3.学会不同模块的接口使用4.学习整个仿真系统的调试三.实验内容1.不同物件的使用2.桌子加工、装配流程的物流系统的建模与仿真四.实验报告:(一).建模与仿真的过程与结果。
1.在Tecnomatix Plant Simulation 9里面新建一个模型,基本对象和类库里面的对象和类都要选上。
2.在basis下面添加两个文件夹new1,new2作为建模过程中各个模块的文件夹,在Mus里面添加两个container,命名为Palette和TableT op.3.进行桌子加工,装配流程,流程图如下所示:4.建模过程:4.1在Models下面的底层里创建添加对象并用控制线连接来创建3中所示的流程结果如下图:4.2创建第一个模块(1)在new1里面添加一个框架命名为CompMilling,来构建3)中的磨床部分。
在框架内添加单处理器,Flowcontrol,和接口等对象。
连接后结果如下图:(2)用此模块替代底层流程中的Milling部分(将原来的删掉)。
结果如下图:4.3做第二个模块(1)在new1里面添加一个框架命名为CompPaintshop,来构建3)中的上漆部分。
在框架中添加以下对象命名后用控制线如下图连接:(2)对以上对象进行设置定义1)上图中的两个全局变量重命名后数据类型为整型integer,初始值分别为0和1.2)命名为init的方法输入以下语句::3)命名为rework的方法输入以下语句:isdocounter:=counter+1;print counter;if counter>10then@.quality:="BAD";counter:=0;else@.Quality:="GOOD";end;@.move;print@.Quality;end;4)命名为Test_Part的方法输入以下语句:isdoif@.Quality="GOOD"then@.move(part_ok);else@.move(part_not_ok);end;end;5)命名为Color的方法输入以下语句:isdo@.currIcon:=colorT able[1,colorIndex];colorIndex:=colorIndex+1;if colorIndex>5thencolorIndex:=1;end;end;6)把命名为colorTable的表格初始化为一列数据类型为string的表格输入内容后如下图:把单处理器Paint的控制出口选为rework;单处理器QualityControl的控制出口选择test_Part。
(3)用做好的模块替代底层流程中的Paint 部分并连接,结果如下图所示:4.3创建第三个模块(1)在new1里面添加一个框架命名为CompAssembly,来构建3中的组装部分。
在框架中添加以下对象命名后用控制线如下图连接:(2)对以上对象进行设置定义1)命名为Loading的方法输入以下语句:isdoif entrance.ready and buffer.readythenbuffer.cont.move(loadingStation);entrance.cont.move(loadingStation.cont);end;end;2)命名为Unloading的方法输入以下语句:isdowaituntil exit.empty prio 1;@.cont.move(exit);@.move(buffer);end;3)发生源SourcePalete的MU选择Palette;托盘缓冲器和桌面发生源Entrance的控制出口选择loading;Buffer属性中的容量选择一个大于10的数(3)对模块中的Assembly部分建模来具体的桌面和桌脚的装配过程。
具体建模过程如下:1)在new1里面添加一个框架命名为CompAssembly1,在框架中添加以下对象命名后用控制线如下图连接:2)对以上对象进行设置定义命名为ass embling的方法输入以下语句:isi:integer;dowaituntil mainEntrance.occupied and mainExit.empty and T ableLegs.full prio 1;mainEntrance.cont.move(mainExit);for i:=1 to 4loopTableLegs.cont.move(mainExit.cont.cont);next;end;单处理器mainEntrance的控制出口选择assembling;4)用模块CompAssembly1代替中的Assembly部分如下图所示:(4)用模块CompAssembly替代底层流程中的Assembly部分,同时在底层添加桌脚的发生源和传输带,结果如下图(前两个模块已经编辑过图标):4.4编辑前面三个模块的图标(1)编辑Mus中T abletop的图标,在类库里面右击Tabletop选择图标编辑,新建五个和colorTable中颜色一致形状类似桌面的图标保存。
(2)编辑模块的动画图标,按下列顺序进行编辑:类库——右击——图标编辑——新建图标——动画模式——工具——剪贴画库——文件夹training——选择对应的图标——图标剪贴——添加动点和动线——动点或动线与模块内的对象连接——保存图标。
(3)各个模块进行同样的操作编辑后各个图标如下所示:注意要先编辑CompAssembly1然后在编辑CompAssembly,CompAssembly上的第一个动点要和CompAssembly1中的Entrance链接,底层中的Line和CompAssembly1中的接口InT ableLegs连接。
4.5创建第四个模块(1)在new1里面添加一个框架命名为CompPacking,来构建3中的包装部分。
在框架中添加以下对象命名后用控制线如下图连接:(2)用模块CompPacking替代底层流程中的Packing部分;(3)根据4.4中的方法对此模块编辑图标,编辑后结果如下图所示:4.5构建最后一个模块CompShipping(1)在new1里面添加一个框架命名为CompShipping,来构建3中的货运部分。
在框架中添加以下对象命名后用控制线如下图连接:(2)对以上对象进行设置定义:1)命名为reset的方法输入以下语句:isdotimesequence.delete;tpt_protocol.delete;end;3)命名为tpt_methode的方法输入以下语句:(product:object)istab:table;tpt:time;actRow:integer;dotab.create;product.statistics(tab);tpt:=tab["avgLt",1];actRow:=tpt_protocol.YDim+1;tpt_Protocol["part_id",actRow]:=product.id;tpt_Protocol["Lifespan",actRow]:=tpt; end;4)命名为evaluate的方法输入以下语句:sfound:boolean;dotpt_Methode(@);found:=partStatistic(@);print@,"evaluation is",found;end;5)命名为partStatistic的方法输入以下语句:(product:object):booleaniscounter:integer;tableEntry:string;colorFound:boolean;docolorFound:=False;for counter:=1 to partstatistics.YDimloop tableEntry:=partstatistics["color",counter];if tableEntry =product.currIconthenpartStatistics["Number",counter]:=partstatistics["Number",counter]+1;colorFound:=true;end;next;result:=colorFound;end;6)把命名为partStatistics的表格初始化为数据类型为string和integer的两列表格输入内容后如下图:7)把命名为tpt_protocol的表格初始化为数据类型为integer和time的两列表格在属性输入内容后如下图:8)排出口的控制出口选择evaluate9)编辑此模块的图标;10)用此模块替代底层中的Shipping部分,结果如下图:4.6运行此仿真流程模型在底层运行,对仿真控制器重置初始化后点击开始运行此仿真系统,下图为运行过程的图片:运行一分钟后在CompShipping中的时间序列表和统计表中可以看到流程的进度的生产量,下图为统计数据:(二)运行仿真系统,实验过程中发现的问题、错误、故障及解决方法。
1.方法中的语句需要调用模块中的某个对象,运行结果是找不到对象,出现这种问题的原因是对象的命名和方法的语句中调用的名称不一致,这可能是由于输入方法的错误或者空格等,命名时要仔细认真输入的方法要正确,就可以避免这类常见错误;2.运行结果不连续,物料不能到达某个模块,出现这种问题的原因可能是接口没有连接上,或者有些单处理器的控制出口和入口没有设定,及一些属性的设置不正确3.由于缓冲器的数目引起堵塞,缓冲器的容量要设置适当。
五.实验思考与总结这次实验是在Tecnomatix Plant Simulation 9平台上模拟一个书桌生产流程,对该生产物流系统进行仿真。
虽然只是在老师的带领下进行各个模块构建并没有进行优化创新但是我对生产物流的认识又深刻了一步,同时也感受到Tecnomatix Plant Simulation 9功能的强大。
在这次实验之前对物流系统仿真相关的知识几乎是空白,对物流系统的规划和设计也是半知半解,这次实验的各个模块是对流程的每个过程的具体化,每一项工作由谁来完成,需要哪些工序,及工时都能做统计,物流系统的仿真从流程设计到图标的编辑都需要从一个系统的角度来进行,需要仔细的设计和设置;每一个细小的环节出现错误都可能会引起整个系统的故障和流程的不阻塞。