西电排队论大作业

合集下载

西安电子科技大学数字信号处理大作业

西安电子科技大学数字信号处理大作业

数字信号处理大作业班级:021231学号:姓名:指导老师:吕雁一写出奈奎斯特采样率和和信号稀疏采样的学习报告和体会1、采样定理在进行A/D信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理。

(1)在时域频带为F的连续信号 f(t)可用一系列离散的采样值f(t1),f(t1±Δt),f(t1±2Δt),...来表示,只要这些采样点的时间间隔Δt≤1/2F,便可根据各采样值完全恢复原始信号。

(2)在频域当时间信号函数f(t)的最高频率分量为fmax时,f(t)的值可由一系列采样间隔小于或等于1/2fo的采样值来确定,即采样点的重复频率fs ≥2fmax。

2、奈奎斯特采样频率(1)概述奈奎斯特采样定理:要使连续信号采样后能够不失真还原,采样频率必须大于信号最高频率的两倍(即奈奎斯特频率)。

奈奎斯特频率(Nyquist frequency)是离散信号系统采样频率的一半,因哈里·奈奎斯特(Harry Nyquist)或奈奎斯特-香农采样定理得名。

采样定理指出,只要离散系统的奈奎斯特频率高于被采样信号的最高频率或带宽,就可以真实的还原被测信号。

反之,会因为频谱混叠而不能真实还原被测信号。

采样定理指出,只要离散系统的奈奎斯特频率高于采样信号的最高频率或带宽,就可以避免混叠现象。

从理论上说,即使奈奎斯特频率恰好大于信号带宽,也足以通过信号的采样重建原信号。

但是,重建信号的过程需要以一个低通滤波器或者带通滤波器将在奈奎斯特频率之上的高频分量全部滤除,同时还要保证原信号中频率在奈奎斯特频率以下的分量不发生畸变,而这是不可能实现的。

在实际应用中,为了保证抗混叠滤波器的性能,接近奈奎斯特频率的分量在采样和信号重建的过程中可能会发生畸变。

2020秋西安电子科技大学《数字逻辑电路》大作业期末试题及答案

2020秋西安电子科技大学《数字逻辑电路》大作业期末试题及答案

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2020 学年下学期《数字逻辑电路》期末考试试题(综合大作业)题号一二三四总分题分30 10 30 30得分考试说明:1、大作业试题于2020 年10 月15 日公布:(1)毕业班学生于2020 年10 月15 日至2020 年11 月1 日在线上传大作业答卷;(2)非毕业班学生于2020 年10 月22 日至2020 年11 月8 日在线上传大作业答卷;(3)上传时一张图片对应一张A4 纸答题纸,要求拍照清晰、上传完整;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。

一、单项选择题(每小题2 分,共40 分)1、下列各数中与十进制数101 不相等的数是( D )。

A.(0100 0011 0100)余3BCD B.(141)8C.(1100101)2D.(66)162、八进制数(35)8的8421BCD 是( B )。

A.0011 1000B.0010 1001C.0011 0101D.0010 11003、为使与非门输出为1 则输入( A )。

A.只要有0 即可B.必须全为0C.必须全为1D.只要有1 即可4、函数F AC BC AB与其相等的表达式是( B )。

A.BC B.C+AB C.AC AB D.AB5、使函数F AB AC BC 等于 0 的输入 ABC 的组合是( C )。

A .ABC=111 B .ABC=110 C .ABC=100 D .ABC=0116、四变量的最小项ABCD 的逻辑相邻项是( A )。

A .ABCDB .ABCDC .ABCD D .ABCD 7、函数 F ABC B .C (A D )BC 的对偶式是( C )。

A .G (A B C )(B C )(AD B C )B .G A BC (B C )ADB CC .G A B C (B C )(AD B C )D .G A BC (B C )AD B C8、FA B C ADE BDE ABC 的最简式为( A )。

西安电子科技大学数字信号处理大作业

西安电子科技大学数字信号处理大作业

数字信号处理大作业班级:021231学号:姓名:指导老师:吕雁一写出奈奎斯特采样率和和信号稀疏采样的学习报告和体会1、采样定理在进行A/D信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理。

