文档库 最新最全的文档下载
当前位置:文档库 › 数学实验四(概率论)_2

数学实验四(概率论)_2

数学实验四(概率论)_2
数学实验四(概率论)_2

数学实验四(概率论)

一.用MATLAB 计算随机变量的分布

1.用MA TLAB 计算二项分布

当随变量(),X B n p 时,在MATLAB 中用命令函数

(,,)Px binopdf X n p =

计算某事件发生的概率为p 的n 重贝努利试验中,该事件发生的次数为X 的概率。

例1 在一级品率为0.2的大批产品中,随机地抽取20个产品,求其中有2个一级品的概率。 解 在MATLAB 中,输入 >>clear

>> Px=binopdf(2,20,0.2) Px =

0.1369

即所求概率为0.1369。

2.用MA TLAB 计算泊松分布

当随变量()X P λ 时,在MATLAB 中用命令函数

(,)P poisspdf x lambda =

计算服从参数为lambda 的泊松分布的随机变量取值x 的概率。用命令函数

(,)P poisscdf x lambda =

计算服从参数为lambda 的泊松分布的随机变量在[]0,x 取值的概率。

例2 用MATLAB 计算:保险公司售出某种寿险保单2500份.已知此项寿险每单需交保费120元,当被保人一年内死亡时,其家属可以从保险公司获得2万元的赔偿(即保额为2万元).若此类被保人一年内死亡的概率0.002,试求:

(1)保险公司的此项寿险亏损的概率;

(2)保险公司从此项寿险获利不少于10万元的概率; (3)获利不少于20万元的概率.

利用泊松分布计算. 25000.0025np λ==?=

(1) P(保险公司亏本)= ()()15

250025000(3020)1(15)10.0020.998k

k

k

k P X P X C -=-<=-≤=-

?∑

=15

5

051!

k k e k -=-∑

在MATLAB 中,输入 >> clear

>> P1=poisscdf(15,5) P1 =

0. 9999

即 15

5

05!

k k e k -=∑= P1 =0.9999

故 P(保险公司亏本)=1-0.9999=0.0001

(2) P(获利不少于10万元)= ()()

10

10

25002500

25000

(30210)(10)0.0020.998k k

k k

k k P X P X C

C -==-≥=≤=

?≈∑∑ =10

5

05!

k k e k -=∑ 在MATLAB 中,输入 >>P=poisscdf(10,5) P =

0.9863

即 10

5

05!

k k e k -=∑=0.9863

(3) P(获利不少于20万元)= ()()

5

25002500

(30220)(5)0.0020.998k k

k k P X P X C

-=-≥=≤=?∑ =5

5

05!

k k e k -=∑ 在MATLAB 中,输入 >>P=poisscdf(5,5) P =

0.6160

即 5

5

05!

k k e k -=∑= 0.6160

3.用MA TLAB 计算均匀分布

当随机变量(),X U a b 时,在MATLAB 中用命令函数

(),,P unifpdf x a b =

计算在区间[],a b 服从均匀分布的随机变量的概率密度在x 处的值。用命令函数 (),,P unifcdf X a b =

计算在区间[],a b 服从均匀分布的随机变量的分布函数在X 处的值。

例3乘客到车站候车时间ξ()0,6U ,计算()13P ξ<≤。 解 ()13P ξ<≤()()31P P ξξ=≤-≤ 在MATLAB 中,输入 >>p1=unifcdf(3,0,6) p1 =

0.5000

>>p2=unifcdf(1,0,6) p2= 0.1667 >>p1-p2 ans = 0. 3333

即 ()13P ξ<≤=0.3333

4.用MA TLAB 计算指数分布

当随变量()X E λ 时,在MATLAB 中用命令函数

()exp ,P pdf x lamda =

计算服从参数为λ的指数分布的随机变量的概率密度。用命令函数

()exp ,P cdf x lamda =

计算服从参数为1

λ-的指数分布的随机变量在区间[]0,x 取值的概率。

例4 用MA TLAB 计算:某元件寿命ξ服从参数为λ(λ=1

1000-)的指数分布.3个这样的元件使用1000小时后,都没有损坏的概率是多少?

