文档库 最新最全的文档下载
当前位置:文档库 › 概率论与数理统计上机实验 (3)

概率论与数理统计上机实验 (3)

概率论与数理统计上机实验 (3)
概率论与数理统计上机实验 (3)

以下内容仅供参考,要求全部内容采用菜单或者全部采用命令方式进行。部分可能存在错误,但不多,请你更正。

1. 用MINITAB 菜单命令求χ 2(16)分布的双侧0.03分位数.

MTB > set c3 DATA> 0.025 0.975 DATA> end

MTB > invcdf c3 c3; SUBC> chis 9. MTB > print c3

2 设牛奶被污染后,其污染物含量X ~N (μ, σ 2),从一批牛奶中随机地抽出6件进行检验,测得牛奶污染物含量为:2.06,1.93,2.12,2.16,1.98,1.95 (1) 求这一批牛奶中平均的污染物含量的点估计值;

(2) 根据以往历史资料知道σ =0.15,以95%的置信水平,求这一批牛奶的平均污染物含

量的范围;

(3) 设σ 未知,以95%的置信度,求这一批牛奶的平均污染物含量的范围.

MTB > set c1

DATA> 2.06 1.93 2.12 2.16 1.98 1.95 DATA> end

MTB > mean c1 k1 MTB > OneZ c1; SUBC> Sigma 0.10. MTB > OneT C1.

3. 已知某种木材横纹抗压力的实验值服从正态分布,对10个试件作横纹抗压力试验得数据