(1)在时域频带为F的连续信号 f(t)可用一系列离散的采样值f(t1),f(t1±Δt),f(t1±2Δt),...来表示,只要这些采样点的时间间隔Δt≤1/2F,便可根据各采样值完全恢复原始信号。

(2)在频域当时间信号函数f(t)的最高频率分量为fmax时,f(t)的值可由一系列采样间隔小于或等于1/2fo的采样值来确定,即采样点的重复频率fs ≥2fmax。

2、奈奎斯特采样频率(1)概述奈奎斯特采样定理:要使连续信号采样后能够不失真还原,采样频率必须大于信号最高频率的两倍(即奈奎斯特频率)。

奈奎斯特频率(Nyquist frequency)是离散信号系统采样频率的一半,因哈里·奈奎斯特(Harry Nyquist)或奈奎斯特-香农采样定理得名。

采样定理指出,只要离散系统的奈奎斯特频率高于被采样信号的最高频率或带宽,就可以真实的还原被测信号。

反之,会因为频谱混叠而不能真实还原被测信号。

采样定理指出,只要离散系统的奈奎斯特频率高于采样信号的最高频率或带宽,就可以避免混叠现象。

从理论上说,即使奈奎斯特频率恰好大于信号带宽,也足以通过信号的采样重建原信号。

但是,重建信号的过程需要以一个低通滤波器或者带通滤波器将在奈奎斯特频率之上的高频分量全部滤除,同时还要保证原信号中频率在奈奎斯特频率以下的分量不发生畸变,而这是不可能实现的。

在实际应用中,为了保证抗混叠滤波器的性能,接近奈奎斯特频率的分量在采样和信号重建的过程中可能会发生畸变。

西电运筹学概论大作业.

西电运筹学概论大作业.

