模式识别上机实验报告

模式识别上机实验报告
模式识别上机实验报告

实验一、二维随机数的产生

1、实验目的

(1) 学习采用Matlab 程序产生正态分布的二维随机数 (2) 掌握估计类均值向量和协方差矩阵的方法

(3) 掌握类间离散度矩阵、类内离散度矩阵的计算方法

(4) 熟悉matlab 中运用mvnrnd 函数产生二维随机数等matlab 语言

2、实验原理

多元正态分布概率密度函数:

11

()()2

/21/2

1()(2)||T X X d p X e

μμπ---∑-=

其中:μ是d 维均值向量:T

d E X μμμμ=={}[,,...,]12

Σ是d ×d 维协方差矩阵:T

E X X μμ∑=--[()()]

(1)估计类均值向量和协方差矩阵的估计 各类均值向量1i

i X i

m X N ω

=

∑ 各类协方差矩阵1()()i

T

i i

i

X i

X X N ω

μμ∈

∑=

--∑

(2)类间离散度矩阵、类内离散度矩阵的计算

类内离散度矩阵:()()i

T

i i

i

X S X m X m ω

=

--∑, i=1,2

总的类内离散度矩阵:12W S S S =+ 类间离散度矩阵:1212()()T

b S m m m m =--

3、实验内容及要求

产生两类均值向量、协方差矩阵如下的样本数据,每类样本各50个。

1[2,2]μ=--,11001??

∑=?

???

,2[2,2]μ=,21004??∑=???? (1)

画出样本的分布图;

(2) 编写程序,估计类均值向量和协方差矩阵;

(3) 编写程序,计算类间离散度矩阵、类内离散度矩阵; (4)

每类样本数增加到500个,重复(1)-(3)

4、实验结果(1)、样本的分布图

(2)、类均值向量、类协方差矩阵

根据matlab 程序得出的类均值向量为:

N=50 : m1=[-1.7160 -2.0374] m2=[2.1485 1.7678] N=500: m1=[-2.0379 -2.0352] m2=[2.0428 2.1270] 根据matlab 程序得出的类协方差矩阵为:

N=50: ]

0628.11354.01354.06428.1[1=∑

∑--2]5687.40624.00624.08800.0[

N=500:

∑--1]0344

.10162.00162

.09187.0[

∑2]9038

.30211.00211

.09939

.0[

(3)、类间离散度矩阵、类内离散度矩阵

根据matlab 程序得出的类间离散度矩阵为:

N=50: ]4828

.147068.147068.149343.14[=b

S N=500: ]3233

.179843.169843

.166519.16[

b =S

根据matlab 程序得出的类内离散度矩阵为:

N=50:]0703

.533088

.73088.71052.78[

1=S ]7397.2253966.13966.18975.42[

2--=S ]8100

.2789123.59123.50026

.121[

=W S

N=500: ]5964

.5167490

.87490.86203.458[1--=S ]8

.19438420

.78420.70178.496[

2=S ]4.24609071.09071

.06381.954[--=W S

5、结论

由mvnrnd 函数产生的结果是一个N*D 的一个矩阵,在本实验中D 是2,N 是50和500.

根据实验数据可以看出,当样本容量变多的时候,两个变量的总体误差变小,观测变量各个取值之间的差异程度减小。

6、实验程序

clc;close all ;clear all ; %parameter N = 50; N_1 = 500; mu_1 = [-2,-2]; Sigma_1 = [1,0;0,1];

r_1 = mvnrnd(mu_1,Sigma_1,N); r_11 = mvnrnd(mu_1,Sigma_1,N_1);

mu_2 = [2,2];

Sigma_2 = [1,0;0,4];

r_2 = mvnrnd(mu_2,Sigma_2,N);

r_22 = mvnrnd(mu_2,Sigma_2,N_1);

%figures

figure(1);

plot(r_1(:,1),r_1(:,2),'.');%将矩阵r_1的第一列当成横坐标,第二列当作纵坐标。title('样本数为50时的第一类样本分布图');

figure(2);

plot(r_2(:,1),r_2(:,2),'.');

title('样本数为50时的第二类样本分布图');

figure(3);

plot(r_11(:,1),r_11(:,2),'.');

title('样本数为500时的第一类样本分布图');

figure(4);

plot(r_22(:,1),r_22(:,2),'.');

title('样本数为500时的第二类样本分布图');

%类均值向量和类协方差矩阵

m_1 = mean(r_1);%样本数为50时第一类类均值向量

m_2 = mean(r_2);%样本数为50时第二类类均值向量

m_11 = mean(r_11);%样本数为500时第一类类均值向量

m_22 = mean(r_22);%样本数为500时第二类类均值向量

sum1 = [0,0;0,0];

for n = 1:N

sum1 =sum1 + (r_1(n,:)-mu_1)'*(r_1(n,:)-mu_1);

end

E_1 = sum1/N;%样本数为50时,第一类类协方差矩阵

sum2 = [0,0;0,0];

for n = 1:N

sum2 =sum2 + (r_2(n,:)-mu_2)'*(r_2(n,:)-mu_2);

end

E_2 = sum2/N;%样本数为50时,第二类类协方差矩阵

sum3 = [0,0;0,0];

for n = 1:N_1

sum3 =sum3 + (r_11(n,:)-mu_1)'*(r_11(n,:)-mu_1);

end

E_11 = sum3/N_1;%样本数为500时,第一类类协方差矩阵

sum4 = [0,0;0,0];

for n = 1:N_1

sum4 =sum4 + (r_22(n,:)-mu_2)'*(r_22(n,:)-mu_2);

end

E_22 = sum4/N_1;%样本数为500时,第二类类协方差矩阵

%计算类间离散度和类内离散度

Sb_1 = (m_1 - m_2)'*(m_1 - m_2);%样本数为50时的,类间离散度矩阵

Sb_2 = (m_11 - m_22)'*(m_11 - m_22);%样本数为500时的,类间离散度矩阵

S_1 = [0,0;0,0];

S_2 = [0,0;0,0];

for n = 1:N

S_1 = S_1 + (r_1(n,:) - m_1)'*(r_1(n,:) - m_1);

S_2 = S_2 + (r_2(n,:) - m_2)'*(r_2(n,:) - m_2);

end

SW1 = S_1 + S_2;%样本数为50时的,总的类内离散度矩阵

S_11 = [0,0;0,0];

S_22 = [0,0;0,0];

for n = 1:N_1

S_11 = S_11 + (r_11(n,:) - m_11)'*(r_11(n,:) - m_11);

S_22 = S_22 + (r_22(n,:) - m_22)'*(r_22(n,:) - m_22);

end

SW2 = S_11 + S_22;%样本数为500时的,总的类内离散度矩阵

实验二、Fisher 线性分类器的设计

1、实验目的

(1) 掌握Fisher 线性判别方法

(2) 掌握Bayes 决策的错误率的计算 (3) 掌握分类器错误率的估算方法 (4) 对模式识别有一个初步的理解

2、实验原理

Fisher 准则基本原理:

如果在二维空间中一条直线能将两类样本分开,或者错分类很少,则同一类别样本数据在该直线的单位法向量上的投影的绝大多数都应该超过某一值。而另一类数据的投影都应该小于(或绝大多数都小于)该值,则这条直线就有可能将两类分开。

准则:向量W 的方向选择应能使两类样本投影的均值之差尽可能大些,而使类内样本的离散程度尽可能小。这就是Fisher 准则函数的基本思路。 y=W

T X+W0

评价投影方向W 的函数 :()T b F T

W W S W

J W W S W

=

最佳W 值的确定:求取使J F

达极大值时的 w*:*

1

12()W W S m m -=-

向量*

W 就是使Fisher 准则函数)(W J F 达极大值的解,也就是按Fisher 准则将d 维X 空间投影到一维Y 空间的最佳投影方向,该向量*

W 的各分量值是对原d 维特征向量求加权和的权值。 w0确定 :012

2

m m W +=-

当W 0确定之后,则可按以下规则分类,

2

010ωω∈→->∈→->X w X W X w X W T T

使用Fisher 准则方法确定最佳线性分界面的方法是一个著名的方法,尽管提出该方法的时间比较早,仍见有人使用。

3、实验内容及要求

考虑Fisher 线性判别方法,利用实验1中程序产生的数据(分别在各类样本数均为50及500时),计算:

1) 求解最优投影方向W ;