如下(单位:Kg/cm 2

482, 493, 457, 471, 510, 446, 435, 418, 394, 496

试对该木材横纹抗压力的方差进行区间估计(01.0=α).

MTB > set c2

DATA> 482 493 457 471 510 446 435 418 394 496 DATA> end

MTB > stdev c2 k1 MTB > let k2=k1**2*9 MTB > set c3 DATA> 0.025 0.975 DATA> end

MTB > invcdf c3 c3; SUBC> chis 9. MTB > let c3=k2/c3 MTB > print c3

4.化肥厂用自动包装机包装化肥,每包的重量服从正态分布,其额定重量为100千克,标准差为1.2千克.某日开工后,为了确定包装机这天的工作是否正常,随机抽取9袋化肥,称得重量如下:

99.3 98.7 100.5 98.3 99.7 99.5 102.1 100.5 101.2

设方差稳定不变,问这一天包装机的工作是否正常(α=0.10)?

在c1列输入原始数据

选择Stat>Basic Statistics>1-sample Z;

在Variables栏中,键入c1;在Sigma栏中键入1.2;在Test Mean栏中键入100;再选择Options,在 Confidence levels栏中键入90.0;再分别点击OK。

5.已知某人射击成绩(击中环数)服从正态分布(方差未知),现考察他参加五场比赛的成绩为(单位:环):

150 156 145 160 170

问是否可以认为他的成绩可达174环(α=0.05)?

在c1列输入原始数据

选择Stat>Basic Statistics>1-sample T;

在Variables栏中,键入c1;在Test Mean栏中键入174;点击OK;

6.根据过去几年调查的资料认为,某产品的销量服从方差为5625的正态分布.在今年的销量数据中,随机抽取了10个月的不连续数据,销量分别为(单位:万元)

845 540 708 736 780 632 674 680 694 695

问:根据以上资料,能否认为产品销量的方差没有发生变化?(α=0.05)

MTB > set c1

DATA> 540 632 674 680 694 695 708 736 780 845

DATA> end

MTB > mean c1 k1

MTB > let c2=(c1-k1)**2

MTB > sum c2 k2

MTB > let k2=k2/5625

MTB > set c3

DATA> 0.025 0.975

DATA> end

MTB > invcdf c3 c3;

SUBC> chis 9.

MTB > print c3 k2

7. 研究某种药物的医疗效果,在病人的治疗期间测定使用这种药物的病人8个、对照病人9个,其治疗后的检测指标值结果如下表,请你鉴定该药物是否有效?

往c1列输入使用药物那组数据;再往c2列输入对照的那组数据;

方差检验

MTB > let k1=stdev(c1)

MTB > let k2=stdev(c2)

MTB > let k3=k1**2/k2**2

MTB > set c3

DATA> 0.025 0.975

DATA> end

MTB > invcdf c3 c3;

SUBC> f 7 8.

MTB > print k3 c3

均值检验

1.选择Stat>Basic Statistics>2-sample T;

2.选择Sample in different columns;

3.在First栏中,键入c1;

4.在Second栏中,键入c2;

5.选择Check Assume equal variances;

6.点击ok.

SQL-Server数据库上机实验报告

SQL-Server数据库上机实验报告

《数据库系统原理》上机实验报告 学号:1120131743 姓名:谈兆年 班级:07111301

一、实验目的与要求: ●熟练使用SQL语句 ●掌握关系模型上的完整性约束机制 二、实验内容 1:利用SQL语句创建Employee数据库 CREATE DATABASE Employee; 结果: 2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary及部门表dept。 做法:按表1、表2、表3中的字段说明创建 表1 person表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 P_no Char 6 Not Null 工号,主键P_na Varch10 Not 姓名

me ar Null Sex Char 2 Not Null 性别 Birth date Dateti me Null 出生日期 Prof Varch ar 10 Null 职称 Dept no Char 4 Not Null 部门代码,外键 (参照dept表)表2 salary表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 P_no Char 6 Not Null 工号,主键,外键(参照person表) Base Dec 5 Null 基本工资Bonu s Dec 5 Null 奖金,要求>50 Fact Dec 5 Null 实发工资=基本工 资+奖金 Mont h Int 2 Not Null 月份

表3 dept表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 Dept no Char 4 Not Null 部门代码,主键, Dna me Varch ar 10 Not Null 部门名称 程序为: CREATE TABLE dept( deptno CHAR(4) PRIMARY KEY NOT NULL, dname V ARCHAR(10) NOT NULL) CREATE TABLE Person( P_no CHAR(6) PRIMARY KEY Not Null, P_name V ARCHAR(10) Not Null, Sex CHAR(2) Not Null, Birthdate Datetime Null, Prof V ARCHAR(10) Null, Deptno CHAR(4) Not Null, FOREIGN KEY(Deptno) REFERENCES

C++上机实验报告实验三

实验三类与对象 1.实验目的 1.掌握类的定义和使用 2.掌握类的定义和对象的声明 3.复习具有不同访问属性的成员的访问方式 4.观察构造函数和析构函数的执行过程 5.学习类的组合使用方法 6.使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。 2.实验要求 1.定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。 2.定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom 为CDROM类的一个对象,定义并实现这个类。 3. (选做)设计一个用于人事管理的People(人员)类。考虑到通用性这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。 3.实验内容 1.首先定义枚举类型CPU_Rank,例如enum CPU_Rank{P1=1, P2, P3, P4, P5, P6, P7},再定义CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,定义成员函数run、stop,用来输出提示信息,在构造函数和析构函数中也可以输出提示信息。在主程序中定义一个CPU的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名: 2.使用debug调试功能观察程序的运行流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。 3.调试操作步骤如下: 1)单击Build | Start Debug | Step Into命令,或按下快捷键F11,系统进入单步执行状态,程序开始运行,一个DOS窗口出现,此时Visual Studio 中光标停在main()函数的入口处; 2)从Debug菜单或Debug工具栏中单击Step Over,此时,光标下移,程序准备执行CPU 对象的初始化; 3)单击Step Into,程序准备执行CPU类的构造函数; 4)连续单击Step Over,观察构造函数; 5)此时程序准备执行CPU对象的run()函数,单击Step Into,程序进入run()成员函数,连续单击Step Over,直到回到main()函数。 6)继续执行程序,参照上述的方法,观察程序的执行顺序,加深对类的构造函数、析构函数、成员函数的执行顺序的认识。 7)再试试Debug菜单栏中别的菜单项,熟悉Debug的各种方法。 4.首先定义CPU类(可使用第二题中的CPU类)、RAM类、CDROM类。再定义Computer类;

第三次上机内容