解 由于元件寿命ξ服从参数为λ(λ=1

1000-)的指数分布, )1000(1)1000(≤-=>ξξP P 在MATLAB 中,输入 >>p=expcdf(1000,1000) p =

0. 6321 >>1-p ans =

0.3679

即 )1000(1)1000(≤-=>ξξP P = 0.3679 再输入

>>p2=binopdf(3,3,0.3679) p2 = 0.0498

即3个这样的元件使用1000小时都未损坏的概率为0.0498。

5。用MATLAB 计算正态分布

当随变量()

2

,X N μσ 时,在MATLAB 中用命令函数

(),,P normpdf K mu sigma =

计算服从参数为,μσ的正态分布的随机变量的概率密度。用命令函数

(),,P normcdf K mu sigma =

计算服从参数为,μσ的正态分布的随机变量的分布函数在K 处的值。

例5 用MA TLAB 计算:某厂生产一种设备,其平均寿命为10年,标准差为2年.如该设备的寿命服从正态分布,求寿命不低于9年的设备占整批设备的比例?。

解 设随机变量ξ为设备寿命,由题意)2,10(~2

N ξ )9(1)9(<-=≥ξξP P

在MATLAB 中,输入 >>clear

>> p1=normcdf(9,10,2) p1 =

0. 3085 >>1-p1

ans = 0.6915

二.利用MATLAB 计算随机变量的期望和方差

1. 用MATLAB 计算数学期望

(1)用MATLAB 计算离散型随机变量的期望

通常,对取值较少的离散型随机变量,可用如下程序进行计算:

1212[,,,];[,,,];*n n X x x x P p p p EX X P '===

对于有无穷多个取值的随机变量,其期望的计算公式为:

0()i i i E X x p ∞

==∑

可用如下程序进行计算:

(,0,inf)i i EX symsum x p =

例6 一批产品中有一、二、三等品、等外品及废品5种,相应的概率分别为0.7、0.1、0.1、0.06及0.04,若其产值分别为6元、5.4元、5元、4元及0元.求产值的平均值

解 将产品产值用随机变量ξ表示,则ξ的分布为:

产值ξ 6 5.4 5 4 0 概率p 0.7 0.1 0.1 0.06 0.04

产值的平均值为ξ的数学期望。在MA TLAB 中,输入

[]654540.ξ=; []0701*******

4p .....=; '*p E ξξ= =ξE

54800.

即产品产值的平均值为5.48.

例7 已知随机变量X 的分布列如下:

{}k

k X p 21

== ,,2,1n k = 计算.EX

解 112k

k EX k

==∑ 在MA TLAB 中,输入

k syms ;

inf),1,,)^2/1(*(k k k symsum

=ans

2 即 2=EX

值得注意的是,对案例3.15中简单随机变量,直接用公式计算即可,不一定使用软件计算。

(2)用MATLAB 计算连续型随机变量的数学期望

若X 是连续型随机变量,数学期望的计算公式为:

()EX xf x dx +∞-∞

=?

程序如下:

int(*(),inf,inf)EX x f x =-

例8 用MATLAB 计算:假定国际市场上对我国某种商品的年需求量是一个随机变量ξ(单位:吨),服从区间[],a b 上的均

匀分布,其概率密度为: 1

()0

a x b

x b a

??≤≤?

=-???其它

计算我国该种商品在国际市场上年销售量的期望.ξE .

解 ()1

b

a

E xf x dx x

dx b a

ξ∞-∞

==-?

? 在MA TLAB 中,输入

;;b a x syms clear

ξE =int (b a x a b x ,,),/(-) ξE =1/2/(b-a)*(b^2-a^2)

即 ξE =()/2a b +

(3)用MATLAB 计算随机变量函数的数学期望

若()g X 是随机变量X 的函数,则当X 为离散型随机变量且有分布律k k p x X P ==}{n k ,2,1(=或 21

,=k )时,随机变量()g X 的数学期望为:

0[()]()k k k E g X g x p ∞

==∑

其MA TLAB 计算程序为:

[()](()*,0,inf)k k E g X symsum g x p =

当X 为连续型随机变量且有概率密度)(x ?时,随机变量()g X 的数学期望为:?

+∞

-=

dx x x g x g E )()()]([?

其MA TLAB 计算程序为:

int(()*(),inf,inf)EX g x f x =-

例9 利用MATLAB 计算:假定国际市场每年对我国某种商品的需求量是随机变量X (单位:吨),服从[20,40]上的均匀分布,

已知该商品每售出1吨,可获利3万美元,若销售不出去,则每吨要损失1万美元,如何组织货源,才可使收益最大?

解 设y 为组织的货源数量,R 为收益,销售量为ξ.依题意有

3()3()y R g y ξξξ?

==?--?

y y ξξ≥<

化简得

3()4y g y ξξ?=?

-?

y y ξξ≥< 又已知销售量ξ服从[20,40]上的均匀分,即

1

2040

()20

x x ξ??<

=??? 其它

于是 ()[()]()()E R E g g x x dx ξ?+∞-∞

==?

40

20

1()20g x dx =

? 40

2011(4)32020y y

x y dx ydx =

-+??

在MA TLAB 命令窗口输入

>>;clear syms x y

>>EY=1/20*(int((4*x-y),x,20,y)+int(3*y,x,y,40))

结果显示

1/10*y^2-40-1/20*y*(y-20)+3/20*y*(40-y) 将其化简,输入命令

>>simplify(1/10*y^2-40-1/20*y*(y-20)+3/20*y*(40-y)) 结果显示

-1/10*y^2-40+7*y

再对y 在区间[]20,40上求最大值,在命令窗口输入 >>min ('1/10*^27*40',20,40)f bnd x x -+

结果显示

3.5000e+001

即当组织35吨货源时,收益最大。

(注: simplify (f )是对函数f 化简;fminbnd(‘f ’,a,b)是对函数f 在区间[a,b]上求极小值。要求函数的极大值时只需将‘f ’变为 ‘-f ’)

2. 用MATLAB 计算方差

计算方差的常用公式为:22()()[()]D X E X E X =-

若离散型随机变量X 有分布律k k p x X P ==}{n k ,2,1(=或 21,=k ),

其MA TLAB 计算程序为

1212[,,,];[,,,];;*n n X x x x P p p p EX X P '===

2^()

.*2D X X P EX '=-

若X 是连续型随机变量且密度函数为()f x ,则方差的MA TLAB 计算程序为

int(*(),inf,inf);EX x f x =-

2^()int(*(),inf,inf)2D X x f x

EX =--

例10 利用10元,一年后它们的价格及其分布分别如下表:

试比较购买这两种股票时的投资风险.

解 两公司的股票价格都是离散型随机变量.先计算甲公司股票的方差,在MATLAB 命令窗口输入

[8,121,15];[0.4,0.5,0.1];.*;

.^2*^2X P EX X P DX X P EX '==='=-

运行结果显示

5.7425DX =

类似的程序我们可得乙公司股票的方差为 39.09DY =

相比之下,甲公司股票方差小得多,故购买甲公司股票风险较小。

例11 用MATLAB 计算:例8中我国商品在国际市场上的销售量的方差.

解 已知销售量为[],a b 上均匀分布,即密度函数为

1()0

a x b

x b a

??≤≤?

=-???其它

在MATLAB 命令窗口输入

;;b a x syms clear

ξE =int (b a x a b x ,,),/(-);

int(1/()^2,,,)^2D b a x x a b E ξξ=--

运行后结果显示

1/3/(b-a)*(b^3-a^3)-1/4/(b-a)^2*(b^2-a^2)^2

将其化简,在命令窗口中输入

simplify(1/3/(b-a)*(b^3-a^3)-1/4/(b-a)^2*(b^2-a^2)^2)

结果显示

1/12*a^2-1/6*b*a+1/12*b^2

即 ()2

/12b a -,这与前面的结论是一致的。

3. 常见分布的期望与方差

常见分布的期望与方差可以调用如下函数完成(表3.1)

例12 求二项分布参数100,0.2n p ==的期望方差 解 程序如下

100;0.2;

[,](,)

n p E D binostat n p ===

结果显示 E= 20 D= 16

例13 求正态分布参数100,0.2MU SIGMA ==的期望方差

解 程序如下

6;0.25;

[,](,)MU SIGMA E D normstat MU SIGMA ===

结果显示 E= 6 D=

0.062 5

中北大学概率论实验报告四

实验四方差分析和回归分析 四、实验结果 1、用5种不同的施肥方案分别得到某种农作物的收获量(kg)如右: 在显著性水平= 对农作物的收获量是否有显著影响. >> X=[67 67 55 42 98 96 91 66 60 69 50 35 79 64 81 70 90 70 79 88]; group=[ones(1,4),2*ones(1,4),3*ones(1,4),4*ones(1,4),5*ones(1,4)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [+03] [ 4] [] [] [] 'Error' [+03] [15] [] [] [] 'Total' [+03] [19] [] [] []

stats = gnames: {5x1 cell} n: [4 4 4 4 4] source: 'anova1' means: [ ] df: 15 s: 因为p=<,所以施肥方案对农作物的收获量有显著影响。且由箱型图可知:第2种施肥方案对对农作物的收获量的影响最好,即产量最高。 2、某粮食加工产试验三种储藏方法对粮食含水率有无显著影响,现取一批粮食分成若干份,分别用三种不同的方法储藏,过段时间后测得的含水率如右表:

在显著性水平=α下,i x 检验储藏方法对含水率有无显著的影响. >> X=[ 10 ]; group=[ones(1,5),2*ones(1,5),3*ones(1,5)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [] [ 2] [] [] [] 'Error' [ ] [12] [] [] [] 'Total' [] [14] [] [] [] stats = gnames: {3x1 cell} n: [5 5 5] source: 'anova1'

概率统计-习地的题目及答案详解(1)

习题一 1.1 写出下列随机试验的样本空间,并把指定的事件表示为样本点的集合: (1)随机试验:考察某个班级的某次数学考试的平均成绩(以百分制记分,只取整数); 设事件A 表示:平均得分在80分以上。 (2)随机试验:同时掷三颗骰子,记录三颗骰子点数之和; 设事件A 表示:第一颗掷得5点; 设事件B 表示:三颗骰子点数之和不超过8点。 (3)随机试验:一个口袋中有5只球,编号分别为1,2,3,4,5,从中取三个球; 设事件A 表示:取出的三个球中最小的号码为1。 (4)随机试验:某篮球运动员投篮练习,直至投中十次,考虑累计投篮的次数; 设事件A 表示:至多只要投50次。 (5)随机试验:将长度为1的线段任意分为三段,依次观察各段的长度。 1.2 在分别标有号码1~8的八张卡片中任抽一张。 (1)写出该随机试验的样本点和样本空间; (2)设事件A 为“抽得一张标号不大于4的卡片”,事件B 为“抽得一张标号为偶数的 卡片”,事件C 为“抽得一张标号能被3整除的卡片”。 试将下列事件表示为样本点的集合,并说明分别表示什么事件? (a )AB ; (b) B A +; (c) B ; (d) B A -; (e) BC ; (f) C B + 。 1.3 设A 、B 、C 是样本空间的事件,把下列事件用A 、B 、C 表示出来: (1)A 发生; (2)A 不发生,但B 、C 至少有一个发生; (3)三个事件恰有一个发生; (4)三个事件中至少有两个发生; (5)三个事件都不发生; (6)三个事件最多有一个发生; (7)三个事件不都发生。 1.4 设}10,,3,2,1{ =Ω,}5,3,2{=A ,}7,5,3{=B ,}7,4,3,1{=C ,求下列事件: (1)B A ; (2))(BC A 。 1.5 设A 、B 是随机事件,试证:B A AB A B B A +=-+-)()(。 1.6 在11张卡片上分别写上Probability 这11个字母,从中任意抽取7张,求其排列结果为ability 的概率。 1.7 电话号码由6位数字组成,每个数字可以是0,1,2,…,9中的任一个数字(但第一位不能为0),求电话号码是由完全不相同的数字组成的概率。 1.8 把10本不同的书任意在书架上放成一排,求其中指定的3本书恰好放在一起的概率。

《数学实验》试题答案

北京交通大学海滨学院考试试题 课程名称:数学实验2010-2011第一学期出题教师:数学组适用专业: 09机械, 物流, 土木, 自动化 班级:学号:姓名: 选做题目序号: 1.一对刚出生的幼兔经过一个月可以长成成兔, 成兔再经过一个月后可以 繁殖出一对幼兔. 如果不计算兔子的死亡数, 请用Matlab程序给出在未来24个月中每个月的兔子对数。 解: 由题意每月的成兔与幼兔的数量如下表所示: 1 2 3 4 5 6 ··· 成兔0 1 1 2 3 5··· 幼兔 1 0 1 1 2 3··· 运用Matlab程序: x=zeros(1,24); x(1)=1;x(2)=1; for i=2:24 x(i+1)=x(i)+x(i-1); end x 结果为x = 1 1 2 3 5 8 13 21 3 4 5 5 89 144 233 377 610 987 1597 2584 4181 6765 1094 6 7711 2865 7 46368 2.定积分的过程可以分为分割、求和、取极限三部分, 以1 x e dx 为例, 利用

已学过的Matlab 命令, 通过作图演示计算积分的过程, 并与使用命令int() 直接积分的结果进行比较. 解:根据求积分的过程,我们先对区间[0,1]进行n 等分, 然后针对函数x e 取和,取和的形式为10 1 i n x i e e dx n ξ=≈ ∑ ? ,其中1[ ,]i i i n n ξ-?。这里取i ξ为区间的右端点,则当10n =时,1 x e dx ?可用10 101 1.805610 i i e ==∑ 来近似计算, 当10n =0时,100 100 1 01 =1.7269100 i x i e e dx =≈ ∑?,当10n =000时,10000 10000 1 1 =1.718410000 i x i e e dx =≈ ∑ ?. 示意图如下图,Matlab 命令如下: x=linspace (0,1,21); y=exp(x); y1=y(1:20); s1=sum(y1)/20 y2=y(2:21); s2=sum(y2)/20 plot(x,y); hold on for i=1:20 fill([x(i),x(i+1),x(i+1),x(i),x(i)],[0,0,y(i),y(i),0],'b') end syms k;symsum(exp(k/10)/10,k,1,10);%n=10 symsum(exp(k/100)/100,k,1,100);%n=100 symsum(exp(k/10000)/10000,k,1,10000);%n=10000

中北大学概率论实验报告四

实验四 方差分析和回归分析 四、实验结果 1、用5种不同的施肥方案分别得到某种农作物的收获量(kg )如右: 在显著性水平=α下,检验施肥方案对农作物的收获量是否有显著影 响. >> X=[67 67 55 42 98 96 91 66 60 69 50 35 79 64 81 70 90 70 79 88]; group=[ones(1,4),2*ones(1,4),3*ones(1,4),4*ones(1,4),5*ones(1,4)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [+03] [ 4] [] [] [] 'Error' [+03] [15] [] [] [] 'Total' [+03] [19] [] [] [] 5 9 778

stats = gnames: {5x1 cell} n: [4 4 4 4 4] source: 'anova1' means: [ ] df: 15 s: 因为p=<,所以施肥方案对农作物的收获量有显著影响。且由箱型图可知:第2种施肥方案对对农作物的收获量的影响最好,即产量最高。 2、某粮食加工产试验三种储藏方法对粮食含水率有无显著影响,现取一批粮食分成若干份,分别用三种不同的方法储藏,过段时间后测得的含水率如右表:

在显著性水平=α下,i x 检验储藏方法对含水率有无显著的影 响. >> X=[ 10 ]; group=[ones(1,5),2*ones(1,5),3*ones(1,5)]; [p,table,stats] = anova1(X,group,'on') p = table = 'Source' 'SS' 'df' 'MS' 'F' 'Prob>F' 'Groups' [] [ 2] [] [] [] 'Error' [ ] [12] [] [] [] 'Total' [] [14] [] [] [] stats = gnames: {3x1 cell} n: [5 5 5]

模式识别第二次上机实验报告

北京科技大学计算机与通信工程学院 模式分类第二次上机实验报告 姓名:XXXXXX 学号:00000000 班级:电信11 时间:2014-04-16

一、实验目的 1.掌握支持向量机(SVM)的原理、核函数类型选择以及核参数选择原则等; 二、实验内容 2.准备好数据,首先要把数据转换成Libsvm软件包要求的数据格式为: label index1:value1 index2:value2 ... 其中对于分类来说label为类标识,指定数据的种类;对于回归来说label为目标值。(我主要要用到回归) Index是从1开始的自然数,value是每一维的特征值。 该过程可以自己使用excel或者编写程序来完成,也可以使用网络上的FormatDataLibsvm.xls来完成。FormatDataLibsvm.xls使用说明: 先将数据按照下列格式存放(注意label放最后面): value1 value2 label value1 value2 label 然后将以上数据粘贴到FormatDataLibsvm.xls中的最左上角单元格,接着工具->宏执行行FormatDataToLibsvm宏。就可以得到libsvm要求的数据格式。将该数据存放到文本文件中进行下一步的处理。 3.对数据进行归一化。 该过程要用到libsvm软件包中的svm-scale.exe Svm-scale用法: 用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper] [-s save_filename] [-r restore_filename] filename (缺省值:lower = -1,upper = 1,没有对y进行缩放)其中,-l:数据下限标记;lower:缩放后数据下限;-u:数据上限标记;upper:缩放后数据上限;-y:是否对目标值同时进行缩放;y_lower为下限值,y_upper为上限值;(回归需要对目标进行缩放,因此该参数可以设定为–y -1 1 )-s save_filename:表示将缩放的规则保存为文件save_filename;-r restore_filename:表示将缩放规则文件restore_filename载入后按此缩放;filename:待缩放的数据文件(要求满足前面所述的格式)。缩放规则文件可以用文本浏览器打开,看到其格式为: y lower upper min max x lower upper index1 min1 max1 index2 min2 max2 其中的lower 与upper 与使用时所设置的lower 与upper 含义相同;index 表示特征序号;min 转换前该特征的最小值;max 转换前该特征的最大值。数据集的缩放结果在此情况下通过DOS窗口输出,当然也可以通过DOS的文件重定向符号“>”将结果另存为指定的文件。该文件中的参数可用于最后面对目标值的反归一化。反归一化的公式为: (Value-lower)*(max-min)/(upper - lower)+lower 其中value为归一化后的值,其他参数与前面介绍的相同。 建议将训练数据集与测试数据集放在同一个文本文件中一起归一化,然后再将归一化结果分成训练集和测试集。 4.训练数据,生成模型。 用法:svmtrain [options] training_set_file [model_file] 其中,options(操作参数):可用的选项即表示的涵义如下所示-s svm类型:设置SVM 类型,默

数学实验答案-1

1.(1) [1 2 3 4;0 2 -1 1;1 -1 2 5;]+(1/2).*([2 1 4 10;0 -1 2 0;0 2 3 -2]) 2. A=[3 0 1;-1 2 1;3 4 2],B=[1 0 2;-1 1 1;2 1 1] X=(B+2*A)/2 3. A=[-4 -2 0 2 4;-3 -1 1 3 5] abs(A)>3 % 4. A=[-2 3 2 4;1 -2 3 2;3 2 3 4;0 4 -2 5] det(A),eig(A),rank(A),inv(A) 求计算机高手用matlab解决。 >> A=[-2,3,2,4;1,-2,3,2;3,2,3,4;0,4,-2,5] 求|A| >> abs(A) ans = ( 2 3 2 4 1 2 3 2 3 2 3 4 0 4 2 5 求r(A) >> rank(A) ans =

4 求A-1 《 >> A-1 ans = -3 2 1 3 0 -3 2 1 2 1 2 3 -1 3 -3 4 求特征值、特征向量 >> [V,D]=eig(A) %返回矩阵A的特征值矩阵D 与特征向量矩阵V , V = - + + - - + - + - + - + D = { + 0 0 0 0 - 0 0 0 0 + 0 0 0 0 - 将A的第2行与第3列联成一行赋给b >> b=[A(2,:),A(:,3)'] b = 《 1 - 2 3 2 2 3 3 -2

1. a=round(unifrnd(1,100)) i=7; while i>=0 i=i-1; b=input('请输入一个介于0到100的数字:'); if b==a ¥ disp('You won!'); break; else if b>a disp('High'); else if b

第二次实验报告0907022044

IK2011——2012学年第二学期 合肥学院数理系 实验报告 课程名称:运筹学 实验项目:求解整数线性规划问题 实验类别:综合性□设计性□验证性□√ 专业班级:数学与应用数学(2)班 姓名:杨涛学号: 0907022044 实验地点:数理系机房 实验时间: 4.18 指导教师:管梅成绩:

一.实验目的 学会用LINGO 软件求解整数规划问题。 二.实验内容 1、某班有男同学30人,女同学20人,星期天准备去植树。根据经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、浇水)最多。建立该问题的数学模型,并求其解。 2、求解线性规划: 3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出 同时,要求出场阵容满足以下条件: ⑴ 中锋最多只能上场一个。 ⑵ 至少有一名后卫 。 ⑶ 如果1号队员和4号队员都上场,则6号队员不能出场 ⑷ 2号队员和6号队员必须保留一个不出场。 问应当选择哪5名队员上场,才能使出场队员平均身高最高? 试写出上述问题的数学模型,并求解。 121212212max z x 2x 2x 5x 12x 2x 8s.t.0x 10x ,x Z =++≥??+≤?? ≤≤??∈?

三. 模型建立 1.设x1个男生挖坑,x2个男生栽树,x3个男生浇水,y1个女生挖坑y2个女生栽树y3个女生浇水,则: 1234126 781462612345678max z (1.92x 1.90 1.88 1.86 1.85x x 1 1 2s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x i Z =+++++≤??++≥??++≤?? +=??+++++++=?=∈?? 3.设x1表示1号队员,x2表示2号队员,x3表示3号队员,x4表示4号队员 x5表示5号队员,x6表示6号队员,x7表示7号队员,x8表示8号队员,则: 12345678126781462612345678max z (1.92x 1.90 1.88 1.86 1.85 1.83 1.80 1.78)/5x x 112s.t.1 5x (1,2,...,8)i x x x x x x x x x x x x x x x x x x x x x x x i Z =++++++++≤??++≥??++≤?? +=??+++++++=?=∈?? 四. 模型求解(含经调试后正确的源程序)

概率统计实验报告

概率统计实验报告 班级16030 学号16030 姓名 2018 年1 月3 日

1、 问题概述和分析 (1) 实验内容说明: 题目12、(综合性实验)分析验证中心极限定理的基本结论: “大量独立同分布随机变量的和的分布近似服从正态分布”。 (2) 本门课程与实验的相关内容 大数定理及中心极限定理; 二项分布。 (3) 实验目的 分析验证中心极限定理的基本结论。 2、实验设计总体思路 2.1、引论 在很多实际问题中,我们会常遇到这样的随机变量,它是由大量的相互独立的随机 因素的综合影响而形成的,而其中每一个个别因素在总的影响中所起的作用是微小的,这种随机变量往往近似的服从正态分布。 2.2、 实验主题部分 2.2.1、实验设计思路 1、 理论分析 设随机变量X1,X2,......Xn ,......独立同分布,并且具有有限的数学期望和方差:E(Xi)=μ,D(Xi)=σ2(k=1,2....),则对任意x ,分布函数 满足 该定理说明,当n 很大时,随机变量 近似地服从标准正 态分布N(0,1)。因此,当n 很大时, 近似地服从正 态分布N(n μ,n σ2). 2、实现方法(写清具体实施步骤及其依据) (1) 产生服从二项分布),10(p b 的n 个随机数, 取2.0=p , 50=n , 计算n 个随 机数之和y 以及 ) 1(1010p np np y --; 依据:n 足够大,且该二项分布具有有限的数学期望和方差。 (2) 将(1)重复1000=m 组, 并用这m 组 ) 1(1010p np np y --的数据作频率直方图进 行观察. 依据:通过大量数据验证随机变量的分布,且符合极限中心定理。

matlab数学实验复习题(有标准答案)

复习题 1、写出3 2、i nv(A)表示A的逆矩阵; 3、在命令窗口健入 clc,4、在命令窗口健入clea 5、在命令窗口健入6、x=-1:0.2:17、det(A)表示计算A的行列式的值;8、三种插值方法:拉格朗日多项式插值,分段线性插值,三次样条插值。 9、若A=123456789?? ????????,则fliplr (A)=321654987?????????? A-3=210123456--??????????A .^2=149162536496481?????????? tril(A)=100450789?????????? tri u(A,-1)=123456089??????????diag(A )=100050009?????????? A(:,2),=2 58A(3,:)=369 10、nor mcd f(1,1,2)=0.5%正态分布mu=1,s igm a=2,x =1处的概率 e45(@f,[a,b ],x0),中参数的涵义是@fun 是求解方程的函数M 文 件,[a,b ]是输入向量即自变量的范围a 为初值,x0为函数的初值,t 为输出指定的[a,b],x 为函数值 15、写出下列命令的功能:te xt (1,2,‘y=s in(x)’

hold on 16fun ction 开头; 17 ,4) 3,4) 21、设x 是一向量,则)的功能是作出将X十等分的直方图 22、interp 1([1,2,3],[3,4,5],2.5) Ans=4.5 23、建立一阶微分方程组? ??+='-='y x t y y x t x 34)(3)(2 的函数M 文件。(做不出来) 二、写出运行结果: 1、>>ey e(3,4)=1000 01000010 2、>>s ize([1,2,3])=1;3 3、设b=ro und (unifrnd(-5,5,1,4)),则=3 5 2 -5 >>[x,m]=min(b);x =-5;m=4 ,[x,n ]=sort(b ) -5 2 3 5 4 3 1 2 mea n(b)=1.25,m edian(b)=2.5,range(b)=10 4、向量b如上题,则 >>an y(b),all(b<2),all(b<6) Ans =1 0 1 5、>>[5 6;7 8]>[7 8;5 6]=00 11 6、若1234B ??=???? ,则 7、>>diag(d iag (B ))=10 04 8、>>[4:-2:1].*[-1,6]=-4 12 9、>>acos(0.5),a tan(1) ans = 1.6598 ans=

西安交大概率论上机实验报告 西安交通大学概率论实验报告

概率论与数理统计上机实验报告

一、实验内容 使用MATLAB 软件进行验证性实验,掌握用MATLAB 实现概率统计中的常见计算。本次实验包括了对二维随机变量,各种分布函数及其图像以及频率直方图的考察。 1、列出常见分布的概率密度及分布函数的命令,并操作。 2、掷硬币150次,其中正面出现的概率为0.5,这150次中正面出现的次数记为X , (1) 试计算45=X 的概率和45≤X 的概率; (2) 绘制分布函数图形和概率分布律图形。 3、用Matlab 软件生成服从二项分布的随机数,并验证泊松定理。 4、设2 2221),(y x e y x f +-=π是一个二维随机变量的联合概率密度函数,画出这 一函数的联合概率密度图像。 5、来自某个总体的样本观察值如下,计算样本的样本均值、样本方差、画出频率直方图。 A=[16 25 19 20 25 33 24 23 20 24 25 17 15 21 22 26 15 23 22 20 14 16 11 14 28 18 13 27 31 25 24 16 19 23 26 17 14 30 21 18 16 18 19 20 22 19 22 18 26 26 13 21 13 11 19 23 18 24 28 13 11 25 15 17 18 22 16 13 12 13 11 09 15 18 21 15 12 17 13 14 12 16 10 08 23 18 11 16 28 13 21 22 12 08 15 21 18 16 16 19 28 19 12 14 19 28 28 28 13 21 28 19 11 15 18 24 18 16 28 19 15 13 22 14 16 24 20 28 18 18 28 14 13 28 29 24 28 14 18 18 18 08 21 16 24 32 16 28 19 15 18 18 10 12 16 26 18 19 33 08 11 18 27 23 11 22 22 13 28 14 22 18 26 18 16 32 27 25 24 17 17 28 33 16 20 28 32 19 23 18 28 15 24 28 29 16 17 19 18] 6. 利用Matlab 软件模拟高尔顿板钉试验。 7. 自己选择一个与以上问题不同类型的概率有关的建模题目,并解决。 二、实验目的 1.要求能够利用MATLAB 进行统计量的运算。 2.要求能够使用常见分布函数及其概率密度的命令语句。 3.要求能够利用MATLAB 计算某随机变量的概率。 4.要求能够利用MATLAB 绘制频率直方分布图。

数电实验第二次实验报告

实验二数据选择器应用 学号161271008 一、实验目的: 1.通过实验的方法学习数据选择器的电路结构和特点。 2.掌握数据选择器的逻辑功能和它的测试。 3.掌握数据选择器的基本应用。 二、实验仪器: 三、实验原理: 1.数据选择器 数据选择器(multiplexer)又称为多路开关,是一种重要的组合逻辑部件,它可以实现从多路数据传输中选择任何一路信号输出,选择的控制由专列的端口编码决定,称为地址码,数据选择器可以完成很多的逻辑功能,例如函数发生器、桶形移位器、并串转换器、波形产生器等。 本实验采用的逻辑器件为TTL 双极型数字集成逻辑电路74LS153,它有两个4 选1,外形为双列直插,引脚排列如图2-1 所示,逻辑符号如图2-2 所示。其中D0、D1、D2、D3 为数据输入端,Q 为输出端,A0、A1 为数据选择器的控制端(地址码),同时控制两个选择器的数据输出,S 为工作状态控制端(使能端),74LS153 的功能表见表2-1。 数据选择器有一个特别重要的功能就是可以实现逻辑函数。现设逻辑函数F(X,Y)=∑(1,2),则可用一个4 选1 完成,根据数据选择器的定义:Q (A1,A0)=A1A0D0+ A1A0D1+ A1A0D2+ A1A0D3,令A1=X,A0=Y,1S=0,1D0=1D3=0,1D1=1D2=1,那么输出Q=F。如果逻辑函数的输入变量数超过了数据选择器的地址控制端位数,则必须进行逻辑函数

降维或者集成芯片扩展。例如用一块74LS153 实现一个一位全加器,因为一位全加器的逻辑函数表达式是: S1(A,B,CI)=∑(1,2,4,7) CO(A,B,CI)=∑(3,5,6,7) 现设定A1=A,A0=B,CI 为图记变量,输出1Q=S1,2Q=CI,由卡诺图(见图2-3,图2-4)得到数据输入: 1D0=CI,1D1=CI,1D2=CI,1D3=CI,2D0=0,2D1=CI,2D1=CI,2D3=1,由此构成逻辑电路. 需要指出的是用数据选择器实现逻辑函数的方法不是唯一的,当逻辑函数的输入变量数较多时,可比较多种方法取其最优实现。 四、实验内容: 1.验证74LS153 的逻辑功能按表2-1 所列测试,特别注意所测芯A1、A0 哪一个是高位S 端是否低电平有效当芯片封锁时,出是什么电平。 记录:

概率论与数理统计数学实验

概率论与数理统计数学实验 目录 实验一几个重要的概率分布的MATLAB实现 p2-3实验二数据的统计描述和分析 p4-8实验三参数估计 p9-11实验四假设检验 p12-14实验五方差分析 p15-17实验六回归分析 p18-27

实验一 几个重要的概率分布的MATLAB 实现 实验目的 (1) 学习MATLAB 软件与概率有关的各种计算方法 (2) 会用MATLAB 软件生成几种常见分布的随机数 (3) 通过实验加深对概率密度,分布函数和分位数的理解 Matlab 统计工具箱中提供了约20种概率分布,对每一种分布提供了5种运算功能,下表给出了常见8种分布对应的Matlab 命令字符,表2给出了每一种运算功能所对应的Matlab 命令字符。当需要某一分布的某类运算功能时,将分布字符与功能字符连接起来,就得到所要的命令。 例1 求正态分布()2,1-N ,在x=处的概率密度。 解:在MATLAB 命令窗口中输入: normpdf,-1,2) 结果为: 例2 求泊松分布()3P ,在k=5,6,7处的概率。 解:在MATLAB 命令窗口中输入: poisspdf([5 6 7],3) 结果为: 例3 设X 服从均匀分布()3,1U ,计算{}225P X .-<<。 解:在MATLAB 命令窗口中输入: unifcdf,1,3)-unifcdf(-2,1,3) 结果为:

例4 求概率995.0=α的正态分布()2,1N 的分位数αX 。 解:在MATLAB 命令窗口中输入: norminv,1,2) 结果为: 例5 求t 分布()10t 的期望和方差。 解:在MATLAB 命令窗口中输入: [m,v]=tstat(10) m = 0 v = 例6 生成一个2*3阶正态分布的随机矩阵。其中,第一行3个数分别服从均值为1,2,3;第二行3个数分别服从均值为4,5,6,且标准差均为的正态分布。 解:在MATLAB 命令窗口中输入: A=normrnd([1 2 3;4 5 6],,2,3) A = 例7 生成一个2*3阶服从均匀分布()3,1U 的随机矩阵。 解:在MATLAB 命令窗口中输入: B=unifrnd(1,3,2,3) B = 注:对于标准正态分布,可用命令randn(m,n);对于均匀分布()1,0U ,可用命令rand(m,n)。

实验二极限与连续数学实验课件习题答案

天水师范学院数学与统计学院 实验报告 实验项目名称极限与连续 所属课程名称数学实验 实验类型上机操作 实验日期 2013-3-22 班级 10数应2班 学号 291010836 姓名吴保石 成绩

【实验过程】(实验步骤、记录、数据、分析) 1.数列极限的概念 通过计算与作图,加深对极限概念的理解. 例2.1 考虑极限3321 lim 51 x n n →∞++ Print[n ," ",Ai ," ",0.4-Ai]; For[i=1,i 15,i++,Aii=N[(2i^3+1)/(5i^3+1),10]; Bii=0.4-Aii ;Print[i ," ",Aii ," ",Bii]] 输出为数表 输入 fn=Table[(2n^3+1)/(5n^3+1),{n ,15}]; ListPlot[fn ,PlotStyle {PointSize[0.02]}] 观察所得散点图,表示数列的点逐渐接近直线y=0 .4 2.递归数列 例2.2 设n n x x x +==+2,211.从初值21=x 出发,可以将数列一项项地计算出来,这样定义的数列称为 数列,输入 f[1]=N[Sqrt[2],20]; f[n_]:=N[Sqrt[2+f[n-1]],20]; f[9] 则已经定义了该数列,输入 fn=Table[f[n],{n ,20}] 得到这个数列的前20项的近似值.再输入 ListPlot[fn ,PlotStyle {PointSize[0.02]}] 得散点图,观察此图,表示数列的点越来越接近直线2y =

例2.3 考虑函数arctan y x =,输入 Plot[ArcTan[x],{x ,-50,50}] 观察函数值的变化趋势.分别输入 Limit[ArcTan[x],x Infinity ,Direction +1] Limit[ArcTan[x],x Infinity ,Direction -1] 输出分别为2 π 和2π-,分别输入 Limit[sign[x],x 0,Direction +1] Limit[Sign[x],x 0,Direction -1] 输出分别为-1和1 4.两个重要极限 例2.4 考虑第一个重要极限x x x sin lim 0→ ,输入 Plot[Sin[x]/x ,{x ,-Pi ,Pi}] 观察函数值的变化趋势.输入 Limit[Sin[x]/x ,x 0] 输出为1,结论与图形一致. 例2.5 考虑第二个重要极限1 lim(1)x x x →∞+,输入 Limit[(1+1/n)^n ,n Infinity] 输出为e .再输入 Plot[(1+1/n)^n ,{n ,1,100}] 观察函数的单调性 5.无穷大 例2.6 考虑无穷大,分别输人 Plot[(1+2x)/(1-x),{x ,-3,4}] Plot[x^3-x ,{x ,-20,20}] 观察函数值的变化趋势.输入 Limit[(1+2x)/(1-x),x 1] 输出为-∞ 例2.7 考虑单侧无穷大,分别输人 Plot[E^(1/x),{x ,-20,20},PlotRange {-1,4}] Limit[E^(1/x),x 0,Direction +1] Limit[E^(1/x),x 0,Direction -1] 输出为图2.8和左极限0,右极限∞.再输入 Limit[E^(1/x),x 0] 观察函数值的变化趋势. 例2.8 输入 Plot[x+4*Sin[x],{x ,0,20Pi}] 观察函数值的变化趋势. 输出为图2 .9.观察函数值的变化趋势,当x →∞时,这个函数是无穷大,但是,它并不是单调增加.于是,无并不要求函数单调 例2.9 输入

概率论上机实验报告资料

西安交通大学 概率论实验报告 计算机36班 南夷非 2130505135 2014年12月13日

一、实验目的 1.熟练掌握MATLAB 软件关于概率分布作图的基本操作,会进行常用的概率密度函数和分布函数的作图,绘出分布律图形。 2.利用MATLAB 软件解决一些概率论问题在实际生活中的应用。 二、实验内容 1.二项分布的泊松分布与正态分布的逼近 设 X ~ B(n ,p) ,其中np=2 1) 对n=101,…,105,讨论用泊松分布逼近二项分布的误差。 画处逼近的图形 2) 对n=101,…,105, 计算 )505(≤

纸的需求量X的分布律为 试确定报纸的最佳购进量n。(要求使用计算机模拟) 4.蒲丰投针实验 取一张白纸,在上面画出多条间距为d的平行直线,取一长度为r(r

第2次实验报告

西南科技大学 计算机实验报告 课程名称:计算机操作系统综合设计 实验名称:实验二P、V原语的模拟实现(验 证型) 机型或机位:PC机 学号:20123266 学生姓名:付晓 班级:信安1205 指导教师:陈立伟老师 评分: 实验日期:2014 年11 月30日(13周周日晚)

1、实验目的 ●理解信号量相关理论; ●掌握记录型信号量结构; ●掌握P、V原语实现机制。 2、实验题目和软(硬)件设计 ●《P、V原语的模拟实现》 软件:VC++编译器,win xp系统; 硬件:PC机一台 操作步骤如下: A. 在vc++上构建工程,并建立相应头文件和源文件, 然后输入给定代码: basic.h 和pv.cpp(详见课件所提供参考代码) B. 进行功能测试并得出正确结果: ◆实验中提供了5个信号量(s0-s4)和20个进程(pid 0-19)。 在程序运行过程中可以键入down命令,up命令和 showdetail命令显示每个信号量的状态。具体输入解释如 下: down 获取信号量操作(P操作)。 参数: 1 sname 2 pid 。 示例:down(s1,2) 。进程号为2的进程申请名字为s1的 信号量。 这是删除s0信号量中的0号进程,此时进程1占用该信 号量

◆up 释放信号量操作(V操作)。 参数1 sname。 示例:up(s1)。释放信号量名字为s1的信号量。 这是删除s1信号量中的4号进程,此时进程5占用该信号量 ◆showdetail 显示各信号量状态及其等待队列。

这是删除s3信号量的两个进程 直到最后,为0号进程申请信号量,再释放0号进程 exit 退出命令行。 c.代码执行的模块流程图如下: 开始 执行函数initerror()函数和变量初始化函数INIT()

数学实验四(概率论)_6

数学实验四(概率论) 一.用MATLAB 计算随机变量的分布 1.用MA TLAB 计算二项分布 当随变量(),X B n p 时,在MATLAB 中用命令函数 (,,)Px binopdf X n p = 计算某事件发生的概率为p 的n 重贝努利试验中,该事件发生的次数为X 的概率。 例1 在一级品率为0.2的大批产品中,随机地抽取20个产品,求其中有2个一级品的概率。 解 在MATLAB 中,输入 >>clear >> Px=binopdf(2,20,0.2) Px = 0.1369 即所求概率为0.1369。 2.用MA TLAB 计算泊松分布 当随变量()X P λ 时,在MATLAB 中用命令函数 (,)P poisspdf x lambda = 计算服从参数为lambda 的泊松分布的随机变量取值x 的概率。用命令函数 (,)P poisscdf x lambda = 计算服从参数为lambda 的泊松分布的随机变量在[]0,x 取值的概率。 例2 用MATLAB 计算:保险公司售出某种寿险保单2500份.已知此项寿险每单需交保费120元,当被保人一年内死亡时,其家属可以从保险公司获得2万元的赔偿(即保额为2万元).若此类被保人一年内死亡的概率0.002,试求: (1)保险公司的此项寿险亏损的概率; (2)保险公司从此项寿险获利不少于10万元的概率; (3)获利不少于20万元的概率. 利用泊松分布计算. 25000.0025np λ==?= (1) P(保险公司亏本)= ()()15 250025000(3020)1(15)10.0020.998k k k k P X P X C -=-<=-≤=- ?∑ =15 5 051! k k e k -=-∑ 在MATLAB 中,输入 >> clear >> P1=poisscdf(15,5) P1 = 0. 9999 即 15 5 05! k k e k -=∑= P1 =0.9999 故 P(保险公司亏本)=1-0.9999=0.0001

数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案

练习 B的分布规律和分布函数的图形,通过观1、仿照本节的例子,分别画出二项分布()7.0,20 察图形,进一步理解二项分布的性质。 解:分布规律编程作图:>> x=0:1:20;y=binopdf(x,20,; >> plot(x,y,'*') 图像: y x 分布函数编程作图:>> x=0::20; >>y=binocdf(x,20, >> plot(x,y) 图像: 《

1 x 观察图像可知二项分布规律图像像一条抛物线,其分布函数图像呈阶梯状。 2、仿照本节的例子,分别画出正态分布()25,2N的概率密度函数和分布函数的图形,通过观察图形,进一步理解正态分布的性质。 解:概率密度函数编程作图:>> x=-10::10; >> y=normpdf(x,2,5); >> plot(x,y) 图像:

00.010.020.030.040.050.060.070.08x y 分布函数编程作图:>> x=-10::10; >> y=normcdf(x,2,5); ~ >> plot(x,y) 图像:

01x y 观察图像可知正态分布概率密度函数图像像抛物线,起分布函数图像呈递增趋势。 3、设()1,0~N X ,通过分布函数的调用计算{}11<<-X P ,{}22<<-X P , {}33<<-X P . 解:编程求解: >> x1=normcdf(1)-normcdf(-1),x2=normcdf(2)-normcdf(-2),x3=normcdf(3)-normcdf(-3) x1 = x2 = ) x3 = 即:{}6827.011=<<-X P ,{}9545.022=<<-X P ,{}9973.033=<<-X P . 4、设()7.0,20~B X ,通过分布函数的调用计算{}10=X P 与{}10> x1=binopdf(10,20,,x2=binocdf(10,20,-binopdf(10,20, x1 = x2 =

自控第二次实验报告

成绩 实验报告

实验二频率特性测试与频域分析法建模实验 实验时间第12周周三上午实验编号 同组同学无 一、实验目的 1.掌握频率特性的测试原理及方法。 2.学习根据所测定出的系统的频率特性,确定系统传递函数的方法。 二、实验内容 1.测定给定环节的频率特性。 系统模拟电路图及系统结构图分别如图 2.2.1及图 2.2.2。 取Ω===M R R R 10.432,F C C μ121==,Ω==k 101R R 系统传递函数为: 1=K 时,取Ω=K R 10,则10 1010 )(2++= s s s G 2=K 时,取Ω=K R 20,则10 1020 )(2 ++=s s s G 若正弦输入信号为)sin()(1t A t Ui ω=,则当输出达到稳态时,其输出信号为)sin()(20?ω+=t A t U 。改变输入信号频率π ω 2= f 值,便可测得二组2 1 A A 和ψ随f(或ω)变化的 数值,这个变化规律就是系统的幅频特性和相频特性。 2.根据测定的系统频率特性,确定系统的传递函数。

三、实验原理 1.幅频特性即测量输入与输出信号幅值A 1及A 2,然后计算其比值A 2/A 1。 2.实验采用“李萨如图形”法进行相频特性的测试。以下简单介绍一下这种测试方法的原理。 设有两个正弦信号: )sin()(t X t X m ωω=) sin()(?ωω+=t Y t Y m 若以X (ωt )为横轴,Y (ωt )为纵轴,而以ω作为参变量,则随着ωt 的变化, X (ωt )和Y (ωt )所确定的点的轨迹,将在X -Y 平面上描绘出一条封闭的曲线。这个图形就是物理学上所称的“李萨如图形”,如图2.2.3所示。 图2.2.3李沙育图形 3.相位差角的求法: 对于)sin()(t X t X m ωω=及) sin()(?ωω+=t Y t Y m 当0=t ω时,有0)0(=X ;)sin()0(?m Y Y =即)/)0(arcsin(m Y Y =?,2/0π?≤≤时成立 4.记录实验结果数据填写表2.2.1。 表2.2.1实验结果数据表 编号 1 2 3 … 10 ω A 2/A 1Y 0/Y m

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