运筹学概论结课作业指导老师宋月孟红云学院数学与统计学院专业数学与应用数学班级 071011 学号 07101075 学生姓名对排队论及其求解方法的认识与理解一.排队论的基本知识的理解:(一排队系统的组成一般的排队系统有三个基本组成部分:顾客的到达(输入过程、排队规则和服务机构,如图 8— 1所示。

1.输入过程输入过程指顾客按什么样的规律到达。

包括如下三个方面的内容:(1顾客总体(顾客源指可能到达服务机构的顾客总数。

顾客总体数可能是有限的, 也可能是无限。

如工厂内出现故障而等待修理的机器数是有限的, 而到达某储蓄所的顾客源相当多,可近似看成是无限的。

(2顾客到达的类型指顾客的到达是单个的还是成批的;(3顾客相继到达的时间间隔分布即该时间间隔分布是确定的(定期运行的班车、航班等还是随机的,若是随机的,顾客相继到达的时间间隔服从什么分布(一般为负指数分布 ;2.排队规则排队规则指顾客接受服务的规则(先后次序 ,有以下几种情况。

(1即时制(损失制当顾客来到时,服务台全被占用,顾客随即离去,不排队等候。

这种排队规则会损失许多顾客,因此又称为损失制。

(2等待制当顾客来到时,若服务台全被占用,则顾客排队等候服务。

在等待制中,又可按顾客服务的先后次序的规则分为:先到先服务(FCFS ,如自由卖票窗口等待卖票的顾客、先到后服务 (FCLS , 如仓库存放物品、随机服务 (SIRO , 电话交换台服务对话务的接通处理和优先权服务(PR ,如加急信件的处理。

3.服务机构服务机构有以下几个特征参数, 服务台数量、服务时间分布、多服务台时服务台是串联还是并联。

服务台数量一般分为单台还是多台, 顾客在系统中接受服务的时间是个随即变量,通常服从负指数分布或爱尔朗分布。

(二排队系统的分类如果按照排队系统三个组成部分的特征的各种可能情形来分类, 则排队系统可分成无穷多种类型。

因此只能按主要特征进行分类。

一般是以相继顾客到达系统的间隔时间分布、服务时间的分布和服务台数目为分类标志。

西电电院 电磁场与电磁波大作业~02101263

西电电院 电磁场与电磁波大作业~02101263

电磁场与电磁波大作业班级:021013学号:02101263姓名:1、编制程序绘制电偶极子的电场(电力线)与电位(等位面)3D和2D分布图。

(包含理论推导公式、编制程序和最终图形)图(1)表示中心位于坐标系原点上的一个电偶极子,它的轴线与Z轴重合,两个点电荷q和-q间的距离为L。

此电偶极子在场点 P 处产生的电位等于两个点电荷在该点的电位之和,即(1)其中与分别是q和-q 到 P 点的距离。

图(1)电偶极子一般情况下,我们关心的是电偶极子产生的远区场,即负偶极子到场点的距离r远远大于偶极子长度L的情形,此时可以的到电偶极子的远区表达式(2)可见电偶极子的远区电位与成正比,与的平方成反比,并且和场点位置矢量与轴的夹角有关。

在用Matlab制作电偶极子的电位与场强的矢量图时,使用把作归一化的处理方式,在编程中使用”1”代替该比例系数以简化程序。

在3D图中,如果画出电偶极子场强的矢量图时,会因场强矢量太多导致图中一片蓝色,无法看清其他图像,故省略场强矢量,只画出电位矢量图。

=处,2、绘制教材第99页(图4.5)正的线电荷Lρ位于xoz平面的x d=-处,带相反电量的两根无限长平负的线电荷Lρ-位于xoz平面的x d行线电荷产生的电位场的等位线(等位面)五条(个)。

比如m=(0,1/2,1/4,1/8,1/16,1/32,****,1,*****,2,4,8,16,32,***,∞)程序:d=2;m=[0,1/2,1/4,1/8,1/16,1/32,2,4,8,16,32];for k=1:120a=((m(k)^2+1)*d)/(m(k)^2-1);t=linspace(0,2*pi,50);r=(2*m(k)*d)/(m(k)^2-1);R=abs(r);X=cos(t)*R+a;Y=sin(t)*R;plot(X,Y);grid on;hold on;end截图3.微波炉中的磁控管将50HZ的市电功率转换为微波功率(一般工作频率为915 MHZ,2450 MHZ),再用微波对食物加热。

西电射频大作业(精心整理)-精选.

西电射频大作业(精心整理)-精选.

射频大作业基于PSpice仿真的振幅调制电路设计数字调制与解调的集成器件学习目录题目一:基于PSpice仿真的振幅调制电路设计与性能分析一、实验设计要求 (3)二、理论分析1、问题的分析 (3)2、差动放大器调幅的设计理论 (4)2.1、单端输出差动放大器电路2.2、双端输出差动放大器电路2.3、单二极管振幅调制电路2.4、平衡对消二极管调幅电路三、PSpice仿真的振幅调制电路性能分析 (10)1、单端输出差动放大器调幅电路设计图及仿真波形2、双端输出差动放大器调幅电路设计图及仿真波形3、单二极管振幅调制电路设计图及仿真波形4、平衡对消二极管调幅电路设计图及仿真波形四、实验总结 (16)五、参考文献题目二数字调制与解调的集成器件学习一、实验设计要求 (17)二、概述 (17)三、引脚功能及组成原理 (18)四、基本连接电路 (20)五、参考文献 (21)六、英文附录 (21)题目一基于PSpice仿真的振幅调制电路设计摘要随着大规模集成电路的广泛发展,电子电路CAD及电子设计自动化(EDA)已成为电路分析和设计中不可缺少的工具。

此次振幅调制电路仿真设计基于PSpice,利用其丰富的仿真元器件库和强大的行为建模工具,分别设计了差分对放大器和二极管振幅调制电路,由此对线性时变电路调幅有了更进一步的认识;同时,通过平衡对消技术分别衍生出双端输出的差分对放大器和双回路二极管振幅调制电路,消除了没用的频率分量,从而得到了更好的调幅效果。

本文对比研究了单端输出和双端输出的差分对放大器调幅电路及单二极管和双回路二极管调幅电路,通过对比观察时域和频域波形图,可知平衡对消技术可以很好地减小失真。

关键词:PSpice 振幅调制差分对放大器二极管振幅调制电路平衡对消技术一、实验设计要求1.1 基本要求参考教材《射频电路基础》第五章振幅调制与解调中有关差分对放大器调幅和二极管调幅的原理,选择元器件、调制信号和载波参数,完成PSpice电路设计、建模和仿真,实现振幅调制信号的输出和分析。

概率论与数理统计(西安电子科技大学大作业)

概率论与数理统计(西安电子科技大学大作业)

学习中心/函授站_姓 名 学 号西安电子科技大学网络与继续教育学院2018学年上学期《概率论与数理统计》期末考试试题(综合大作业)考试说明:1、大作业于2018年4月19日下发,2018年5月5日交回,此页须在答卷中保留;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须手写完成,要求字迹工整、卷面干净。

一、选择题(每题3分,共30分)1.设A 、B 、C 是随机事件,且AB C ⊂,则( )。

A .C AB ⊂ B .AC ⊂且B C ⊂C .C AB ⊂D .A C ⊂或B C ⊂2.设一盒子中有5件产品,其中3件正品,2件次品。

从盒子中任取2件,则取出的2件产品中至少有1件次品的概率为( )。

A .310 B .510 C .710 D .153.设()F x 是随机变量X 的分布函数,则( )。

A .()F x 一定连续B .()F x 一定右连续C .()F x 是单调不增的D .()F x 一定左连续4.设连续型随机变量X 的概率密度为()x ϕ,且()()x x ϕϕ-=,()F x 是X 的分布函数,则对任何的实数a ,有( )。

A .0()1()aF a x dx ϕ-=-⎰ B .01()()2a F a x dx ϕ-=-⎰C .()()F a F a -=D .()2()1F a F a -=- 5.设二维连续型随机变量(,)X Y 的联合概率密度为226(,), , x y f x y Aex y +-=-∞<<+∞-∞<<+∞则常数A =( )。

A .12π B .112π C .124πD .16π 6.设随机变量X 、Y 相互独立,且分别服从参数为1和参数为4的指数分布,则()P X Y <=( )。

A .15 B .13 C .25 D .457.有10张奖券,其中8张2元,2张5元,今某人从中随机地抽取3张,则此人得奖金额的数学期望为( )。

西电算法设计大作业

西电算法设计大作业

算法设计大作业寻找多数元素班级:021151学号:02115037姓名:隋伟哲(1)问题提出:令A[1,2,…n]是一个整数序列,A中的整数a如果在A中出现的次数多余⎣n/2⎦,那么a称为多数元素。

例如在序列1,3,2,3,3,4,3中,3是多数元素,因为在7个元素中它出现了四次。

有几个方法可以解决这个问题。

蛮力方法是把每个元素和其他各个元素比较,并且对每个元素计数,如果某个元素的计数大于⎣n/2⎦,就可以断定它是多数元素,否则在序列中就没有多数元素。

但这样比较的次数是n(n-1)/2=Θ(错误!未找到引用源。

),这种方法的代价太昂贵了。

比较有效的算法是对这些元素进行排序,并且计算每个元素在序列中出现了多少次。

这在最坏情况下的代价是Θ(n 错误!未找到引用源。

).因为在最坏情况下,排序这一步需要Ω(n 错误!未找到引用源。

)。

另外一种方法是寻找中间元素,就是第⎡n/2⎤元素,因为多数元素在排序的序列中一定是中间元素。

可以扫描这个序列来测试中间元素是否是多数元素。

由于中间元素可以在Θ(n)时间内找到,这个方法要花费Θ(n)时间。

有一个漂亮的求解方法,它比较的次数要少得多,我们用归纳法导出这个算法,这个算法的实质是基于下面的观察结论。

观察结论:在原序列中去除两个不同的元素后,原序列的多数元素在新序列中还是多数元素。

这个结论支持下述寻找多数元素候选者的过程。

将计数器置1,并令c=A[1]。

从A[2]开始逐个扫描元素,如果被扫描的元素和c相等。

则计数器加1,否则计数器减1.如果所有的元素都扫描完并且计数器的值大于0,那么返回c作为多数元素的候选者。

如果在c和A[j](1<j<n)比较式计数器为0,那么对A[j+1,…n]上的过程调用candidate过程。

算法的伪代码描述如下。

(2)算法Input: An array A[1…n] of n elements;Output: The majority element if it exists; otherwise none;1. c←candidate(1);2. count←0;3. for j←1 to n4. if A[j]=c then count←count+1;5. end for;6. if count>⎣n/2⎦ then return c;7. else return none;candidate(m)1. j←m; c←A[m]; count←1;2. while j<n and count>03. j←j+1;4. if A[j]=c then count←count+1;5. else count←count-1;6. end while;7. if j=n then return c;8. else return candidate(j+1);(3)代码//Majority.cpp#include<iostream>using namespace std;int Candidate(int *A, int n, int m);int Majority(int *A, int n);int main(){int n;cout << "please input the number of the array: ";cin >> n;int *A;A = (int *) malloc(n*sizeof(int) );cout << "please input the array: ";for (int i = 0; i < n; i++)cin >> A[i];if (Majority(A, n) != 'N')cout << "the majority is: " << Majority(A, n);elsecout << "the majority element do not exist! ";free(A);cin.get();cin.get();return 0;}int Majority(int *A, int n){int c = Candidate(A, n, 0), count = 0;for (int j = 0; j < n; j++)if (A[j] == c)count += 1;if (count > n / 2)return c;else return'N';}int Candidate(int *A, int n, int m){int j = m, c = A[m], count = 1;while (j < n && count>0){j += 1;if (A[j] == c)count += 1;else count -= 1;}if (j == n)return c;else return Candidate(A, n, j + 1); }(4)运行结果(5)设计实例首先输入数据的个数n=7,然后依次读入n个数(1,3,2,3,3,4,3)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安电子科技大学(2016年度)随机过程与排队论班级:XXXXXXX姓名:XXX XXX学号:XXXXXXXXXX XXXXXXXXXXX一步转移概率矩阵收敛快慢的影响因素作者姓名:XXX XXX 指导老师姓名:XXX(西安电子科技大学计算机学院,陕西西安)摘要:根据课程教材《排队现象的建模、解析与模拟【西安电子科技大学出版社曾勇版】》,第[1.3马尔可夫过程]中,马尔可夫过程链n时刻的k步转移概率结果,当k=1时,得到一步转移概率。

进而得到一步转移概率矩阵P(1)。

为研究此一步转移概率矩阵(下称一步矩阵)的收敛特性以及影响其收敛快慢的因素,使用MATLAB实验工具进行仿真,先从特殊矩阵开始做起,发现规律,然后向普通矩阵进行拓展猜想,并根据算术理论分析进行论证,最终得出一步矩阵收敛快慢的影响因素。

关键词:一步转移概率矩阵 MATLAB 仿真猜想一、问题概述我们讨论时一步矩阵的特性应从以下两方面来分析:(1)矩阵P(n)在满足什么条件时具有收敛特性;对于矩阵P(n),当P(n)=P(n+1)时,我们说此矩阵具有收敛特性,简称矩阵P(n)收敛。

(2)若一个一步矩阵具有收敛特性,那么其收敛速度与什么有关?首先,我们需要明确什么是一步矩阵收敛:对于一般的一步矩阵P 、矩阵An+1、矩阵An,若有: An+1=AnP=An那么称该一步转移矩阵可收敛。

二、仿真实验1、仿真环境本次采用的是MATLAB仿真实验软件进行仿真实验2、结果与分析【1】、特殊矩阵:单位矩阵与类单位矩阵从图(1)和图(2)可以看出,单位矩阵不具有收敛特性,类单位矩阵并非单位矩阵但是经过n次后也变为单位矩阵,所以此矩阵也不具有收敛特性。

此类矩阵也易证明其不具有收敛性。

图(1)单位矩阵图(2):类单位矩阵【2】、一般单位矩阵图(3):一般一步矩阵Ⅰ图(4):一般一步矩阵从图(3)和()可以看出他们分别在18次和4次后收敛到一个稳定的值3、根据实验的猜想根据在单位矩阵和一般单位矩阵和一般一步矩阵中得到的结果,可以对得出如下结论:类单位矩阵、单位矩阵是不具有收敛性的,而一般的一步矩阵是有收敛性的,而且收敛速率有快有慢。

对于上面结论中的状况,我们首先观察如上四个矩阵,不难发现,在矩阵收敛的最终结果矩阵中,其每行和均为1,而且每列上的值均为相同值。

最终概率分布结果也是矩阵收敛后的一行。

所以根据上述的结果及分析做出如下猜想:每一列比较均匀的矩阵收敛速度较快;与类单位矩阵类似的矩阵收敛速度较慢。

在极限情况下,有如下情况:[1]、列相同矩阵已经是收敛矩阵[2]、已经是是类单位矩阵的,不会收敛。

下面是刻画矩阵收敛速度的方法:根据矩阵的行列式的值,当矩阵的行列式的绝对值为1时,矩阵为类单位矩阵,不会收敛,是收敛最慢的极限。

当矩阵行列式为0时,是收敛最快的极限。

根据以上分析,行列式值越接近1,越与类单位矩阵类似,稳定速率越慢。

矩阵的行列式值越接近0,收敛越快。

作为例证,我们计算一下上述两个矩阵的行列式的值:图(5):矩阵B的行列式值图(6):矩阵C的行列式值从上述的验证中可以看到矩阵B的行列式的绝对值为0.0255 而矩阵C的行列式绝对值为6*10^(-6),远小于行列式B中的值,而正好矩阵B的列值相似度要小于矩阵C。

4、分析与证明我们先看类单位矩阵的行列式的值 为1 而且不难证明所以得一步转移概率矩阵的行列式的值得绝对值都在[0,1]之间。

假设一个n 阶一步转移概率矩阵Q 其行列式的表达式为:Det(Q)=a11*(-1)1+1Det(c (11))+a12*(-1)1+2Det(c (12))….+a1n*(-1)1+nDet(c(1n))由上式可以看出,若列值的差值越大,那么行列式的值就取决于该列的值中的较大的值,若行列式的列差值比较小,那么最终行列式降阶到2阶时,计算得到的值为对角线相减,由于列值相差小,所以所得到的值也会相对较小,也会比较靠近0。

而差值越大,决定因素也会由列中较大值决定以此类推,到最后降阶到2阶时起决定因素的系数都为列中的较大值,而最后的二阶行列式由于差值较大所以计算的结果也会比较大,整体行列式的值都会靠近1。

换个角度 可以将单位矩阵看成1和很多无穷小ε组成。

那么其决定因素就为1,那么其行列式的值就为1了。

5、额外的问题与解答在之后的学习中发现一个问题就是我在猜想一步转移概率矩阵是否能收敛的问题上还是考虑的不够全面,漏掉了很多重要的问题,我也在这儿举例验证如下:Q=[0 1 0;0.5 0 0.5; 0 1 0]图(7):矩阵Q 的行列式值图(8):矩阵Q 的秩这个3阶的矩阵,也是书上的一个例题的矩阵,这个矩阵并不是上述我说的类单位矩阵或者是单位矩阵。

而是一个一般的矩阵,然而这个矩阵是没有办法收敛的其n 次的值是在两个值之间循环跳动的。

这个矩阵的det 值为0【见上图(7)】,但是并没有上述验证中的列相同达到收敛的规律。

但是其行列式的值也为0。

之后我算了一下他的秩,发现是2【见上图(8)】,也就是说秩的值小于阶的值,而我之前举的例子中,秩的值都是等于阶的值。

之后我又验证了一个矩阵【见下图(9)&图(10)】:W=[0.1 0.1 0.1 0.7;0 0.2 0.2 0.6;0 0 0.4 0.6;0.1 0.1 0.1 0.7]图(9):矩阵W 的行列式值图(10):矩阵W 的秩这是一个非满秩的矩阵所以他的行列式的值一定为0。

与我上述的结论冲突了,所以我上述的结论应建立在给出的一步转移概率矩阵为满秩的情况下才能成立。

若不为满秩的话,则可以算其各列的方差的平均值来进行比较,单位矩阵的列平均方差为(n-1)/n 而其他的一步转移概率矩阵则介于0-(n-1)/n 之间。

参考文献[1].曾勇等. <排队现象的建模、解析与模拟>.西安电子科技大学出版社.2011年9月 [2].对于一步转移矩阵收敛快慢的解答.豆丁网[3].吴广艳等.<MATLAB 简明实例教程>.东南大学出版社.2016年1月 [4]. Angle Roh 等.<转移概率矩阵>.MBA 智库网站.2009年 [5].居余马等.<线性代数第二版>.清华大学出版社.2002年9月作者简介:XXX :计算机学院计算机科学与技术专业,学号XXXXXXXXXXX ;XXX :计算机学院计算机科学与技术专业,学号 XXXXXXXXXXX第二题:分析多服务窗等待制M/M/N 排队系统,其中平均到达速率为l ,每个服务员的平均服务速率为μ由概率分布求系统中总顾客数的均值L . 虑到公式推导的复杂性,请用自己熟悉的语言“纸上写代码”,给出求解L 近似值的核心代码。

代码关键部分必须有注释.1. M /M /C 模型中,第一个M 表示顾客的到达为泊松流,第二个M 表示服务为独立同负指数分布,C 表示C 个服务员,系统容量为无穷,默认顾客源为无穷,排队规则采用FIFO(先到先服务)规则。

2. 令时刻t 系统内的总顾客数为N(t),取足够小的时间间隔,则单位时间N(t)只能加减一或者不变,则N(t)为生灭过程,取值范围为0到无穷 状态流图3.达到稳态时系统满足如下方程(列表也可)()()011111(1)()1()c c n n c n c n n c n P P P n P n P n c P cP C P n c μλμλμλμλμλ-+-+=++=+<=<+=+>=推导得:1()()!1()()!nc n n c n cn c n P n c C C λμλμ-⎧<⎪⎪=⎨⎪>=⎪⎩由归一性得:110011()()!!(1)C n c c c n P n C c λλρρμ--=⎡⎤=+⎢⎥-⎣⎦∑ .4. 编写代码求1110111()()(1)!(1)!(1)C n c c c n c L P n C c λλλμμρμ---=⎡⎤=+⎢⎥---⎣⎦∑的近似值,要体现精度控制。

代码如下(Java 语句): package paiduil;import java.math.*;import java.util.Scanner;public class test {public static void main(){System.out.println("请给定输入速率p:");Scanner in1=new Scanner(System.in);//输入数据和调用函数代码int p=in1.nextInt();System.out.println("请给定服务速率u:");Scanner in2=new Scanner(System.in);int u=in2.nextInt();System.out.println("请给定服务窗口数N:");Scanner in3=new Scanner(System.in);int N=in3.nextInt();System.out.println("solution(p,u,N)");}public static double x=0;double sum(double[] a)//数组求和{for(double e:a){x=x+e;}return x;}double factorial(int n)//阶乘{int i;int s=1;for(i=1;i<=n;i++)s*=i;return s*1.0;}double solution(double lambda,double u,int N){double p = lambda / u;double p_slash = lambda / (N * u);double[] factor_mat=new double[100];double[] P=new double[100];double length=0;int i;if (p_slash>=1){System.out.println("The result is infinite.\n");return -1;}for( i = 1 ;i<=(N+1);i++)//p[i]的系数factor_mat[i] = 1 / factorial(i-1) * (Math.pow(p,i-1));P[1] = 1 / (sum(factor_mat) + p_slash / (1-p_slash) *Math.pow(p , N)/factorial(N));//P[0]System.out.printf("P[0] = %.5f\n", P[1]);for( i = 2 ;i<= (N+1) ;i+=1)//p[i]P[i] = factor_mat[i] * P[1];System.out.printf("P[N]= %.5f\n", P[N+1]);//输出p[N]for( i = 1 ;i<=(N+1);i++)//0——N 队长length+=(i-1)* P[i];i = 1;while (true){double delta;double precision;//精度delta = (N + i) * Math.pow(p_slash, i) * P[N + 1];//P[N+1]即P[N]precision = P[N+1] * Math.pow(p_slash, i) * (N / (1-p_slash) + (i * (1-p_slash) + p_slash) / Math.pow((1-p_slash) , 2));if (precision < 1e-6)//达到精度{System.out.printf("已达到精度:%.8f\n", precision);System.out.println("此时队长:");break;}length = length + delta;System.out.printf("num %d: length = %.8f\n", i, length);//输出每一次循环判断精度的结果i=i+1;}return length;}}运行结果:。

相关文档
最新文档