单元测试阶段Mock Object的用法 使用的开发工具: Eclipse、JUnit、eclemma和EasyMock 实际系统可能会有复杂的体系结构,例如某些类会使用底层基础类提供的功能或服务,这些被使用的类称为合作者。 当对这种复杂类进行单元测试时,实例化这些合作者通常不合理,例如:合作者类还未实现,无法提供相关功能。但目前又需要进行单元测试,一种解决方案是采用模仿对象(Mock Object)技术。 例如实现了Purchase类,该类需要调用DBAccess类的getPriceFromDB()方法。目前需要对Purchase类进行测试,但DBAccess类可能还尚未实现,可以采用Mock Object技术(即MockDBAccess类)。 如图1所示实例,假设要测试Purchase类,但Purchase类调用的DBAccess类并未实现,可以派生出一个MockDBAccess类。 图1:类图 相关类的代码如下: Purchase类: public class Purchase { public double getTotalPrice(DBAccess dbAccess){ return dbAccess.getPriceFromDB(); } } DBAccess类: public class DBAccess { public double getPriceFromDB(){ //假设还未实现完整 double price = 180.0; return price; }

} 实际的测试代码: PurchaseWithRealDBAccessTest类 import static org.junit.Assert.*; import org.junit.Test; public class PurchaseWithRealDBAccessTest { @Test public void test() { Purchase purchase = new Purchase(); DBAccess dbAccess = new DBAccess(); assertEquals(180.0, purchase.getTotalPrice(dbAccess),00001); } } 采用Mock Object方法 MockDBAccess类: public class MockDBAccess extends DBAccess { public double getPriceFromDB(){ double price = 180.0; return price; } } 修改相应的测试代码: PurchaseWithMockDBAccess类 import static org.junit.Assert.*; import org.junit.Test; public class PurchaseWithMockDBAccess { @Test public void test() { Purchase purchase = new Purchase(); MockDBAccess mockDBAccess = new MockDBAccess(); assertEquals(180.0, purchase.getTotalPrice(mockDBAccess),0.00001); } }

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

《概率论与数理统计》实验报告答案

《概率论与数理统计》实验报告 学生姓名李樟取 学生班级计算机122 学生学号201205070621 指导教师吴志松 学年学期2013-2014学年第1学期

实验报告一 成绩 日期 年 月 日 实验名称 单个正态总体参数的区间估计 实验性质 综合性 实验目的及要求 1.了解【活动表】的编制方法; 2.掌握【单个正态总体均值Z 估计活动表】的使用方法; 3.掌握【单个正态总体均值t 估计活动表】的使用方法; 4.掌握【单个正态总体方差卡方估计活动表】的使用方法; 5.掌握单个正态总体参数的区间估计方法. 实验原理 利用【Excel 】中提供的统计函数【NORMISINV 】和平方根函数【SQRT 】,编制【单个正态总体均值Z 估计活动表】,在【单个正态总体均值Z 估计活动表】中,只要分别引用或输入【置信水平】、【样本容量】、【样本均值】、【总体标准差】的具体值,就可以得到相应的统计分析结果。 1设总体2~(,)X N μσ,其中2σ已知,12,,,n X X X L 为来自X 的一个样本,12,,,n x x x L 为 样本的观测值 于是得到μ的置信水平为1-α 的置信区间为 利用【Excel 】中提供的统计函数【TINV 】和平方根函数【SQRT 】,编制【单个正态总体均值t 估计活动表】,在【单个正态总体均值t 估计活动表】中,只要分别引用或输入【置信水平】、【样本容量】、【样本均值】、【样本标准差】的具体值,就可以得到相应的统计分析结果。 2.设总体2~(,)X N μσ,其中2 σ未知,12,,,n X X X L 为来自X 的一个样本,12,,,n x x x L 为样本的观测值 整理得 /2/21X z X z n n P αασαμσ? ?=-??? ?-<<+/2||1/X U z P n ασμα????==-??????-

软基第三次上机实验报告

软基第三次上机实验报告 EX3.1 一、程序流程说明 1)链栈结点类型定义为: typedef struct node { int data; struct node *next; }node_type; 2)编写进栈函数push 3)编写出栈函数pop 4)编写main函数,首先建立一空链栈; 调用进栈函数,将从键盘输入的数据元素逐个进栈,输入0结束;显示进栈后的数据元素;调用两次出栈函数,显示出栈后的数据元素。 二、程序代码 #include #include #define true 1 #define false 0 typedef struct node { int data; struct node*next; }node_type; typedef struct { node_type*top; int length; }lstack_type; int push(lstack_type*lp,int x) { node_type*p; p=(node_type*)malloc(sizeof(node_type)); if(p!=NULL) { p->data=x; p->next=lp->top; lp->top=p; } else return 0; }