2) 画出表示最优投影方向的直线,并且标记出投影后的点在直线上的位置; 3) 计算投影后的阈值权;

4) 计算分类器的各类错误率及总的平均错误率;

5) 计算按最小错误率Bayes 决策的错误率(各类先验概率相同)

4、实验结果

上图可以看出在N=50时的情况下绿色的点是第一类样本点,蓝色的*给出了第二类样本点,红色的直线是最优投影方向的直线,+标出的点是W0点,直线上不同颜色代表了不同类样本点所投影的点的位置。

N=50时,类一的错误概率为0 类二的错误概率为 8% 平均错误概率为 1%

Bayes 决策错误率为0% 最佳投影方向]1432.00311

.0[*

-=W

5、结论

通过对实验结果的探究,可以得出当样本数比较大的时候类错误概率会上升。W 的比例因子对于Fisher 判别函数没有影响的原因:

在本实验中,最重要的是W 的方向,或者说是在此方向上数据的投影,所以W 的比例因子,即它是单位向量的多少倍长就没那么重要了,不管比例因子大小是多少,在最后求投影时都会被消掉。

6、实验程序

N = 50;%样本数为50时 mu_1 = [-2,-2];

Sigma_1 = [1,0;0,1];

r_1 = mvnrnd(mu_1,Sigma_1,N);

mu_2 = [2,2];

Sigma_2 = [1,0;0,4];

r_2 = mvnrnd(mu_2,Sigma_2,N);

m_1 = mean(r_1);

m_2 = mean(r_2);

S_1 = [0,0;0,0];

S_2 = [0,0;0,0];

for n = 1:N

S_1 = S_1 + (r_1(n,:) - m_1)'*(r_1(n,:) - m_1); S_2 = S_2 + (r_2(n,:) - m_2)'*(r_2(n,:) - m_2); end

SW1 = S_1 + S_2;

W_0 = -(m_1+m_2)/2;

w = (m_1-m_2)*inv(SW1);%投影向量S

k = w(:,2)/w(:,1);%最优投影方向直线的斜率。

x=[-7:0.01:7];

y = k*(x-W_0(:,1)) + W_0(:,2);%最优投影方向直线

figure(3);

plot(r_1(:,1),r_1(:,2),'g.');

title('样本数为50时的样本分布图');

hold on;

plot(r_2(:,1),r_2(:,2),'*');

plot(W_0(1),W_0(2),'+');

plot(x,y,'r');%画出最优投影方向直线

A0=[k -1;1 k];

X0=zeros(2,N);

for n=1:N

b=[k*W_0(:,1)-W_0(:,2) r_1(n,1)+k*r_1(n,2)]';

X0(:,n)=inv(A0)*b;

end

A1=[k -1;1 k];

X1=zeros(2,N);

for n=1:N

b1=[k*W_0(:,1)-W_0(:,2) r_2(n,1)+k*r_2(n,2)]';

X1(:,n)=inv(A1)*b1;

end

plot(X0(1,:),X0(2,:),'g');

plot(X1(1,:),X1(2,:),'b');

hold off;

en1=0;en2=0;

for m=1:N

if X0(1,m) > W_0(:,1)

en1=en1+1;

end

if X1(1,m) < W_0(:,1)

en2=en2+1;

end

end

p1=en1/N; % 类一错误率

p2=en2/N; % 类二错误率

p0=(en1+en2)/(2*N); % 平均错误率

Pw1=0.5;Pw2=0.5;

Pbayes1=Pw1*p1+Pw2*p2; %Bayes决策错误率

实验三、最近邻分类器的设计

1、 实验目的

(1) 掌握最近邻分类算法 (2) 掌握k 近邻分类算法

(3) 掌握分类器错误率的估算方法

2、实验原理

(1)近邻法原理及其决策规则

最小距离分类器:将各类训练样本划分成若干子类,并在每个子类中确定代表点。测试样本的类别则以其与这些代表点距离最近作决策。该法的缺点:所选择的代表点并不一定能很好地代表各类,其后果将使错误率增加。

以全部训练样本作为“代表点”,计算测试样本与这些“代表点”,即所有样本的距离,并以最近邻者的类别作为决策。

最近邻法决策规则:将与测试样本最近邻样本的类别作为决策的方法称为最近邻法。 对一个C 类别问题,每类有Ni 个样本,i =1,…,C ,则第i 类ωi 的判别函数

()||||

1,2,...,min k i i i k

g X X X k N =-=

判别函数的决策规则:

若:()()

1,2,...,max i

j k

g X g X i C =

= ;则:X ∈ωj

k i X 表示是ωi 类的第k 个样本

(2)k-近邻法决策规则

在所有N 个样本中找到与测试样本的k 个最近邻者,其中各类别所占个数表示成ki,i =1,…,c 。 则决策规划是:

如果:()()

1,2,...,max i

j k

K X K X i C ==

则:X ∈ωj

3验内容及要求

还是利用实验1的程序,计算

(1) 每类产生50个样本作为训练样本;每类产生100个样本作为考试样本; (2) 按最近邻法用训练样本对考试样本分类,计算平均错误率;

(3) 按最k 近邻法(k=10)用训练样本对考试样本分类,计算平均错误率;

4、实验结果

-4

-3-2-101234

-6-4

-2

2

4

6

8

训练样本分布图

-5

-4-3-2-1012345

-6-4

-2

2

4

6

8

测试样本分布图

最近邻分类法错误率 =0.0150; K 紧邻分类法错误率=0.0050

5、结论

最近邻分类方法相对于K近邻分类方法来说,错误率高,其分类错误率受样本个数的影响小,K值越大,错分率应该越低,当K趋向于样本总个数时错误率应该最低,但此时计算量大。在计算量方面,K近邻分类的计算量比最近邻分类法大。

6、实验程序

N1=100;

N2=50;

miu1=[-2;-2];

miu2=[2;2];

x1=random('normal',-2,1,1,N1);

x2=random('normal',-2,1,1,N1);

x3=random('normal',2,1,1,N1);

x4=random('normal',2,2,1,N1);

y1=random('normal',-2,1,1,N2);

y2=random('normal',-2,1,1,N2);

y3=random('normal',2,1,1,N2);

y4=random('normal',2,2,1,N2);

X1=[x1;x2]; %测试样本1

X2=[x3;x4]; %测试样本2

Y1=[y1;y2]; %训练样本1

Y2=[y3;y4]; %训练样本2

figure

plot(X1(1,:),X1(2,:),'*'); %测试样本1

hold on

plot(X2(1,:),X2(2,:),'*r'); %测试样本2

title('测试样本分布图')

figure

plot(Y1(1,:),Y1(2,:),'*'); %训练样本1

hold on

plot(Y2(1,:),Y2(2,:),'*r'); %训练样本2

title('训练样本分布图')

distance1=zeros(N1,2*N2);

distance2=zeros(N1,2*N2);

%%最近邻

erro1=0;

erro2=0;

for i=1:N1

for j=1:N2

distance1(i,j)=sqrt((X1(1,i)-Y1(1,j))^2+(X1(2,i)-Y1(2,j))^2);

distance1(i,j+N2)=sqrt((X1(1,i)-Y2(1,j))^2+(X1(2,i)-Y2(2,j))^2);

end

zuixiao=min(distance1(i,:));

for j=1:2*N2

if distance1(i,j)==zuixiao

if j>N2

erro1=erro1+1;

end

end

end

end

for i=1:N1

for j=1:N2

distance2(i,j)=sqrt((X2(1,i)-Y1(1,j))^2+(X2(2,i)-Y1(2,j))^2);

distance2(i,j+N2)=sqrt((X2(1,i)-Y2(1,j))^2+(X2(2,i)-Y2(2,j))^2);

end

zuixiao=min(distance2(i,:));

for j=1:2*N2

if distance2(i,j)==zuixiao

if j

erro2=erro2+1;

end

end

end

end

erro_pingjun=(erro1+erro2)/(2*N1)

%%k近邻

k=10;

number11=zeros(N1,1);number12=zeros(N1,1);

MAX=1e5;

k_erro1=0;

for ii=1:N1

for i=1:k

zuixiao=min(distance1(ii,:));

for j=1:2*N2

if distance1(ii,j)==zuixiao

if j<=N2

number11(ii)=number11(ii)+1;

else

number12(ii)=number12(ii)+1;

end

distance1(ii,j)=MAX;

end

end

end

if number11(ii)

k_erro1=k_erro1+1;

end

end

number21=zeros(N1,1);number22=zeros(N1,1);

k_erro2=0;

for ii=1:N1

for i=1:k

zuixiao=min(distance2(ii,:));

for j=1:2*N2

if distance2(ii,j)==zuixiao

if j<=N2

number21(ii)=number21(ii)+1;

else

number22(ii)=number22(ii)+1;

end

distance2(ii,j)=MAX;

end

end

end

if number21(ii)>number22(ii)

k_erro2=k_erro2+1;

end

end

k_erro_pingjun=(k_erro1+k_erro2)/(2*N1)

操作系统上机实验报告(西电)

操作系统上机题目 一、题目 实验1:LINUX/UNIX Shell部分 (一)系统基本命令 1.登陆系统,输入whoami 和pwd ,确定自己的登录名和当前目录; 登录名yuanye ,当前目录/home/yuanye 2.显示自己的注册目录?命令在哪里? a.键入echo $HOME,确认自己的主目录;主目录为/home/yuanye b.键入echo $PA TH,记下自己看到的目录表;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games c.键入which abcd,看看得到的错误信息; 再键入which ls 和which vi,对比刚刚得到的结果的目录是否在a.、b. 两题看到的目录表中; /bin/ls /usr/bin/vi 3.ls 和cd 的使用: a.键入ls,ls -l ,ls -a ,ls -al 四条命令,观察输出,说明四种不同使用方式的区别。 1. examples.desktop 公共的模板视频图片文档音乐桌面; 总计32 2.-rw-r--r-- 1 yuanye yuanye 357 2011-03-22 22:15 examples.desktop drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 公共的 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 模板 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 视频 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 图片 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 文档 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 音乐 drwxr-xr-x 2 yuanye yuanye 4096 2011-03-22 23:25 桌面 3. . .fontconfig .local .Xauthority .. .gconf .mozilla .xsession-errors .bash_logout .gconfd .nautilus 公共的 .bashrc .gksu.lock .profile 模板 .cache .gnome2 .pulse 视频 .chewing .gnome2_private .pulse-cookie 图片 .config .gnupg .recently-used.xbel 文档 .dbus .gstreamer-0.10 .scim 音乐 .dmrc .gtk-bookmarks .sudo_as_admin_successful 桌面 .esd_auth .gvfs .update-manager-core

数据分析实验报告

数据分析实验报告 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

第一次试验报告 习题1.3 1建立数据集,定义变量并输入数据并保存。 2数据的描述,包括求均值、方差、中位数等统计量。 分析—描述统计—频率,选择如下: 输出: 统计量 全国居民 农村居民 城镇居民 N 有效 22 22 22 缺失 均值 1116.82 747.86 2336.41 中值 727.50 530.50 1499.50 方差 1031026.918 399673.838 4536136.444 百分位数 25 304.25 239.75 596.25 50 727.50 530.50 1499.50 75 1893.50 1197.00 4136.75 3画直方图,茎叶图,QQ 图。(全国居民) 分析—描述统计—探索,选择如下: 输出: 全国居民 Stem-and-Leaf Plot Frequency Stem & Leaf 5.00 0 . 56788 数据分析实验报告 【最新资料,WORD 文档,可编辑修改】

2.00 1 . 03 1.00 1 . 7 1.00 2 . 3 3.00 2 . 689 1.00 3 . 1 Stem width: 1000 Each leaf: 1 case(s) 分析—描述统计—QQ图,选择如下: 输出: 习题1.1 4数据正态性的检验:K—S检验,W检验数据: 取显着性水平为0.05 分析—描述统计—探索,选择如下:(1)K—S检验

结果:p=0.735 大于0.05 接受原假设,即数据来自正太总体。 (2 )W 检验 结果:在Shapiro-Wilk 检验结果972.00 w ,p=0.174大于0.05 接受原假设,即数据来自正太总体。 习题1.5 5 多维正态数据的统计量 数据:

1001网络-操作系统实验报告

上机实验一安装操作系统及使用 一、实验目的及准备: 目的:练习虚拟机的使用和操作系统的安装过程,并熟练掌握Windows XP系统的使用。 准备:装有Windows XP系统的计算机、虚拟机VMware的安装文件、Windows XP系统的镜像文件。 二、实验内容: 1、在虚拟机VMware中安装Windows XP系统 2、用户界面的使用和工作环境的设置 三、实验步骤: (一)、在虚拟机VMware中安装Windows XP系统 安装虚拟机VMware: 1、双击安装程序后来到VMware Workstation安装向导界面。 2、选中“是的,我同意……” 3、我选择将VMware Workstation安装在默认的路径下。 4、确定无误后单击“Install”。 5、安装…… 6、如果主机操作系统开启了光驱自动运行功能,安装向导弹出提示框提示光驱的自动运行功能将影响虚拟机的使用询问是否要关闭此项功能,选择“是”关闭掉主机的此项功能。 7、安装继续 8、在安装虚拟网卡驱动时,系统会弹出提示告诉你正在安装的软件没有通过微软的徽标测试,不必理睬选择“仍然继续”。 9、安装完成。10、重启计算机。 在虚拟机VMware中安装Windows XP系统: 首先创建一个虚拟机:1、在虚拟机窗口下依次展开文件-新建-虚拟机2、出现“新建虚拟机向导”窗口:3、建议选择“自定义”方便后面配置虚拟机内存4、选择需要安装的“客户操作系统”。5、输入虚拟机名和存放虚拟机文件的文件夹的路径:6、分配虚拟机内存7、添加网络类型8、选择一个磁盘9、指定虚拟磁盘容量:10、创建后缀名为.vmdk的磁盘文件并指明其存放路径11、进入“磁盘高级选项”单击“完成”新的虚拟机就建立完毕。 接着在虚拟机中安装操作系统。1、在新建的虚拟机中选择“选项”,选择使用ISO镜像,并单击浏览,加载xp的镜像文件,2、运行虚拟机进入安装界面。3、安装完成。(二)、用户界面的使用和工作环境的设置 1、创建新的用户账号:依次单击“开始”、“控制面板”和“用户账户”。单击“添加”。在“添加新用户”向导提示下完成用户账号的创建。 2、Windows XP的用户界面:桌面与任务栏,窗口的基本操作,文件的基本操作,命令行控制界面 3、工作环境设置:设置键盘和鼠标、创建快捷方式、设置显示属性和设置文件夹选项等 4、Windows XP的管理工具的使用:注册表机制,单击“开始”菜单中的“运行”项,在“打开(O):”左边的编辑框中输入“regedit”,然后单击“确定”按钮就启动了注册表编辑器。 5、任务管理器的使用:按ctrl+alt+del键,或者在开始-运行里输入taskmgr打开任务管理器。使用应用程序选项卡查看当前打开的应用程序的状态,并可以通过单击结束任务按钮结束任务,单击切换至按钮切换到任务,用新任务按钮打开新任务。用进程选项卡查看进程状态,性能,、联网,用户选项卡的使用(描述使用方法) 6、事件查看器的使用,打开控制面板,选择管理工具,选择事件查看器。(描述使用方法) 7、性能监视工具的使用。打开控制面板,选择管理工具,选择性能。(描述使用方法) 四、实验总结:

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

北京科技大学计算机与通信工程学院 模式分类第二次上机实验报告 姓名: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 类型,默

《 Windows7 操作系统》实验报告

实验(一) Windows 7基本操作 一、实验目的 1.掌握文件和文件夹基本操作。 2.掌握“资源管理器”和“计算机”基本操作。 二、实验要求 1.请将操作结果用Alt+Print Screen组合键截图粘贴在题目之后。 2.实验完成后,请将实验报告保存并提交。 三、实验内容 1.文件或文件夹的管理(提示:此题自行操作一遍即可,无需抓图)★期末机试必考题★ (1) 在D:盘根目录上创建一个名为“上机实验”的文件夹,在“上机实验”文件夹中创建1个名为“操作系统上机实验”的空白文件夹和2个分别名为“2.xlsx”和“3.pptx”的空白文件,在“操作系统上机实验”文件夹中创建一个名为“1.docx”的空白文件。 (2) 将“1.docx”改名为“介绍信.docx”;将“上机实验”改名为“作业”。 (3) 在“作业”文件夹中分别尝试选择一个文件、同时选择两个文件、一次同时选择所有文件和文件夹。 (4) 将“介绍信.docx”复制到C:盘根目录。 (5) 将D:盘根目录中的“作业”文件夹移动到C:盘根目录。 (6) 将“作业”文件夹中的“2.xlsx”文件删除放入“回收站”。 (7) 还原被删除的“2.xlsx”文件到原位置。 2.搜索文件或文件夹,要求如下: 查找C盘上所有以大写字母“A”开头,文件大小在10KB以上的文本文件。(提示:搜索时,可以使用“?”和“*”。“?”表示任意一个字符,“*”表示任意多个字符。)

3. 在桌面上为C:盘根目录下的“作业”文件夹创建一个桌面快捷方式。★期末机试必考题★ 3.“计算机”或“资源管理器”的使用 (1) 在“资源管理器”窗口,设置以详细信息方式显示C:\WINDOWS中所有文件和文件夹,使所有图标按类型排列显示,并不显示文件扩展名。(提示:三步操作全部做完后,将窗口中显示的最终设置结果抓一张图片即可) (2) 将C:盘根目录中“介绍信.docx”的文件属性设置为“只读”和“隐藏”,并设置在窗口中显示“隐藏属性”的文件或文件夹。(提示:请将“文件夹”对话框中选项设置效果与C:盘根目录中该文件图标呈现的半透明显示效果截取在一整张桌面图片中即可) 4.回收站的设置 设置删除文件后,不将其移入回收站中,而是直接彻底删除功能。

数据库上机实验报告

数据库实验 (第三次) 题目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. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

模式识别实验报告

模式识别实验报告

————————————————————————————————作者:————————————————————————————————日期:

实验报告 实验课程名称:模式识别 姓名:王宇班级: 20110813 学号: 2011081325 实验名称规范程度原理叙述实验过程实验结果实验成绩 图像的贝叶斯分类 K均值聚类算法 神经网络模式识别 平均成绩 折合成绩 注:1、每个实验中各项成绩按照5分制评定,实验成绩为各项总和 2、平均成绩取各项实验平均成绩 3、折合成绩按照教学大纲要求的百分比进行折合 2014年 6月

实验一、 图像的贝叶斯分类 一、实验目的 将模式识别方法与图像处理技术相结合,掌握利用最小错分概率贝叶斯分类器进行图像分类的基本方法,通过实验加深对基本概念的理解。 二、实验仪器设备及软件 HP D538、MATLAB 三、实验原理 概念: 阈值化分割算法是计算机视觉中的常用算法,对灰度图象的阈值分割就是先确定一个处于图像灰度取值范围内的灰度阈值,然后将图像中每个像素的灰度值与这个阈值相比较。并根据比较的结果将对应的像素划分为两类,灰度值大于阈值的像素划分为一类,小于阈值的划分为另一类,等于阈值的可任意划分到两类中的任何一类。 最常用的模型可描述如下:假设图像由具有单峰灰度分布的目标和背景组成,处于目标和背景内部相邻像素间的灰度值是高度相关的,但处于目标和背景交界处两边的像素灰度值有较大差别,此时,图像的灰度直方图基本上可看作是由分别对应于目标和背景的两个单峰直方图混合构成。而且这两个分布应大小接近,且均值足够远,方差足够小,这种情况下直方图呈现较明显的双峰。类似地,如果图像中包含多个单峰灰度目标,则直方图可能呈现较明显的多峰。 上述图像模型只是理想情况,有时图像中目标和背景的灰度值有部分交错。这时如用全局阈值进行分割必然会产生一定的误差。分割误差包括将目标分为背景和将背景分为目标两大类。实际应用中应尽量减小错误分割的概率,常用的一种方法为选取最优阈值。这里所谓的最优阈值,就是指能使误分割概率最小的分割阈值。图像的直方图可以看成是对灰度值概率分布密度函数的一种近似。如一幅图像中只包含目标和背景两类灰度区域,那么直方图所代表的灰度值概率密度函数可以表示为目标和背景两类灰度值概率密度函数的加权和。如果概率密度函数形式已知,就有可能计算出使目标和背景两类误分割概率最小的最优阈值。 假设目标与背景两类像素值均服从正态分布且混有加性高斯噪声,上述分类问题可以使用模式识别中的最小错分概率贝叶斯分类器来解决。以1p 与2p 分别表示目标与背景的灰度分布概率密度函数,1P 与2P 分别表示两类的先验概率,则图像的混合概率密度函数可用下式表示为

操作系统上机实验报告

大连理工大学实验报告 学院(系):专业:班级: 姓名:学号:组:___ 实验时间:实验室:实验台: 指导教师签字:成绩: 实验名称:进程控制 一、实验目的和要求 (1)进一步加强对进程概念的理解,明确进程和程序的区别 (2)进一步认识并发执行的实质 二、实验环境 在windows平台上,cygwin模拟UNIX运行环境 三、实验内容 (1) getpid()---获取进程的pid 每个进程都执行自己独立的程序,打印自己的pid; (2) getpid()---获取进程的pid 每个进程都执行自己独立的程序,打印自己的pid; 父进程打印两个子进程的pid;

(3)写一个命令处理程序,能处理max(m,n), min(m,n),average(m,n,l)这几个命令(使用exec函数族)。 Max函数 Min函数 Average函数 Exec函数族调用 四、程序代码 五、运行结果 六、实验结果与分析 七、体会 通过这次上机,我了解了fork函数的运行方法,同时更深刻的了解了进程的并行执行的本质,印证了在课堂上学习的理论知识。同时通过编写实验内容(3)的命令处理程序,学会了exec函数族工作原理和使用方法。通过这次上机实验让我加深了对课堂上学习的理论知识的理解,收获很多。

大连理工大学实验报告 学院(系):专业:班级: 姓名:学号:组:___ 实验时间:实验室:实验台: 指导教师签字:成绩: 实验名称:进程通讯 一、实验目的和要求 了解和熟悉UNIX支持的共享存储区机制 二、实验环境 在windows平台上,cygwin模拟UNIX运行环境 三.实验内容 编写一段程序, 使其用共享存储区来实现两个进程之间的进程通讯。进程A创建一个长度为512字节的共享内存,并显示写入该共享内存的数据;进程B将共享内存附加到自己的地址空间,并向共享内存中写入数据。 四、程序代码 五、运行结果 六、实验结果与分析 七、体会

C上机实验报告实验四

实验四数组、指针与字符串 1.实验目的 1.学习使用数组 2.学习字符串数据的组织和处理 3.学习标准C++库的使用 4.掌握指针的使用方法 5.练习通过Debug观察指针的内容及其所指的对象的内容 6.联系通过动态内存分配实现动态数组,并体会指针在其中的作用 7.分别使用字符数组和标准C++库练习处理字符串的方法 2.实验要求 1.编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。 2.使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 3.编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 4.使用string类定义字符串对象,重新实现上一小题。 5.定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。 6.定义包含5个元素的对象数组,每个元素都是Employee类型的对象。 7. (选做)修改实验4中的选做实验中的people(人员)类。具有的属性如下:姓名char name[11]、编号char number[7]、性别char sex[3]、生日birthday、身份证号char id[16]。其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。在测试程序中定义people类的对象数组,录入数据并显示。 3.实验内容及实验步骤 1.编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:lab6_1.cpp。 2.改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过Debug观察指针的内容及其所指的对象中的内容。程序名:lab6_2.cpp。 3.编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。程序名:lab6_3.cpp。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间的字符拷贝。 4.使用string类定义字符串对象,编程实现两字符串的连接。在string类中已重载了运算符“+=”实现字符串的连接,可以使用这个功能。程序名:lab6_4.cpp。 5.在employee.h文件中定义Employee类。Employee类具有姓名、街道地址、城市和邮编等私有数据成员,在成员函数中,构造函数用来初始化所有数据成员;display()中使用cout显示

《网络操作系统(Windows-server-)》实训指导书

目录 《网络操作系统(WINDOWS SERVER 2012)》课程实训指导书 (1) 一、实训目的与要求 (1) 二、实训内容 (1) 三、参考课时 (1) 四、实训考核与组织 (1) 五、说明 (2) 六、实训项目 (2) 实训项目一 WINDOWS SERVER 2012的安装与配置 (3) 实训项目二 DNS域名服务的实现 (5) 实训项目三 DHCP服务器的配置与管理的实现 (8) 实训项目四 WINS服务器的配置 (10) 实训项目五 WINDOWS SERVER 2012活动目录的实现 (12) 实训项目六 WINDOWS SERVER 2012磁盘管理的实现 (16) 实训项目七 WINDOWS SERVER 2012文件管理 (18) 一、实训目的与要求 (18) 实训项目八 IIS服务器的应用实现 (21) 一、实训目的与要求 (21) 在网站中放置一些网页,打开浏览器访问该网站。(在本机上访问可使用“,在其它计算机上访问可使用“ FTP服务器的配置的实现 (22)

《网络操作系统(Windows Server 2012)》课程实训指导书一、实训目的与要求 网络操作系统(Windows Server 2012)实训以Windows Server 2012为操作平台,全面介绍与Windows Server 2012网络系统管理有关的知识和 Windows Server 2012系统管理的基本技能,最终使学生掌握解决一般网络系统管理中遇到的问题的能力。 二、实训内容 Windows Server 2012 网络操作系统实训分为:Windows Server 2012的安装与配置、DNS域名服务的实现、DHCP服务器的配置与管理的实现、WINS服务器的配置、Windows Server 2012的相关管理、以及各种服务器的配置与应用。 三、参考课时 四、实训考核与组织

操作系统实验报告生产者与消费者问题模拟

操作系统上机实验报告 实验名称: 生产者与消费者问题模拟 实验目的: 通过模拟生产者消费者问题理解进程或线程之间的同步与互斥。 实验内容: 1、设计一个环形缓冲区,大小为10,生产者依次向其中写入1到20,每个缓冲区中存放一个数字,消费者从中依次读取数字。 2、相应的信号量; 3、生产者和消费者可按如下两种方式之一设计; (1)设计成两个进程; (2)设计成一个进程内的两个线程。 4、根据实验结果理解信号量的工作原理,进程或线程的同步\互斥关系。 实验步骤及分析: 一.管道 (一)管道定义 所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。由写进程从管道的写入端(句柄1)将数据写入管道,而读进程则从管道的读出端(句柄0)读出数据。(二)所涉及的系统调用 1、pipe( ) 建立一无名管道。 系统调用格式 pipe(filedes) 参数定义 int pipe(filedes); int filedes[2]; 其中,filedes[1]是写入端,filedes[0]是读出端。 该函数使用头文件如下: #include #inlcude #include 2、read( ) : 系统调用格式 read(fd,buf,nbyte) 功能:从fd所指示的文件中读出nbyte个字节的数据,并将它们送至由指针buf 所指示的缓冲区中。如该文件被加锁,等待,直到锁打开为止。 参数定义:

int read(fd,buf,nbyte); int fd; char *buf; unsigned nbyte; 3、write( ) 系统调用格式 read(fd,buf,nbyte) 功能:把nbyte 个字节的数据,从buf所指向的缓冲区写到由fd所指向的文件中。如文件加锁,暂停写入,直至开锁。 参数定义同read( )。 (三)参考程序 #include #include #include int pid1,pid2; main( ) { int fd[2]; char outpipe[100],inpipe[100]; pipe(fd); /*创建一个管道*/ while ((pid1=fork( ))==-1); if(pid1==0) { lockf(fd[1],1,0); /*把串放入数组outpipe中*/ sprintf(outpipe,child 1 is using pipe!); /* 向管道写长为50字节的串*/ write(fd[1],outpipe,50); sleep(5); /*自我阻塞5秒*/ lockf(fd[1],0,0); exit(0); } else { while((pid2=fork( ))==-1); if(pid2==0) { lockf(fd[1],1,0); /*互斥*/ sprintf(outpipe,child 2 is using pipe!); write(fd[1],outpipe,50); sleep(5); lockf(fd[1],0,0);

操作系统安装的实验报告

实验报告 课程名称:网络操作系统 实验项目名称: Windows Server 2003的操作系统的安装; Red Hat Linux 9的操作系统的安装 学生姓名:胡廷 专业:计算机网络技术 学号:1200007833 实验地点:昆明冶金高等专科学校实训楼六机房 实验日期:2013 年11月16 日

目录 实验项目名称: Windows Server 2003的操作系统的安装; (1) Red Hat Linux 9的操作系统的安装 (1) 实训1: Windows Server 2003的安装 (3) 一、实验目的 (3) 二、实验内容 (3) 三、实验步骤 (3) 四、结论 (13) 五、思考题 (14) 实训2: Red Hat Linux 操作系统的安装 (15) 一、实验目的 (15) 二、实验内容 (15) 三、实验步骤 (16) 四、结论 (31) 五、思考题 (32)

实训1: Windows Server 2003的安装 一、实验目的 1、掌握Windows Server 2003操作系统网络授权模式的选择和确定 2、了解各种不同的安装方式,能根据不同的情况正确选择不同的方式来安装Windows Server 2003操作系统。 3、熟悉Windows Server 2003操作系统的启动与安装步骤。 二、实验内容 为新建的虚拟机安装Windows Server 2003操作系统,要求如下: 1、Windows Server 2003分区的大小为20GB,文件系统格式为NTFS; 2、授权模式为每服务器15个连接,计算机名称srever47-win2003,管理员密码为wlczxt0912$47; 3、服务器的IP地址为192.168.15.47,子网掩码为255.255.255.0,DNS地址为218.194.208.5、211.98.72.8,网关设置为192.168.15.252,属于工作组workgroup。 三、实验步骤 1、启动VMWARE,新建一个虚拟机,将光盘指向Windows Server 2003安装映像文件,启动虚拟机,进入安装界面;

数据分析实验报告

数据分析实验报告 【最新资料,WORD文档,可编辑修改】 第一次试验报告 习题1.3 1建立数据集,定义变量并输入数据并保存。 2数据的描述,包括求均值、方差、中位数等统计量。 分析—描述统计—频率,选择如下: 输出:

方差1031026.918399673.8384536136.444百分位数25304.25239.75596.25 50727.50530.501499.50 751893.501197.004136.75 3画直方图,茎叶图,QQ图。(全国居民) 分析—描述统计—探索,选择如下: 输出: 全国居民Stem-and-Leaf Plot Frequency Stem & Leaf 9.00 0 . 122223344 5.00 0 . 56788 2.00 1 . 03 1.00 1 . 7 1.00 2 . 3 3.00 2 . 689

1.00 3 . 1 Stem width: 1000 Each leaf: 1 case(s) 分析—描述统计—QQ图,选择如下: 输出: 习题1.1 4数据正态性的检验:K—S检验,W检验数据: 取显着性水平为0.05 分析—描述统计—探索,选择如下:(1)K—S检验 单样本Kolmogorov-Smirnov 检验 身高N60正态参数a,,b均值139.00

标准差7.064 最极端差别绝对值.089 正.045 负-.089 Kolmogorov-Smirnov Z.686 渐近显着性(双侧).735 a. 检验分布为正态分布。 b. 根据数据计算得到。 结果:p=0.735 大于0.05 接受原假设,即数据来自正太总体。(2)W检验

Windows网络操作系统配置与管理单元六任务4:配置文件屏蔽实验报告(最新整理)

Windows网络操作系统配置与管理 实验报告 专业班级成绩评定______ 学号姓名(合作者____号____) 教师签名 单元六任务4:配置文件屏蔽第周星期第节 一、实验目的与要求 1.掌握文件屏蔽模板的配置 2.掌握文件屏蔽的配置 3.掌握文件屏蔽例外的配置 二、实验方案与步骤 任务4:配置文件屏蔽 1.工作情景 你是时讯公司网络管理员,禁止将某些类型的文件存放到公司的文件服务器上,需要对test 文件夹进行文件屏蔽,当向该文件夹存入可执行文件.bat时,将被禁止写入,并发出告警信息。 2.步骤 (1)创建文件屏蔽 1)在 SH-SVR2 上,“文件服务器资源管理器”控制台中,展开“文件屏蔽管理” 节点。 2)选择并右键单击“文件屏蔽”节点,然后单击“创建文件屏蔽”。 3)在“创建文件屏蔽”对话框中,单击“浏览”并定位到C:\test\test2文件 夹下,然后单击“确定”。 4)选择“定义自定义文件屏蔽属性”,单击“自定义属性”。 5)在“文件屏蔽属性”对话框中,选择“被动屏蔽”,然后从列表中选择“可执 行文件”。 6)单击“事件日志”选项卡,选择“将警告发送至事件日志”检查框,然后单 击“确定”。 7)在“创建文件屏蔽”对话框中,单击“创建”。 8)将显示“将自定义属性另存为模板”对话框。输入“Monitor Executables”, 然后单击“确定”。 (2)测试文件屏蔽 1)打开“Windows 资源管理器”,定位到 C:\test\test2文件夹下。 2)右键单击 test.bat文件,然后单击“复制”。 3)浏览至C:\test\test2 文件夹,在Windows 资源管理器右方空白处右键单击, 然后选择“粘贴”。 “管理工具”,选择“事 4)检查事件查看器。为了进入事件查看器,单击“开始”, 件查看器”。展开“Windows 日志”,然后单击“应用程序”。注意事件 ID 为8215的事件。 5)关闭“事件查看器”,然后关闭“Windows 资源管理器”。

