版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验十五零件参数的设定【实验目的】1了解随机模拟法(即Monte Carlo法)的基本原理。2. 学习随机模拟变量产生的基本方法,初步培养随机模拟的建模思想。3. 学习掌握 MATLAB软件中随机模拟的相关命令。【实验内容】一件产品由若干个零件组装而成,标志产品性能的某个参数取决于这些零件的参数。零件参数包括标定值和容差两部分。进行成批生产时,标定值表示一批零件该参数的平均值, 容差则给出了参数偏离其标定值的容许范围。若将零件参数视为随机变量,则标定值代表期望值,在生产部门无特殊要求时,容差通常视为标准差的3倍。粒子分离器某参数(记作 y )由7个零件的参数(记作 X!, x2,x7)决定,经
2、验 公式为3 C cc u ccc,X4、_0.56 l2 X4 1.161 -2.62.1 -0.36()()/ X1、/ X3 、0.85 ” JLX2_ X2y =仃4.42 (_)() 乂 yX5X2 X1IX6X7当各零件组装成成品时,如果产品参数偏离预先设定的目标值,就会造成质量损失, 偏离越大,损失就越大。y的目标值(记作y。)为1.50,当y偏离y。一0.1时,产品为次品,质量损失为1000 (元);当y偏离y0二0.3时,产品为废品,质量损失为9000 (元)。给定某设计方案7个零件参数标定值及容差,如表1所示:容差分为 A、B、C三个等级,用与标定值的相对乘积值表示,A等为
3、1%, B等为5% , C等为15%表1零件参数标定值和容差X1X2X3X4X5X6X7标定值0.20.30.10.11.5160.75容差BBBCCBB求每件产品的平均损失。【实验准备】在现实生活中,有大量问题由于模型中随机因素很多,很难用解析式模型来进行描述求解,这时就需要借助模拟的方法。随机模拟法也叫Monte Carlo法,它是用计算机模拟随机现象,通过大量仿真实验,进行分析推断,特别是对一些复杂的随机变量,不能从数学上得到它的概率分布,而通过简单的随机模拟便可得到近似解答。象这类大容量的仿真实验,如果用实物来做,需要大量人力物力且可能无法实现,但如果我们有了问题的数学模型,用计算机模
4、拟就轻而易举了。由于Monte Carlo法计算量大,精度不是很高,因而适合一些用解析方法或常规数值方法难以解决问题的低精度求解,或用于对一些计算结果的验证。1. 随机模拟的一些基本概念自然界发生的现象可分为两类,一类现象在一定条件下发生的结果是完全可以预知的, 称为必然现象。另一类现象发生的结果在事先是无法准确预知的,称为偶然现象或随机现象。下面两个试验都是随机现象:试验一:有10枚均匀硬币,随手抛在地上,有几枚正面向上?试验二:按身份证号码随意挑10个中国女子,他们的平均体重是多少?尽管随机现象的发生结果是不确定的,但还是有一定的规律可循: 试验一中正面向上的枚数一定是010, 5枚向上的
5、可能性比 8枚向上的可能性要大;试验二中平均体重基本在40kg到70kg之间,且在45kg左右的可能性比65kg左右的可能性要大。一个随机事件 A发生的可能性的大小,用一个介于0与1之间的数表示,称为 A的概率,记为P(A)。概率的意义在类似的现象大量重复发生时会表现出来。比如,在试验一中若P (5枚向上)=0.25,那么意味着“若把试验一做100遍,大致有25次左右出现5枚向上的情况。”在随机现象中,变量的取值往往是不确定的,称为随机变量。描述随机变量取各种值的概率函数称为 概率分布。对于随机变量,通常主要关心它的两个主要数字特征:数学期望用于描述随机变量的平均值,方差和标准差用于描述随机变
6、量分布的差异程度。另外,协方差和相关系数用于描述两个随机变量的线性关联程度。(数字特征的定义跟前面实验定义的一致,且均能在概率统计的书籍中查找相关定义)随机变量的分布,根据其取值特点不同主要分为离散型和连续型两类。若用变量 表示试验一“正面向上次数”,其取值可能为0, 1 , 2,10 (离散点集),则为离散型随机变 量。典型的离散型分布有二项分布、Poisson分布等。若用变量 表示试验二中“平均体重”,其取值可能为30, 80中的任何值,则为连续型随机变量。 典型的连续型分布有均匀分布、 正态分布、指数分布、2分布、t分布、F分布等。2、模拟随机数的产生为了产生具有一定分布的随机数,一般采
7、用一定的生成程序。首先要有一个等概率密度随机数发生器,一般计算机上都有专门的程序,产生0-1之间等概率密度分布的随机数,使用时直接调用即可;此0 1之间的随机数进行一定的数字转换即可获得所要求的随机数, 怎样进行数字转换则视所要求的分布函数来定。假定将0, 1区间的均匀随机数记作 R,则a , b 区间的均匀随机数可按下述公 式由0, 1 区间的均匀随机数产生:x = a + R( b a )(1)逆转换法这是求概率分布的逆函数从而产生随机数的方法。因概率分布函数F(x)为定义在0,1区间的单调递增函数,设 R为区间0, 1 的均匀随机变量,令 F(x) = R,只要求出 逆函数x = F J
8、(R), x即为具有概率分布函数 F(x)的随机数。组合法组合法是利用某些容易产生随机数数列的随机变量,通过组合得到所要求的随机变量的一种方法。例:产生泊松分布的模拟随机数列如果相继两个事件出现的间隔时间为负指数分布,则在某一时间间隔内事件出现的次数服从泊松分布。根据此关系,可以用负指数分布的随机变量来组合产生泊松分布的随机数序 列。设y1, y,yn为参数的负指数分布的随机数序列,因为有1yi InRi(2)扎所以将yi值按序累加,使得满足关系式:xx 1' y 三1 八 yi(3)i =0i =0则求得的x就是参数的泊松分布。的随机数。近似法这种方法一般用于随机变量的分布函数无法求
9、出的情形。此时可运用大数定理,当样本数量趋于无穷时,样本平均值趋向于总体平均值,它是数字特征随机模拟的理论根据。3.与随机数相关的 MATLAB 命令max, min最大值,最小值sum各兀素和mea n均值cumsum各兀素累计和media n中值prod各兀素积std标准差cumprod各兀素累计积cov协方差矩阵bar直方图corrcoef相关系数矩阵hist数据分组及直方图数据分析函数 max, min , mean, median, std, cov, sum, prod, cumprod 等标准用法 都是对列状数据进行的。bar (Y)作向量Y的直方图;bar (X , Y)作向量
10、Y相对于X的直方图;hist (X, k)将向量X中数据等距分为k组,并作出直方图,缺省值为k = 10;有关它们更详细的内容可查阅帮助文件。随机数生成采用下面命令形式:R = rand( m , n ) 生成0, 1 区间上均匀分布的 m行n列随机矩阵;R = randn( m , n )生成标准正态分布的 m行n列随机矩阵;R = randperm( N )生成1, 2,,N的一个随机排列;R = unidrnd( N , m , n ) 生成1, 2,N的等概率 m行n列随机矩阵;R = unifrnd( a , b , m , n ) 生成a, b区间上均匀分布的 m行n列随机矩阵;R
11、 = normrnd( mu , sigma , m , n ) 生成均值为 mu, 标准差为 sigma 的 m 行 n歹U正 态分机随机数矩阵;R = binornd( k , p , m , n )生成参数为k, p的m行n列正态分机随机数矩阵,它模拟在k次重复试验中某事件(发生概率为p)出现的次数;R = mvnrnd( mu , sigma , m ) 生成n维正态分布数据,这里mu为n维均值向量,sigma为n阶协方差矩阵(它必须是正定的),R为mx n矩阵,每行代表一个随机数。R = poissrnd (mu , m , n ) 生成均值为 mu的m行n列泊松分布的随机数矩阵;
12、可以通过帮助文件查阅上述命令的详细内容。【实验方法与步骤】1. MATLAB命令的基本用法下面用几个例子来予以说明:>> data=13 76 356;11 89 278;10 86 302;8 92 362;15 69 311;14 83 299;11 73 336; >> max(data)ans =1592362>> mean( data)ans =11.714381.1429320.5714>> sum(data)2244ans =2引例问题的分析求解在这个问题中,主要的困难是产品的参数值y是一个随机变量,而由于y与各零件参数间是一个复杂
13、的函数关系,无法解析地得到y的概率分布。本实验可以考虑采取随机模拟 的方法计算。其基本思路是:用计算机模拟工厂生产大量“产品”(如1000件),计算产品的总损失,从而得到每件产品的平均损失。对于大样本容量的随机变量,我们可以假设7个零件参数均服从正态分布。根据题设里标定值和容差的定义,我们可以得到7个零件参数所对应正态分布的均值与方差:2 2 2x,N(0.1, (0.005/3) ), x2 N(0.3, (0.005) ) , x3N(0.1 , (0.005/3)>> std(data)ans =31.42112.43008.6300>> prod(data) a
14、ns = 1.0e+017 * 0.00000.00023.380582568>> cov(data)%将三列看成三个随机变量ans =5.9048-15.1190-22.9762-15.119074.4762-34.4286-22.9762-34.4286987.2857>> corrcoef(data)%将三列看成三个随机变量ans =1.0000-0.7210-0.3009-0.72101.0000-0.1270-0.3009-0.12701.0000>> bar(data)% 作向量data的直方图2 2 2x4 N (0.1 ,(0.005) )
15、, x5 N (1.5, (0.075) ) , x6 N(16,(0.8/3)2X7 N (0.75, (0.0125)下面在脚本文件 eg6_1.m中产生1000个对零件7个参数的随机数,通过随机模拟法求 解零件平均损失的近似解。% 脚本eg6_1.m文件clear;%清除内存变量mu=0.1,0.3,0.1,0.1,1.5,16,0.75; sigma=0.005/3,0.005,0.005/3,0.005,0.075,0.8/3,0.0125;for i=1:7x(:,i)=normrn d(mu(i),sigma(i),1000,1);endp=(1-2.62*(1-0.36*(x(
16、:,4)./x(:,2).A(-0.56).A1.5.*(x(:,4)./x(:,2).A1.16)./x(:,6)./x(:,7); q=(x(:,1)./x(:,5).*(x(:,3)./(x(:,2)-x(:,1).A0.85;y=174.42*q.*p.A0.5;d=abs(y-1.5);%与目标值差的绝对值f=sum(9000*(d>0.3)+1000*(d<=0.3).*(d>0.1)/1000%求零件的平均损失% 注意此处使用的是数组的点乘、点除、和点幕运算。>> f =2948【结果分析】第一次运行脚本文件eg6_1.m时得到的解为2948,是否每
17、次运行结果都一致呢?很显然,每次运行的结果应该不同,并且有一定的差别,因为我们是按计算机内部算法取1000个正态分布的随机模拟数,下表是连续10次运行的结果表2模拟1000对零件参数运行次数12345678910f (元)2897313330212894296728842873289629662918下面我们加大参数随机模拟的容量,提高两个数量级,取100000,同样我们取10次运行结果作成表2:表2模拟100000对零件参数运行次数12345678910f (e+003)2.90852.92582.91522.89822.93102.91422.90832.91042.91192.9123这
18、时,我们可以观察到,零件平均损失费用在2910附近波动,且波动辐度较小容量时小很多,此时我们可以确认所得的解是比较接近零件平均损失的真实值。通过该实验也验证,随机模拟在很多实际问题的求解中能够取得比较理想的效果。【练习与思考】1一个加油站服务员每天工作8小时,工资为15元/天。要求加油的汽车按 = 35辆/小时的泊松流到达。每个服务员分别为一辆汽车加油,又每服务一辆汽车后,加油站盈利1.25元。设每辆汽车的加油时间为负指数分布,1/=8min。当等待加油的汽车超过两辆时,后来的汽车就不再排队等待而离去。试用模拟方法确定该加油站合理的服务员人数。2.已知零件C由零件A和零件B连接而成,已知 A、B的长度均为随机变量,具体数值如 下表。试抽取100个样本以计算 C的平均长度。零件A的长度56789零件B的长度14151617概率0.230.410.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭店承包合租合同范本
- 饮料物流代理合同范本
- 饲料独家代理合同范本
- 黄金物品保管合同范本
- 防守反强攻对策
- 签完购房合同认购协议
- 纸盒包装结账合同范本
- 线缆设备收售合同范本
- 职工住房借款合同范本
- 绿化工程补充合同范本
- 装配电工培训大纲
- TCAGHP031-2018地质灾害危险性评估及咨询评估预算标准(试行)
- 铝锭居间合同协议
- 质量管理体系建设与实践案例分析报告书
- 病人的临终关怀宣讲培训课件
- 人教版小学1-6年级诗词全集
- 青少年网络安全法制课
- 重庆市安全员B证(项目经理)考试题库
- 民法典继承篇课件
- 《铁路技术管理规程》(普速铁路部分)
- 2024-2025年度“地球小博士”全国地理科普知识大赛参考试题库(含答案)
评论
0/150
提交评论