void pop(lstack_type *lp) { node_type*p; if(p==NULL) { return; } else { p=lp->top; lp->top=lp->top->next; free(p); } } node_type*print(node_type*head) { node_type*temp; temp=head; while(temp!=NULL) { printf("%d\t",temp->data); temp=temp->next; } return 0; } void main() { int i,j; i=0;j=0; lstack_type M,*lp; lp=&M; lp->top=NULL; printf("Please input the data(end by '0'):\n"); scanf("%d",&i); while(i!=0) { push(lp,i); scanf("%d",&i); } printf("All data is:\n"); print(lp->top); printf("\n The first pop:\n"); pop(lp); print(lp->top);

数据库上机实验报告正式版

For the things that have been done in a certain period, the general inspection of the system is also a specific general analysis to find out the shortcomings and deficiencies 数据库上机实验报告正式 版

数据库上机实验报告正式版 下载提示:此报告资料适用于某一时期已经做过的事情,进行一次全面系统的总检查、总评价,同时也是一次具体的总分析、总研究,找出成绩、缺点和不足,并找出可提升点和教训记录成文,为以后遇到同类事项提供借鉴的经验。文档可以直接使用,也可根据实际需要修订后使用。 数据库上机实验报告 试验内容 1、数据表的建立 基本表《简单的》带有主键 带有外码约束的(外码来自其他表或者本表) 2、数据表的修改 添加删除列 修改列属性类型 添加删除约束(约束名) 元组的添加,修改,删除 删除数据表

试验过程 1、createtablestudent ( snochar(9)primarykey,/*sno是主码列级完整性约束条件*/ snamechar(20)unique,/*sname取唯一值*/ ssexchar(2), sagesmallint,/*类型为smallint*/ sdeptchar(20)/*所在系*/ ); createtablecourse ( cnochar(4)primarykey,/*列级完整性约束条件,cno是主码*/

cnamechar(40), cpnochar(4),/*cpno的含义是先行课*/ ccreditsmallint, foreignkey(cpno)referencescourse(cno) /*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是 cno*/ ); createtablesc ( snochar(9), cnochar(4), gradesmallint,

数字图像处理上机实验三

医学图像处理实验三1、计算图像的梯度,梯度值和梯度角。 I=imread('C:\Users\Administrator\Desktop\cat.jpg'); B=rgb2gray(I); C=double(B); e=1e-6;%10^-6 [dx,dy]=gradient(C);%计算梯度 G=sqrt(dx.*dx+dy.*dy);%梯度幅值 figure,imshow(uint8(G)),title('梯度图像'); pha=atan(dy./(dx+e)) figure,imshow(pha,[]) 图 1

图 2 梯度角图 2、计算图像边缘检测,用滤波器方式实现各种算子。 (1)Roberts算子 clear; I=imread('C:\Users\admin\Desktop\mao.jpg'); B=rgb2gray(I); [m,n]=size(B); nB=B; robertsnum=0;%经roberts算子计算得到的每一个像素的值robertsthreshold=0.6;%设定阈值 for j=1:m-1;%进行边界提取 for k=1:n-1 robertsnum=abs(B(j,k)-B(j+1,k+1))+abs(B(j+1,k)-B(j,k+1)); if(robertsnum>robertsthreshold) nB(j,k)=255; else nB(j,k)=0; end end end subplot(1,2,1);imshow(B);title('原图'); subplot(1,2,2);imshow(nB,[]);title('Robert算子处理后的图像');

数据库上机实验报告4

数据库上机实验报告 4 学号:姓名:日期:年月日 实验目的:(1)练习连接查询;(2)练习视图的创建与使用;(3)学习使用ODBC的方法;(4)体验T-SQL的功能;体验存储过程的功能;体验表值函数、标量值函数的作用;体验ranking等功能。 1 练习视图及连接查询。 (1)创建一个视图,视图名为viNF,视图内容为select id,count(*) as nf from friends group by id。执行成功后,将SQL语句复制到下方。 (2)基于viNF视图,查找拥有最多好友的用户、最少好友的用户。执行成功后,将SQL语句复制到下方。 (3)基于users表和viNF视图进行连接查询。分别进行内连接、全外连接、左外连接、右外连接四种操作。执行成功后,将SQL语句复制到下方,并回答:四种结果表,哪两个的结果是一致的,为什么? (4)将题(3)中全外连接保存为一个新的视图viUAF。 2 通过ODBC用Excel打开users表。 3 体验T-SQL。 回顾实验2中的题目: 定义最低价格为成本价;依据此成本价做如下计算: 连接Goods,Goods_Extent,Sellers表,按照总利润,输出前10名;要求输出表的格式为(商品名称,卖家名称,商品价格,运费,卖家信誉,卖家好评率,历史销量,历史利润,期内销量,期内利润,总销量,总利润) 利用如下语句进行查询,体会和之前有什么不同。如感兴趣,自己可以仿照写一个变量定义、赋值及应用的例子。 declare @cost as float; select @cost=min(good_price)from goods; select top 10 good_name as商品名称, goods.seller_name as卖家名称, good_price as商品价格, good_shipping as运费,

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

概率论与数理统计 实验报告 概率论部分实验二 《正态分布综合实验》

实验名称:正态分布综合实验 实验目的:通过本次实验,了解Matlab在概率与数理统计领域的应用,学会用matlab做概率密度曲线,概率分布曲线,直方图,累计百分比曲线等简单应用;同时加深对正态分布的认识,以更好得应用之。 实验内容: 实验分析: 本次实验主要需要运用一些matlab函数,如正态分布随机数发生器normrnd函数、绘制直方图函数hist函数、正态分布密度函数图形绘制函数normpdf函数、正态分布分步函数图形绘制函数normcdf等;同时,考虑到本次实验重复性明显,如,分别生成100,1000,10000个服从正态分布的随机数,进行相同的实验操作,故通过数组和循环可以简化整个实验的操作流程,因此,本次实验程序中要设置数组和循环变量。 实验过程: 1.直方图与累计百分比曲线 1)实验程序 m=[100,1000,10000]; 产生随机数的个数 n=[2,1,0.5]; 组距 for j=1:3 for k=1:3 x=normrnd(6,1,m(j),1); 生成期望为6,方差为1的m(j)个 正态分布随机数

a=min(x); a为生成随机数的最小值 b=max(x); b为生成随机数的最大值 c=(b-a)/n(k); c为按n(k)组距应该分成的组数 subplot(1,2,1); 图形窗口分两份 hist(x,c);xlabel('频数分布图'); 在第一份里绘制频数直方图 yy=hist(x,c)/1000; yy为各个分组的频率 s=[]; s(1)=yy(1); for i=2:length(yy) s(i)=s(i-1)+yy(i); end s[]数组存储累计百分比 x=linspace(a,b,c); subplot(1,2,2); 在第二个图形位置绘制累计百分 比曲线 plot(x,s,x,s);xlabel('累积百分比曲线'); grid on; 加网格 figure; 另行开辟图形窗口,为下一个循 环做准备 end end 2)实验结论及过程截图 实验结果以图像形式展示,以下分别为产生100,1000,10000个正态分布随机数,组距分别为2,1,0.5的频数分布直方图和累积百分比曲线,从实验结果看来,随着产生随机数的数目增多,组距减小,累计直方图逐渐逼近正态分布密度函数图像,累计百分比逐渐逼近正态分布分布函数图像。