网络存储实验报告

湖北文理学院《网络存储》 实验报告 专业班级:计科1211 姓名:*** 学号:*** 任课教师:李学峰 2014年11月16日

实验01 Windows 2003的磁盘阵列技术 一、实验目的 1.掌握在Windows 2003环境下做磁盘阵列的条件和方法。 2.掌握在Windows 2003环境下实现RAID0的方法。 3. 掌握在Windows 2003环境下实现RAID1的方法。 4. 掌握在Windows 2003环境下实现RAID5的方法。 5. 掌握在Windows 2003环境下实现恢复磁盘阵列数据的方法。 二、实验要求 1.在Windows 2003环境下实现RAID0 2.在Windows 2003环境下实现RAID1 3.在Windows 2003环境下实现RAID5 4.在Windows 2003环境下实现恢复磁盘阵列数据 三、实验原理 (一)磁盘阵列RAID技术的概述 RAID是一种磁盘容错技术,由两块以上的硬盘构成冗余,当某一块硬盘出现物理损坏时,换一块同型号的硬盘即可自行恢复数据。RAID有RAID0、RAID1、RAID5等。RAID 技术是要有硬件来支持的,即常说的RAID卡,如果没RAID卡或RAID芯片,还想做RAID,那就要使用软件RAID技术,微软Windows系统只有服务器版本才支持软件RAID技术,如Windows Server 2003等。 (二)带区卷(RAID0) 带区卷是将多个(2-32个)物理磁盘上的容量相同的空余空间组合成一个卷。需要注意的是,带区卷中的所有成员,其容量必须相同,而且是来自不同的物理磁盘。带区卷是Windows 2003所有磁盘管理功能中,运行速度最快的卷,但带区卷不具有扩展容量的功能。它在保存数据时将所有的数据按照64KB分成一块,这些大小为64KB的数据块被分散存放于组成带区卷的各个硬盘中。 (三)镜像卷(RAID1) 镜像卷是单一卷的两份相同的拷贝,每一份在一个硬盘上。它提供容错能力,又称为RAID1技术。 RAID1的原理是在两个硬盘之间建立完全的镜像,即所有数据会被同时存放到两个物理硬盘上,当一个磁盘出现故障时,系统仍然可以使用另一个磁盘内的数据,因此,它具备容错的功能。但它的磁盘利用率不高,只有50%。 四、实验设备 1.一台装有Windows Server 2003系统的虚拟机。 2.虚拟网卡一块,类型为“网桥模式”。 3.虚拟硬盘五块。 五、实验步骤 (一)组建RAID实验的环境 (二)初始化新添加的硬盘 (三)带区卷(RAID0的实现)