R语言上机实验三

理学院实验报告 班级:学号:姓名:实验编号: 实验三:概率和分布的R实现 一、实验目的与要求: 1、会用R给出常见分布的概率密度、概率、分位数和随机数。 2、会利用sample命令进行随机抽样,prod,choose命令计算概率。 3、会利用R绘制各类分布的图形。 4、会利用choose,prod命令计算古典概率。 二、实验内容: 1.从一副扑克牌(52张)中随机抽5张,求下列概率 (1) 抽到的是10,J,Q,K,A; > 4/choose(52,5) [1] 1.539077e-06 (2) 抽到的是同花顺。 > 9*choose(4,1)/choose(52,5) [1] 1.385169e-05 注:同花顺是指5张同一色牌能按从小到大连续排序,如2<3<4<5<6,3<4<5<6<7,…,10 x<-rbinom(1000,1,0.5) > x (2)用函数ifelse( )将上面随机数中的0替换成-1; > ifelse(x==0,-1,1 )

(3)用函数cumsum( )作出累积和; > y<-ifelse(x==0,-1,1 ) > cumsum(y)

(4)使用命令plot( ) 作出随机游动的示意图. > plot(cumsum(y))

3.在同一个图形中画出统计的四大分布密度曲线(dnorm, dchisq, dt, df),注意不同分布有不 同的线型、颜色和宽度,还有图形都要在同一方框中,最后用图例说明(legend)。 > curve(dnorm(x,0,1),xlim=c(-1,5),ylim=c(0,0.5),col=1,lwd=1,lty=1) > curve(dchisq(x,1),xlim=c(-1,5),ylim=c(0,0.5),lwd=2,lty=2,col=2,add=T) > curve(dt(x,1),xlim=c(0,8),ylim=c(0,0.5),lwd=3,lty=3,col=3,add=T) > curve(dt(x,1,1),xlim=c(0,8),ylim=c(0,0.5),lwd=4,lty=4,col=4,add=T) > legend('topright',c("dnorm","dchisp","dt","df"),lty=c(1,2,3,4),col=c(1,2,3,4),lwd=c(1,2,3,4)) > curve(dnorm(x,0,1),xlim=c(-1,5),ylim=c(0,0.5),col=1,lwd=1,lty=1) > curve(dchisq(x,1),xlim=c(-1,5),ylim=c(0,0.5),lwd=2,lty=8,col=2,add=T) > curve(dt(x,1),xlim=c(0,8),ylim=c(0,0.5),lwd=5,lty=3,col=7,add=T) > curve(dt(x,1,1),xlim=c(0,8),ylim=c(0,0.5),lwd=4,lty=4,col=4,add=T) > legend('topright',c("dnorm","dchisp","dt","df"),lty=c(1,8,3,4),col=c(1,2,7,4),lwd=c(1,2,5,4)) > 4. 除本章给出的标准分布外, 非标准的随机变量X的抽样可通过格式点离散化方法实现.

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