模式识别实验报告(一二)

信息与通信工程学院 模式识别实验报告 班级: 姓名: 学号: 日期:2011年12月

实验一、Bayes 分类器设计 一、实验目的: 1.对模式识别有一个初步的理解 2.能够根据自己的设计对贝叶斯决策理论算法有一个深刻地认识 3.理解二类分类器的设计原理 二、实验条件: matlab 软件 三、实验原理: 最小风险贝叶斯决策可按下列步骤进行: 1)在已知 ) (i P ω, ) (i X P ω,i=1,…,c 及给出待识别的X 的情况下,根据贝叶斯公式计 算出后验概率: ∑== c j i i i i i P X P P X P X P 1 ) ()() ()()(ωωωωω j=1,…,x 2)利用计算出的后验概率及决策表,按下面的公式计算出采取i a ,i=1,…,a 的条件风险 ∑== c j j j i i X P a X a R 1 )(),()(ωω λ,i=1,2,…,a 3)对(2)中得到的a 个条件风险值) (X a R i ,i=1,…,a 进行比较,找出使其条件风险最小的 决策k a ,即()() 1,min k i i a R a x R a x == 则 k a 就是最小风险贝叶斯决策。 四、实验内容 假定某个局部区域细胞识别中正常(1ω)和非正常(2ω)两类先验概率分别为 正常状态:P (1ω)=; 异常状态:P (2ω)=。 现有一系列待观察的细胞,其观察值为x : 已知先验概率是的曲线如下图:

)|(1ωx p )|(2ωx p 类条件概率分布正态分布分别为(-2,)(2,4)试对观察的结果 进行分类。 五、实验步骤: 1.用matlab 完成分类器的设计,说明文字程序相应语句,子程序有调用过程。 2.根据例子画出后验概率的分布曲线以及分类的结果示意图。 3.最小风险贝叶斯决策,决策表如下: 结果,并比较两个结果。 六、实验代码 1.最小错误率贝叶斯决策 x=[ ] pw1=; pw2=; e1=-2; a1=; e2=2;a2=2; m=numel(x); %得到待测细胞个数 pw1_x=zeros(1,m); %存放对w1的后验概率矩阵 pw2_x=zeros(1,m); %存放对w2的后验概率矩阵

操作系统实验报告18038

福州大学数学与计算机科学(软件)学院 实验报告 课程名称:计算机操作系统 学号:221100218 姓名: 专业:软件工程 年级:2011级 学期:2012学年第2学期 2013年10 月24 日

实验一 Linux操作系统的使用和分析 一、实验目的 本实验主要学习和掌握Linux操作系统的基本应用。通过本实验,学生能够熟练掌握Linux环境下各种基本操作命令接口的应用。从系统安全角度出发,学习掌握系统的基本安全优化和配置,在操作系统层次进行有效安全加固,提高Linux系统的安全性能。通过本次实验,有助于学生进一步理解操作系统原理中的相关内容,加深认识。 二、实验要求 1、熟练掌握Linux系统的基本操作命令。 2、熟悉Linux 系统的基本配置。 3、实现Linux系统的安全加固。 4、掌握一种以上的网络应用软件的安装、配置与应用。 三、实验内容 系统的启动,如图: 关闭使用shutdowm 还有列出文件夹内的信息ls,cp复制拷贝,touch创建文件命令等等 ①下载文件压缩包pro.gz,解压如图:

②然后修改安装路径: ③之后用make编译文件 ④在安装路径/home/liaoenrui/11里的etc中修改文件的组名和用户名: 将groud 命名也命名为ftp,然后用groudadd和useradd命令将这两个添加在该目录的sbin目录下:

⑤最后运行文件,./profile即可 四、实验总结 通过本次的操作系统的上机实验,我熟练了Linux系统的基本操作命令,并且对安装文件有更深入的了解,比如在上述安装过程中对于通过froftpd来架构linux的ftp,由于之前都是用window系统,所以对于这些非常的生疏,因此在请教了多人和上网查询之后,终于有所了解,并且成功的将此实验顺利完成。在本次实验中,我发现自己的动手能力又有很大的提高,相信以后继续努力的话会有更大的进步,当然这也要归功于老师的教导。 参考文献 [1] Neil Maththew Richard Stones Linux 程序设计第四版人民邮电出版社 [2] 周茜,赵明生.中文文本分类中的特征选择研究[J].中文信息学报,2003,Vol.18 No.3

数据库上机实验报告

《数据库技术与应用》上机实验报告 姓名:谢优贤 学号:020******* 专业班级:安全工程1003班

通过这次上机实验,我做了学生信息管理系统数据库,通过创建表、查询、窗体、报表和宏对输入数据库中的学生的基本信息进行整理和操作,以便得到我们想要的信息。学生信息管理系统可以实现对学生的基本信息:学号、姓名、联系方式、性别、成绩等的查询,还有对教师的情况进行比较了解从而可以帮助学生更好地选课和学习,省去了纸质档案管理不方便的方面。 通过窗体的创建和美化,使我们在操作数据时有一个简洁明了美观的窗口,简化了用户的操作程序,方便用户的使用。报表的创建可以使用户想要的数据很好地呈现在纸上。使用宏命令还使数据库有了设置密码的功能,很好的保护了数据的使用权限;也可以使用宏命令打开我们希望打开的窗口。 一、主要上机内容 1. 数据库的创建: 我使用自行创建数据库的方式进行创建,数据库文件名为学生信息管理系统。数据库要实现的主要功能:学生基本信息及学习成绩情况的统计,通过窗体进行学生信息的查询、学生信息及成绩的普通查询、打印学生信息报表等。 2. 表的创建: 基本表为学生信息表、学生成绩表、教师信息表、课程信息表等均使用设计器创建表学生信息表的记录: 学生信息表结构: 在学生信息表中设置了学号为主键,为了方便输入又在学号字段中设置了掩码(如下图)

学生年龄一般不会太大或太小,于是为了防止填写信息时出错,添加了有效性规则 性别只有男和女之分,于是为了方便,选择了查询向导 同样在入学日期和电话字段也设置了输入掩码 头像属于图片类型,其数据类型为“OLE对象”,所得荣誉和自我介绍选择了“备注”类

相关文档
最新文档