概率论与数理统计实验报告 一、实验目的 1.学会用matlab求密度函数与分布函数 2.熟悉matlab中用于描述性统计的基本操作与命令 3.学会matlab进行参数估计与假设检验的基本命令与操作 二、实验步骤与结果 概率论部分: 实验名称:各种分布的密度函数与分布函数 实验内容: 1.选择三种常见随机变量的分布,计算它们的方差与期望<参数自己设 定)。 2.向空中抛硬币100次,落下为正面的概率为0.5,。记正面向上的次数 为x, (1)计算x=45和x<45的概率, (2)给出随机数x的概率累积分布图像和概率密度图像。 3.比较t(10>分布和标准正态分布的图像<要求写出程序并作图)。 程序: 1.计算三种随机变量分布的方差与期望 [m0,v0]=binostat(10,0.3> %二项分布,取n=10,p=0.3 [m1,v1]=poisstat(5> %泊松分布,取lambda=5 [m2,v2]=normstat(1,0.12> %正态分布,取u=1,sigma=0.12 计算结果: m0 =3 v0 =2.1000 m1 =5 v1 =5 m2 =1 v2 =0.0144 2.计算x=45和x<45的概率,并绘图 Px=binopdf(45,100,0.5> %x=45的概率 Fx=binocdf(45,100,0.5> %x<45的概率 x=1:100。 p1=binopdf(x,100,0.5>。 p2=binocdf(x,100,0.5>。 subplot(2,1,1>

plot(x,p1> title('概率密度图像'> subplot(2,1,2> plot(x,p2> title('概率累积分布图像'> 结果: Px =0.0485 Fx =0.1841 3.t(10>分布与标准正态分布的图像 subplot(2,1,1> ezplot('1/sqrt(2*pi>*exp(-1/2*x^2>',[-6,6]> title('标准正态分布概率密度曲线图'> subplot(2,1,2> ezplot('gamma((10+1>/2>/(sqrt(10*pi>*gamma(10/2>>*(1+x^2/10>^(-(10+1>/2>',[-6,6]>。b5E2RGbCAP title('t(10>分布概率密度曲线图'> 结果:

西电数字信号处理上机实验报告

数字信号处理上机实验报告 14020710021 张吉凯 第一次上机 实验一: 设给定模拟信号()1000t a x t e -=,t 的单位是ms 。 (1) 利用MATLAB 绘制出其时域波形和频谱图(傅里叶变换),估计其等效带宽(忽略谱分量降低到峰值的3%以下的频谱)。 (2) 用两个不同的采样频率对给定的()a x t 进行采样。 ○1()()15000s a f x t x n =以样本秒采样得到。 ()()11j x n X e ω画出及其频谱。 ○2()()11000s a f x t x n =以样本秒采样得到。 ()() 11j x n X e ω画出及其频谱。 比较两种采样率下的信号频谱,并解释。 (1)MATLAB 程序: N=10; Fs=5; T s=1/Fs; n=[-N:T s:N]; xn=exp(-abs(n)); w=-4*pi:0.01:4*pi; X=xn*exp(-j*(n'*w)); subplot(211) plot(n,xn); title('x_a(t)时域波形'); xlabel('t/ms');ylabel('x_a(t)'); axis([-10, 10, 0, 1]); subplot(212); plot(w/pi,abs(X)); title('x_a(t)频谱图'); xlabel('\omega/\pi');ylabel('X_a(e^(j\omega))');

ind = find(X >=0.03*max(X))*0.01; eband = (max(ind) -min(ind)); fprintf('等效带宽为%fKHZ\n',eband); 运行结果: 等效带宽为12.110000KHZ

数据库上机实验报告 总结

重庆邮电大学移通学院 数据库集中上机报告 学生:马志鹏 学号: 022******* 班级: 02210901 专业:计算机应用技术 重庆邮电大学移通学院 2011年6月

第一天:Access数据库基本操作 1 实验目的 1、熟悉的掌握Access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。 2 实验内容 3 实验结果 1. 2. 2

重庆邮电大学移通学院 3 2 Access 数据表的编辑 第二天 数据表基本操作 1 表关系与编辑数据 1 实验目的: 1、实现一对一,一对多,多对多的实体关系 2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录 4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录

2 实验内容 1. SELECT 学生基本信息表.学生姓名, 成绩档案表.* FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号 WHERE (((学生基本信息表.学生姓名)="张冰冰")); 2 SELECT 学生基本信息表.* FROM 学生基本信息表 WHERE (((学生基本信息表.性别)="男") AND ((学生基本信息表.班级名称)="计算机系")); 3 SELECT 成绩档案表.C语言, 课程表.* FROM 成绩档案表, 课程表; 4 SELECT 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称FROM 学生基本信息表WHERE (((学生基本信息表.性别)<>"男") AND ((学生基本信息表.班级名称)<>"计算机系")); 5 SELECT 学生基本信息表.*, 学生基本信息表.出生日期 FROM 学生基本信息表WHERE (((Month([出生日期]))=9) AND ((Day([出生日期]))=1)); 6 SELECT 学生基本信息表.* FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "李*")); 3 实验结果 4

上机实验三-创建数据库

上机实验三:创建数据库 1.题目 分别使用SQL Server 2005管理控制台和Transact-SQL语句,按要求创建、修改和删除用户数据库。 (1)创建数据库MYDB 数据库名为MYDB; 数据库包含一个数据文件,逻辑文件名为MYDB_data,文件的初始大 小为3MB,最大容量为10MB,自动增长时文件容量递增值为2MB; 事务日志文件的逻辑文件名为MYDB_log,文件的初始大小为5MB,最 大容量为15MB,自动增长时文件容量递增值为1MB。 (2)修改数据库 添加一个数据库文件,逻辑文件名为MYDB1_data,文件的初始大小为 2MB,最大容量为10MB,自动增长时文件容量递增值为2MB; 将事务日志文件的初始容量改为20MB,最大容量为50MB,自动增长 时文件容量递增值5MB. (3)分离数据库 (4)附加数据库 (5)删除数据库 将上述所建立的数据库删除。

2.练习 分别使用SQL Server 2005管理控制台和Transact-SQL语句,按要求创建、修改和删除用户数据库。 (1)创建数据库student 数据库名为student; 数据库包含一个主数据文件,逻辑文件名为student_data,文件的初始大 小为5MB,最大容量为15MB,自动增长时文件容量递增值为2MB; 一个次数据文件,逻辑文件名为student1_data,文件的初始大小为5MB, 最大容量为20MB,自动增长时文件容量递增值为15%; 一个事务日志文件,逻辑文件名为student_log,文件的初始大小为3MB, 最大容量为10MB,自动增长时文件容量递增值为1MB。 (2)修改数据库 向数据库中添加一个文件组studentgroup,并向该文件组中添加一个数 据库文件,逻辑文件名为student2_data,文件的初始大小为2MB,最大容量为8MB,自动增长时文件容量递增值为1MB; 将事务日志文件的初始容量改为20MB,最大容量为60MB,自动增长 时文件容量递增值为5MB; 从数据库中删除文件组studentgroup; 将数据库student改名为newstudent。 (3)分离数据库 (4)附加数据库 (5)删除数据库 将上述所建立的数据库删除。 按照课件内容,练习与数据库创建与管理有关的SQL语句。

MATLAB第二次上机实验报告

电子科技大学电子工程学院标准实验报告(实验)课程名称MATLAB与数值分析 学生姓名: 学号: 指导教师:

一、实验名称 实验二 线性方程组求解和函数的数值逼近 二、实验目的 通过上机实验,使学生对病态问题、线性方程组求解和函数的数值逼近方法有一个初步的理解。 实验涉及的核心知识点:病态方程求解、矩阵分解和方程组求解、Lagrange 插值。 实验重点与难点:算法设计和MATLAB 编程 三、实验内容 1. 对高阶多项式 ()()() ()()20 1 1220k p x x x x x k ==---=-∏ 编程求下面方程的解 ()190p x x ε+= 并绘图演示方程的解与扰动量ε的关系。 2. 对2 20n =,生成对应的Hilbert 矩阵,计算矩阵的条件数;通过先确定解获得常向量 b 的方法,确定方程组 ()n H x b = 最后,用矩阵分解方法求解方程组,并分析计算结果。 3. 对函数 ()2 1 125f x x = + []1,1x ∈- 的Chebyshev 点 ()()21cos 21k k x n π ?? -= ? ?+? ? ,1,2,,1k n =+ 编程进行Lagrange 插值,并分析插值结果。 四、实验数据及结果分析 1. 对高阶多项式

()()() ()()20 1 1220k p x x x x x k ==---=-∏ 编程求下面方程的解 ()190p x x ε+= 并绘图演示方程的解与扰动量ε的关系。 p=[1,-1]; for i=2:20 n=[1,-i]; p=conv(p,n); % 求多项式乘积 end m=zeros(1,21); % m 的最高次幂为20,有21项 hold on x=1:20; d=[-1,0,0.1,0.5,1]; for i=1:5 delt=d(i); m(2)=delt; y=(roots(p+m))'; % 求多项式的根 plot(x,y,'-o','color',[i/5,i/20,i/10]); end title('方程p(x)=0的解与扰动量delt 的关系') legend('delt=-1','delt=0','delt=0.1','delt=0.5','delt=1') 2468101214161820 010 20 30 40 50 60 方程p(x)=0的解与扰动量delt 的关系 delt=-1delt=0delt=0.1delt=0.5delt=1

数据库上机实验8实验报告

上机实验八——完整性约束的实现 一、实习目的: 掌握SQL中实现数据完整性的方法,加深理解关系数据模型的三类完整性约束。 二、实习准备: 1.复习“完整性约束SQL定义” 2.完成习题四第10题中的各项操作的SQL语句。 3.了解SQL Server 中实体完整性、参照完整性和用户自定义完整性的实现手段 三、实习内容: 1.验证习题四第10题四个表结构的SQL语句。 表一:Sstudent CREATE TABLE Sstudent (Sno char(7) NOT NULL PRIMARY KEY, Sname VarChar(20) NOT NULL, Ssex Char(2) NOT NULL DEFAULT('男') check(Ssex IN('男','女')), Sage smallint check(Sage >14 AND Sage<65), Clno Char(5) NOT NULL REFERENCES Cclass(Clno) ON UPDATE CASCADE); 表二:Ccourse CREATE TABLE Ccourse (Cno Char(1) NOT NULL PRIMARY KEY, Cname VarChar(20) NOT NULL, Credit Smallint CHECK(Credit IN(1,2,3,4,5,6)));

表三:Cclass CREATE TABLE Cclass (Clno Char(5) NOT NULL PRIMARY KEY, Speciality VarChar(20) NOT NULL, Inyear Char(4) NOT NULL, Number Integer CHECK(Number>1 AND Number<100), Mointor Char(7) REFERENCES Student(Sno) ); 表四:Ggrade CREATE TABLE Ggrade (Sno Char(7) NOT NULL REFERENCES Student(Sno) ON DELETE CASCADE ON UPDATE CASCADE, Cno Char(1) NOT NULL REFERENCES Course(Cno) ON DELETE CASCADE ON UPDATE CASCADE, Gmark Numeric(4,1) CHECK(Gmark>0 AND Gmark<100), PRIMARY KEY(Sno,Cno)); 2. SQL Server中提供了那些方法实现实体完整性、参照完整体和用户自定义完整性 答:实体完整性:是通过主码的定义(PRIMARY KEY)来实现的; 参照完整性:是利用外部码(REFERENCES)的说明,以限制相关表中某些属性的取值,当用户违反规则时,提供三种:RESTRICT(限制策略),CASCADE(级联策略),SET NULL(置空策略); 用户自定义完整性:check约束,对元组的CHECK约束

VB上机实验三(2012-3-26)

《Visual Basic语言》上机实验三 实验名称:数据类型、运算符和表达式 一、实验目的 1.掌握Visual Basic的数据类型和变量定义方法。 2.正确使用Visual Basic的运算符和表达式。 3.掌握Visual Basic常用函数的使用方法。 二、背景知识 1.Visual Basic的数据类型 Visual Basic提供了丰富的数据类型,所有的数据都具有数据类型,如果数据的数值和数据类型不匹配,就会出现错误或者造成内存空间的浪费。Visual Basic将数据类型分为标准数据类型和自定义类型。 标准数据类型包括数值型数据类型、非数值型数据类型和变体数据类型。其中数值型数据类型包括整型、长整型、单精度型、双精度型、货币型、字节型等;非数值类型包括日期型、逻辑型(布尔型)、字符串型和对象型数据类型。 除了以上标准数据类型外,用户还可以根据需要自定义数据类型,称为自定义类型。2.Visual Basic变量的声明 变量用来在程序运行期间临时存储数据。变量名、类型、值称为变量的三要素。变量名表示的是变量在内存中的地址,类型决定了变量在内存中的存储方式和所占内存单元的大小,值指的是变量名所对应内存单元的存储内容。 所谓声明一个变量,就是先将变量的有关信息(变量名和变量的数据类型)告诉程序。变量的声明方式有三种: (1)显式声明:用Dim、Static、Public、Private等声明语句显式声明变量及类型。(2)隐式声明:Visual Basic允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用。所有隐式声明的变量都是为变体类型Variant。系统根据程序中赋予变量的值来自动调整变量的类型。 (3)强制类型声明:在程序中用到的变量必须事先声明,要达到此目的,方法是在窗体模块或标准模块的“通用-声明”部分写上语句:Option Explicit,也可以在“工具”菜单中选取“选项”命令,然后在打开的对话框中单击“编辑器”选项卡,再复选“要求变量声明”选项,这样系统就会在新模块中自动插入Option Explicit语句。 3.运算符及优先级 (1)不同类型运算符优先级别如下: 算术运算符>字符串运算符>关系运算符>逻辑运算符 (2)相同类型运算符优先级别如下: ①算术运算符:乘方(^)>负号(-)>乘除(*、/)>整除(\)>求余(Mod)>加减(+、-) ②字符串运算符:优先级别相同 ③关系运算符:所有关系运算符优先级别相同 ④逻辑运算符:逻辑非(Not)>逻辑与(And)>逻辑或(Or) 4.Visual Basic的表达式 表达式是指用运算符或圆括号将运算元素连接起来的一个有意义的式子。 (1)表达式的类型

相关文档