图的遍历实验报告

图的遍历实验报告
图的遍历实验报告

实验四:图的遍历

题目:图及其应用——图的遍历

班级:姓名:学号:完成日期:

一.需求分析

1.问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。

2.基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。

3.测试数据:教科书图7.33。暂时忽略里程,起点为北京。

4.实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制,注意,生成树的边是有向边,端点顺序不能颠倒。

5.选作内容:

(1).借助于栈类型(自己定义和实现),用非递归算法实现深度优先遍历。

(2).以邻接表为存储结构,建立深度优先生成树和广度优先生成树,再按凹入表或树形打印生成树。

二.概要设计

1.为实现上述功能,需要有一个图的抽象数据类型。该抽象数据类型的定义为:

ADT Graph

{

数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。

数据关系R:

R={VR}

VR={ | v,w v且P(v,w),表示从v到w得弧,谓词P(v,w)定义了弧的意义或信息}

} ADT Graph

2.此抽象数据类型中的一些常量如下:

#define TRUE 1

#define FALSE 0

#define OK 1

#define max_n 20 //最大顶点数

typedef char VertexType[20];

typedef enum{DG, DN, AG, AN} GraphKind;

enum BOOL{False,True};

3.树的结构体类型如下所示:

typedef struct

{ //弧结点与矩阵的类型

int adj; //VRType为弧的类型。图--0,1;网--权值int *Info; //与弧相关的信息的指针,可省略

}ArcCell, AdjMatrix[max_n][max_n];

typedef struct

{

VertexType vexs[max_n];//顶点

AdjMatrix arcs; //邻接矩阵

int vexnum, arcnum; //顶点数,边数

}MGraph;

//队列的类型定义

typedef int QElemType;

typedef struct QNode

{

QElemType data;

struct QNode *next;

}QNode, *QueuePtr;

typedef struct

{

QueuePtr front;

QueuePtr rear;

}LinkQueue;

4.本程序包含三个模块

1).主程序模块

void main( )

{

创建树;

深度优先搜索遍历;

广度优先搜索遍历;

}

2).树模块——实现树的抽象数据类型

3).遍历模块——实现树的深度优先遍历和广度优先遍历

各模块之间的调用关系如下:

主程序模块

树模块

遍历模块

三.详细设计

#include "stdafx.h"

#include

using namespace std;

#define TRUE 1

#define FALSE 0

#define OK 1

#define max_n 20 //最大顶点数

typedef char VertexType[20];

typedef enum{DG, DN, AG, AN} GraphKind;

enum BOOL{False,True};

typedef struct

{ //弧结点与矩阵的类型

int adj; //VRType为弧的类型。图--0,1;网--权值int *Info; //与弧相关的信息的指针,可省略

}ArcCell, AdjMatrix[max_n][max_n];

typedef struct

{

VertexType vexs[max_n]; //顶点

AdjMatrix arcs; //邻接矩阵

int vexnum, arcnum;//顶点数,边数

}MGraph;

//队列的类型定义

typedef int QElemType;

typedef struct QNode

{

QElemType data;

struct QNode *next;

}QNode, *QueuePtr;

typedef struct

{

QueuePtr front;

QueuePtr rear;

}LinkQueue;

//初始化队列

int InitQueue(LinkQueue *Q)

{

return OK;

}

//判断队列是否为空

int EmptyQueue(LinkQueue Q)

{

if(Q.front==Q.rear)

return TRUE;

else

return FALSE;

}

//入队列

int EnQueue(LinkQueue *Q, QElemType e) {

QueuePtr p;

p->data=e;

p->next=NULL;

(*Q).rear->next=p;

(*Q).rear=p;

return OK;

}

//出队列

int DeQueue (LinkQueue *Q, QElemType *e) {

QueuePtr p;

if((*Q).front==(*Q).rear) return -1;

p=(*Q).front->next;

*e=p->data;

(*Q).front->next=p->next;

if((*Q).rear==p)

(*Q).rear=(*Q).front;

delete p;

return OK;

}

/* 顶点在顶点向量中的定位*/

int Locate(MGraph G, VertexType v)

{

int i;

for(i=0;i

if(strcmp(v,G.vexs[i])==0) break;

return i;

void CreateGraph(MGraph &G)

{ // 图G用邻接矩阵表示,创建图

int k,i,j;

VertexType vi,vj;

cout<<"请输入图的顶点个数和边的数目: ";

cin>>G.vexnum>>G.arcnum;

cout<<"请输入顶点: ";

for(k=0;k

cin>>G.vexs[k];

for(i=0;i

for(j=0;j

G.arcs[i][j].adj=0;

cout<<"请输入边集: "<

for(k=0; k

{

cin>>vi>>vj;

i=Locate(G,vi); j=Locate(G, vj); //求Vi和Vj的下标

G.arcs[i][j].adj=1;

G.arcs[j][i].adj=1;

}

}

int FirstAdjVex(MGraph G, int V)

{ // 图G用邻接矩阵表示,求下标为V的顶点的第一个邻接点int i=0;

while(i

{

i++;

}

if(i>=G.vexnum) return -1;

else return i; //返回V的第一个邻接点的下标

}

int NextAdjVex(MGraph G,int V,int w)

{ // 图G用邻接矩阵表示

int i=w+1;

while(i

if(i>=G.vexnum)

return -1; //V的w邻接点之后没有邻接点

else

return i; //返回V行w列之后第一个非0元的下标

}

int visited[100]; /* 设置全局的访问标志数组*/

void DFS(MGraph G, int v)

{//从序号为v的顶点出发,对图G做一次深度优先搜索遍历int w;

visited[v]=1;

cout<

for(w=FirstAdjVex(G,v);w>=0;w=NextAdjVex(G,v,w))

{

if(!visited[w]) DFS(G,w);

}

}

//深度优先搜索遍历图G

void DFSTraverse(MGraph G)

{

int v;

for(v=0;v

for(v=0;v

if(!visited[v])

DFS(G,v);//若顶点v未被访问,从v开始遍历

}

void BFSTraverse(MGraph G)

{

int v,w,u;

LinkQueue Q;

for(v=0;v

InitQueue(&Q); //初始化队列

for(v=0;v

{

if(!visited[v])

{

visited[v]=1;

cout<

EnQueue(&Q,v); //v入队

while(!EmptyQueue(Q))

{

DeQueue(&Q,&u); //队头元素u出队

for(w=FirstAdjVex(G,u);w>=0;w=NextAdjVex(G,u,w))

{

if(!visited[w])

{

visited[w]=1;

cout<

EnQueue(&Q,w);

}

}

}

}

}

}

int main()

{

MGraph G;

CreateGraph(G);

cout<<"深度优先搜索遍历顺序为: ";

DFSTraverse(G);

cout<

cout<<"广度优先搜索遍历序列为: ";

BFSTraverse(G);

cout<

return 0;

}

四.调试分析

1.先建立一幅图,然后依次进行深度优搜索先遍历。

2.利用队列来实现广度优先搜索遍历。

五.用户手册

1.本程序的运行环境为Win7 操作系统,执行文件为:Debug/图的遍历.exe 2.进入演示程序后,即现实文本方式的用户界面:

六.测试结果

依次输入数据

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。 二、要求 采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS 和BFS操作。 三、DFS和BFS 的基本思想 深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择一个与Vi相邻且没被访问过的顶点Vj访问,……依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点W,从W出发按同样方法向前遍历。直到图中所有的顶点都被访问。 广度优先算法BFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后访问与Vo相邻的所有未被访问过的顶点V1,V2,……,Vt;再依次访问与V1,V2,……,Vt相邻的起且未被访问过的的所有顶点。如此继续,直到访问完图中的所有顶点。 四、示例程序 1.邻接矩阵作为存储结构的程序示例

#include"stdio.h" #include"stdlib.h" #define MaxVertexNum 100 //定义最大顶点数 typedef struct{ char vexs[MaxVertexNum]; //顶点表 int edges[MaxVertexNum][MaxVertexNum]; //邻接矩阵,可看作边表int n,e; //图中的顶点数n和边数e }MGraph; //用邻接矩阵表示的图的类型 //=========建立邻接矩阵======= void CreatMGraph(MGraph *G) { int i,j,k; char a; printf("Input VertexNum(n) and EdgesNum(e): "); scanf("%d,%d",&G->n,&G->e); //输入顶点数和边数 scanf("%c",&a); printf("Input Vertex string:"); for(i=0;in;i++) { scanf("%c",&a); G->vexs[i]=a; //读入顶点信息,建立顶点表 }

大学物理实验报告及答案

(此文档为word格式,下载后您可任意编辑修改!) 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的(1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 U 实验方法原理根据欧姆定律,R =,如测得U 和I 则可计算出R。值得注意的是,本实验待测电阻有两只, I 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置待测电阻两只,0~5mA 电流表1 只,0-5V 电压表1 只,0~50mA 电流表1 只,0~10V 电压表一只,滑线变阻器1 只,DF1730SB3A 稳压源1 台。 实验步骤本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学生参照第2 章中的第2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录U 值和I 值。对每一个电阻测量3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由?U =U max ×1.5% ,得到?U 1 = 0.15V,?U2 = 0.075V ; (2) 由?I = I max ×1.5% ,得到?I 1 = 0.075mA,?I 2 = 0.75mA; (3) 再由u= R ( ?U )2 + ( ?I ) 2 ,求得u= 9 ×101?, u= 1?; R 3V 3I R1 R2 (4) 结果表示R1 = (2.92 ± 0.09) ×10光栅衍射实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。?, R 2 = (44 ±1)? (3) 观测汞灯在可见光范围内几条光谱线的波长实验方法原理

大学物理实验报告优秀模板

大学物理实验报告优秀模板 大学物理实验报告模板 实验报告 一.预习报告 1.简要原理 2.注意事项 二.实验目的 三.实验器材 四.实验原理 五.实验内容、步骤 六.实验数据记录与处理 七.实验结果分析以及实验心得 八.原始数据记录栏(最后一页) 把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报,就叫实验报告。 实验报告的种类因科学实验的对象而异。如化学实验的报告叫化学实验报告,物理实验的报告就叫物理实验报告。随着科学事业的日益发展,实验的种类、项目等日见繁多,但其格式大同小异,比较固定。实验报告必须在科学实验的基础上进行。它主要的用途在于帮助实验者不断地积累研究资料,总结研究成果。 实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,是科学

论文写作的基础。因此,参加实验的每位学生,均应及时认真地书写实验报告。要求内容实事求是,分析全面具体,文字简练通顺,誊写清楚整洁。 实验报告内容与格式 (一) 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。 (二) 所属课程名称 (三) 学生姓名、学号、及合作者 (四) 实验日期和地点(年、月、日) (五) 实验目的 目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 (六) 实验内容 这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据何种原理、定律算法、或操作方法进行实验。详细理论计算过程. (七) 实验环境和器材 实验用的软硬件环境(配置和器材)。 (八) 实验步骤 只写主要操作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 1.问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。 2.基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。 3.测试数据:教科书图7.33。暂时忽略里程,起点为北京。 4.实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制,注意,生成树的边是有向边,端点顺序不能颠倒。 5.选作内容: (1).借助于栈类型(自己定义和实现),用非递归算法实现深度优先遍历。 (2).以邻接表为存储结构,建立深度优先生成树和广度优先生成树,再按凹入表或树形打印生成树。 二.概要设计 1.为实现上述功能,需要有一个图的抽象数据类型。该抽象数据类型的定义为: ADT Graph { 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R={VR} VR={ | v,w v且P(v,w),表示从v到w得弧,谓词P(v,w)定义了弧的意义或信息} } ADT Graph 2.此抽象数据类型中的一些常量如下: #define TRUE 1 #define FALSE 0 #define OK 1 #define max_n 20 //最大顶点数 typedef char VertexType[20]; typedef enum{DG, DN, AG, AN} GraphKind; enum BOOL{False,True}; 3.树的结构体类型如下所示:

数电实验报告1-数电实验报告实验一

实验一门电路逻辑功能及测试 一、实验目得 1、熟悉门电路逻辑功能。 2、熟悉数字电路学习机及示波器使用方法。 二、实验仪器及材料 1、双踪示波器 2、器件 74LS00 二输入端四与非门2片 74LS20 四输入端双与非门1片 74LS86二输入端四异或门1片 74LS04 六反相器1片 三、预习要求 1、复习门电路工作原理相应逻辑表达示。 2、熟悉所有集成电路得引线位置及各引线用途。 3、了解双踪示波器使用方法。 四、实验内容 实验前按学习机使用说明先检查学习机就是否正常,然后选择实验用得集成电路,按自己设计得实验接线图接好连线,特别注意Vcc及地线不能接错。线接好后经实验指导教师检查无误方可通电。试验中改动接线须先断开电源,接好线后在通电实验。 1、测试门电路逻辑功能。 (1)选用双输入与非门74LS20一只,插入面包板,按图 连接电路,输入端接S1~S4(电平开关输入插口),输 出端接电平显示发光二极管(D1~D8任意一个)。 (2)将电平开关按表1、1置位,分别测出电压及逻辑状态。(表1、1)

2、异或门逻辑功能测试 (1)选二输入四异或门电路74LS86,按图接线,输入端1﹑2﹑4﹑5接电平开关,输出端A﹑B﹑Y接电平显示发光二极管。 (2)将电平开关按表1、2置位,将结果填入表中。 表1、2 3、逻辑电路得逻辑关系

(1)选用四二输入与非门74LS00一只,插入面包板,实验电路自拟。将输入输出逻辑关系分 别填入表1、3﹑表1、4。 (2)写出上面两个电路得逻辑表达式。 表1、3 Y=A ⊕B 表1、4 Y=A ⊕B Z=AB 4、逻辑门传输延迟时间得测量 用六反相器(非门)按图1、5接线,输80KHz 连续脉冲,用双踪示波器测输入,输出相位差,计算每个门得平均传输延迟时间得tpd 值 : tpd =0、2μs/6=1/30μs 5、利用与非门控制输出。 选用四二输入与非门74LS00一只,插入面包板,输入接任一电平开关,用示波器观察S对输出脉冲得控制作用: 一端接高有效得脉冲信号,另一端接控制信号。只有控制信号端为高电平时,脉冲信号才能通过。这就就是与非门对脉冲得控制作用。 6.用与非门组成其她门电路并测试验证 (1)组成或非门。 用一片二输入端与非门组成或非门 Y = A+ B = A ? B 画出电路图,测试并填表1、5 中。 表1、5 图如下: (2)组成异或门 ① 将异或门表达式转化为与非门表达式。 A ⊕B={[(AA)'B]'[A( B B)']}' ② 画出逻辑电路图。 ③ 测试并填表1、6。表1、6

数字图像实验报告讲解

数 字 图 像 实 验 报 告 学院:计算机与信息工程学院 专业:通信工程 学号:1008224072 姓名:张清峰

实验一图像增强—灰度变换 专业:通信工程学号:1008224072姓名:张清峰 一、实验目的: 1、了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学理论知识。 2、学会对图像直方图的分析。 3、掌握直接灰度变换的图像增强方法。 二、实验原理及知识点 术语‘空间域’指的是图像平面本身,在空间与内处理图像的方法是直接对图像的像素进行处理。空间域处理方法分为两种:灰度级变换、空间滤波。空间域技术直接对像素进行操作其表达式为 g(x,y)=T[f(x,y)] 其中f(x,y)为输入图像,g(x,y)为输出图像,T是对图像f进行处理的操作符,定义在点(x,y)的指定领域内。 定义点(x,y)的空间邻近区域的主要方法是,使用中心位于(x,y)的正方形或长方形区域,。此区域的中心从原点(如左上角)开始逐像素点移动,在移动的同时,该区域会包含不同的领域。T应用于每个位置(x,y),以便在该位置得到输出图像g。在计算(x,y)处的g值时,只使用该领域的像素。 灰度变换T的最简单形式是使用领域大小为1×1,此时,(x,y)处的g值仅由f 在该点处的亮度决定,T也变为一个亮度或灰度级变化函数。当处理单设(灰度)图像时,这两个术语可以互换。由于亮度变换函数仅取决于亮度的值,而与(x,y)无关,所以亮度函数通常可写做如下所示的简单形式: s=T(r) 其中,r表示图像f中相应点(x,y)的亮度,s表示图像g中相应点(x,y)的亮度。 三、实验内容: 1、图像数据读出 2、计算并分析图像直方图 3、利用直接灰度变换法对图像进行灰度变换 下面给出灰度变化的MATLAB程序 f=imread('C:\ch17\tu\6.jpg'); g=imhist(f,256); imshow(g) %显示其直方图

大学物理实验报告答案大全(实验数据)

U 2 I 2 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的 (1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理 根据欧姆定律, R = U ,如测得 U 和 I 则可计算出 R 。值得注意的是,本实验待测电阻有两只, 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。 实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。对每一个电阻测量 3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由 U = U max ? 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V ; (2) 由 I = I max ? 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ; (3) 再由 u R = R ( 3V ) + ( 3I ) ,求得 u R 1 = 9 ? 101 &, u R 2 = 1& ; (4) 结果表示 R 1 = (2.92 ± 0.09) ?10 3 &, R 2 = (44 ± 1)& 光栅衍射 实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。 (3) 观测汞灯在可见光范围内几条光谱线的波长 实验方法原理

数据结构实验报告图实验

邻接矩阵的实现 1. 实验目的 (1)掌握图的逻辑结构 (2)掌握图的邻接矩阵的存储结构 (3)验证图的邻接矩阵存储及其遍历操作的实现2. 实验内容 (1)建立无向图的邻接矩阵存储 (2)进行深度优先遍历 (3)进行广度优先遍历3.设计与编码MGraph.h #ifndef MGraph_H #define MGraph_H const int MaxSize = 10; template class MGraph { public: MGraph(DataType a[], int n, int e); ~MGraph(){ void DFSTraverse(int v); void BFSTraverse(int v); private: DataType vertex[MaxSize]; int arc[MaxSize][MaxSize]; }

int vertexNum, arcNum; }; #endif MGraph.cpp #include using namespace std; #include "MGraph.h" extern int visited[MaxSize]; template MGraph::MGraph(DataType a[], int n, int e) { int i, j, k; vertexNum = n, arcNum = e; for(i = 0; i < vertexNum; i++) vertex[i] = a[i]; for(i = 0;i < vertexNum; i++) for(j = 0; j < vertexNum; j++) arc[i][j] = 0; for(k = 0; k < arcNum; k++) { cout << "Please enter two vertexs number of edge: " cin >> i >> j; arc[i][j] = 1; arc[j][i] = 1; } }

大学物理实验报告示例(含数据处理)

怀化学院 大学物理实验实验报告 系别物信系年级2009专业电信班级09电信1班姓名张三学号09104010***组别1实验日期2009-10-20 实验项目:长度和质量的测量

【实验题目】长度和质量的测量 【实验目的】 1. 掌握米尺、游标卡尺、螺旋测微计等几种常用测长仪器的读数原理和使用方法。 2. 学会物理天平的调节使用方法,掌握测质量的方法。 3. 学会直接测量和间接测量数据的处理,会对实验结果的不确定度进行估算和分析,能正确地表示测量结果。 【实验仪器】(应记录具体型号规格等,进实验室后按实填写) 直尺(50cm)、游标卡尺(0.02mm)、螺旋测微计(0~25mm,0.01mm),物理天平(TW-1B 型,分度值0.1g ,灵敏度1div/100mg),被测物体 【实验原理】(在理解基础上,简明扼要表述原理,主要公式、重要原理图等) 一、游标卡尺 主尺分度值:x=1mm,游标卡尺分度数:n (游标的n 个小格宽度与主尺的n-1小格长度相等),游标尺分度值: x n n 1-(50分度卡尺为0.98mm,20分度的为:0.95mm ),主尺分度值与游标尺 分度值的差值为:n x x n n x = -- 1,即为游标卡尺的分度值。如50分度卡尺的分度值为: 1/50=0.02mm,20分度的为:1/20=0.05mm 。 读数原理:如图,整毫米数L 0由主尺读取,不足1格的小数部分l ?需根据游标尺与主尺对齐的刻线数 k 和卡尺的分度值x/n 读取: n x k x n n k kx l =--=?1 读数方法(分两步): (1)从游标零线位置读出主尺的读数.(2)根据游标尺上与主尺对齐的刻线k 读出不足一分格的小数,二者相加即为测量值.即: n x k l l l l +=?+=00,对于50分度卡尺:02.00?+=k l l ; 对20分度:05.00?+=k l l 。实际读数时采取直读法读数。 二、螺旋测微器 原理:测微螺杆的螺距为0.5mm ,微分筒上的刻度通常为50分度。当微分筒转一周时,测微螺杆前进或后退0.5mm ,而微分筒每转一格时,测微螺杆前进或后退0.5/50=0.01mm 。可见该螺旋测微器的分度值为0.01mm ,即千分之一厘米,故亦称千分尺。 读数方法:先读主尺的毫米数(注意0.5刻度是否露出),再看微分筒上与主尺读数准线对齐的刻线(估读一位),乖以0.01mm, 最后二者相加。 三:物理天平 天平测质量依据的是杠杆平衡原理 分度值:指针产生1格偏转所需加的砝码质量,灵敏度是分度值的倒数,即n S m = ?,它表示 天平两盘中负载相差一个单位质量时,指针偏转的分格数。如果天平不等臂,会产生系统误差,消除方法:复称法,先正常称1次,再将物放在右盘、左盘放砝码称1次(此时被测质量应为砝码质量减游码读数),则被测物体质量的修正值为:21m m m ?=。 【实验内容与步骤】(实验内容及主要操作步骤)

细胞个数实验报告doc

细胞个数实验报告 篇一:细胞计数实验报告 细胞计数实验报告 一、目的 培养的细胞在一般条件下要求有一定的密度才能生长良好,所以要进行细胞计数 二、原理 细胞计数的原理和方法与血细胞计数相同。显微镜直接计数法是将一定稀释的菌体或孢子悬液注入血球计数板的计数室中,于显微镜下直接计数的一种简便、快速、直观的方法。因为计数板是一块特别的载玻片。其上由四条槽构成三个平台;中间较宽的平台又被一短横槽隔成两半,每一边的平台上各刻有一个方格网,每个方格网共分为九个大方格,一个大方格分成16个中方格,每个中方格又分成25个小方格,无论哪种每个大方格中的小方格都是400个。每一个大方格边长为0.1mm,所以计数室的容积为0.1mm3。计数时,通常只用4个四周大方格内的细胞数即可。然后求出每个大方格的平均值,即得出一个大方格中的平均细胞数,再换算成lml菌液中的总细胞数。若设大方格中平均细胞数为N,菌液稀释倍数为M,则计算方法为: lml菌液中的总菌数=平均每个中格中菌的个数=10000xMxN=10000MN(个)

三、实验材料 普通显微镜、血球计数板、试管、吸管,微量移液管、细胞悬浮液 四、实验步骤 1、将血球计数板及盖片用擦试干净,并将盖片盖在计数板上。 2、将细胞悬液吸出少许,注射在盖片边缘,使悬液充满盖片和计数板之间。 3、镜下观察,计算计数板四大格细胞总数,压线细胞只计左侧和上方的。然后按下式计算: 细胞数/ml=4大格细胞总数/ 4×10000 注意:镜下偶见由两个以上细胞组成的细胞团,应按单个细胞计算,若细胞团占10%以上,说明分散不好,需重新制备细胞悬液 五、实验结果 六、讨论与反思 注意多计数几次,求平均值 细胞要比较均匀的分布,四个大方格上的细胞数不应相差太多,否则重新混匀细胞悬浮液,再次计数 篇二:细胞生物学实验报告 染色体标本的制备及观察 泮力菁 XX00140091XX级生物基地同组者:商倩倩

大学物理实验报告范例

怀化学院 大学物理实验实验报告系别数学系年级2010专业信息与计算班级10信计3班姓名张三学号**组别1实验日期2011-4-10 实验项目:验证牛顿第二定律

1.气垫导轨的水平调节 可用静态调平法或动态调平法,使汽垫导轨保持水平。静态调平法:将滑块在汽垫上静止释放,调节导轨调平螺钉,使滑块保持不动或稍微左右摆动,而无定向运动,即可认为导轨已调平。 2.练习测量速度。 计时测速仪功能设在“计时2”,让滑块在汽垫上以一定的速度通过两个光电门,练习测量速度。 3.练习测量加速度 计时测速仪功能设在“加速度”,在砝码盘上依次加砝码,拖动滑块在汽垫上作匀加速运动,练习测量加速度。 4.验证牛顿第二定律 (1)验证质量不变时,加速度与合外力成正比。 用电子天平称出滑块质量滑块m ,测速仪功能选“加速度”, 按上图所示放置滑块,并在滑块上加4个砝码(每个砝码及砝码盘质量均为5g),将滑块移至远离滑轮一端,使其从静止开始作匀加速运动,记录通过两个光电门之间的加速度。再将滑块上的4个砝码分四次从滑块上移至砝码盘上,重复上述步骤。 (2)验证合外力不变时,加速度与质量成反比。 计时计数测速仪功能设定在“加速度”档。在砝码盘上放一个砝码(即 g m 102=),测量滑块由静止作匀加速运动时的加速度。再将四个配重块(每个配重 块的质量均为m ′=50g)逐次加在滑块上,分别测量出对应的加速度。 【数据处理】 (数据不必在报告里再抄写一遍,要有主要的处理过程和计算公式,要求用作图法处理的应附坐标纸作图或计算机打印的作图) 1、由数据记录表3,可得到a 与F 的关系如下: 由上图可以看出,a 与F 成线性关系,且直线近似过原点。 上图中直线斜率的倒数表示质量,M=1/=172克,与实际值M=165克的相对误差: %2.4165 165 172=- 可以认为,质量不变时,在误差范围内加速度与合外力成正比。

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 1、使学生可以巩固所学的有关图的基本知识。 2、熟练掌握图的存储结构。 3、熟练掌握图的两种遍历算法。 二、实验内容 [问题描述] 对给定图,实现图的深度优先遍历和广度优先遍历。 [基本要求] 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。 【测试数据】 由学生依据软件工程的测试技术自己确定。 三、实验前的准备工作 1、掌握图的相关概念。 2、掌握图的逻辑结构和存储结构。 3、掌握图的两种遍历算法的实现。 四、实验报告要求 1、实验报告要按照实验报告格式规范书写。 2、实验上要写出多批测试数据的运行结果。 3、结合运行结果,对程序进行分析。

五、算法设计 1、程序所需头文件已经预处理宏定义和结构体定义如下 #include #define MaxVerNum 100 struct edgenode { int endver; int inform; edgenode* edgenext; }; struct vexnode { char vertex; edgenode* edgelink; }; struct Graph { vexnode adjlists[MaxVerNum]; int vexnum; int arcnum; }; 2、创建无向图 void CreatAdjList(Graph* G) { int i,j,k; edgenode* p1; edgenode* p2; cout<<"请输入顶点数和边数:"<>G->vexnum>>G->arcnum; cout<<"开始输入顶点表:"<vexnum;i++) { cin>>G->adjlists[i].vertex; G->adjlists[i].edgelink=NULL; } cout<<"开始输入边表信息:"<arcnum;k++) { cout<<"请输入边对应的顶点:"; cin>>i>>j; p1=new edgenode; p1->endver=j; p1->edgenext=G->adjlists[i].edgelink; G->adjlists[i].edgelink=p1;

《大学物理(一)》实验报告

中国石油大学(华东)现代远程教育 实验报告 课程名称:大学物理(一) 实验名称:速度、加速度的测定和牛顿运动定律的验证 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告 学生姓名:学号: 年级专业层次: 学习中心: 提交时间:2020 年04月05 日

一、实验目的 1.了解气垫导轨的构造和性能,熟悉气垫导轨的调节和使用方法。 2.了解光电计时系统的基本工作原理,学会用光电计时系统测量短暂时间的方法。 3.掌握在气垫导轨上测定速度、加速度的原理和方法。 4.从实验上验证F=ma的关系式,加深对牛顿第二定律的理解。 5.掌握验证物理规律的基本实验方法。 二、实验原理 1.速度的测量 一个作直线运动的物体,如果在t~t+Δt时间内通过的位移为Δx(x~x+Δx),则该物体在Δt时间内的平均速度为,Δt越小,平均速度就越接近于t时刻的实际速度。当Δt→0时,平均速度的极限值就是t时刻(或x位置)的瞬时速度 (1) 实际测量中,计时装置不可能记下Δt→0的时间来,因而直接用式(1)测量某点的速度就难以实现。但在一定误差范围内,只要取很小的位移Δx,测量对应时间间隔Δt,就可以用平均速度近似代替t时刻到达x点的瞬时速度。本实验中取Δx为定值(约10mm),用光电计时系统测出通过Δx所需的极短时间Δt,较好地解决了瞬时速度的测量问题。 2.加速度的测量 在气垫导轨上相距一定距离S的两个位置处各放置一个光电门,分别测出滑块经过这两个位置时的速度v1和v2。对于匀加速直线运动问题,通过加速度、速度、位移及运动时间之间的关系,就可以实现加速度a的测量。 (1)由测量加速度 在气垫导轨上滑块运动经过相隔一定距离的两个光电门时的速度分别为v1和v2,经过两个光电门之间的时间为t21,则加速度a为

图的深度优先遍历实验报告.doc

一.实验目的 熟悉图的存储结构,掌握用单链表存储数据元素信息和数据元素之间的 关系的信息的方法,并能运用图的深度优先搜索遍历一个图,对其输出。 二.实验原理 深度优先搜索遍历是树的先根遍历的推广。假设初始状态时图中所有顶 点未曾访问,则深度优先搜索可从图中某个顶点 v 出发,访问此顶点,然后依次从 v 的未被访问的邻接点出发深度优先遍历图,直至图中所有 与 v 有路径相通的顶点都被访问到;若此时图有顶点未被访问,则另选图中一个未曾访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。 图的邻接表的存储表示: #define MAX_VERTEX_NUM 20 #define MAXNAME 10 typedef char VertexType[MAXNAME]; typedef struct ArcNode{ int adjvex; struct ArcNode *nextarc; }ArcNode; typedef struct VNode{ VertexType data; ArcNode *firstarc;

}VNode,AdjList[MAX_VERTEX_NUM]; typedef struct{ AdjList vertices; int vexnum,arcnum; int kind; }ALGraph; 三.实验容 编写 LocateVex 函数, Create 函数, print 函数, main 函数,输入要构造的图的相关信息,得到其邻接表并输出显示。 四。实验步骤 1)结构体定义,预定义,全局变量定义。 #include"stdio.h" #include"stdlib.h" #include"string.h" #define FALSE 0 #define TRUE 1 #define MAX 20 typedef int Boolean; #define MAX_VERTEX_NUM 20

汇编实验报告

汇编语言程序设计 实验报告 学号:100511530 班级:电气信息类1005 姓名:陆淑琴 指导老师:李诗高

实验一、汇编语言上机的基本过程及环境 【实验目的】 (1)熟悉汇编语言的编辑、汇编、连接及调试的全过程,重点掌握使用DEBUG调试程序的方法。 (2)了解汇编语言的程序结构。 【实验内容】 (1)在数据段中定义两个数(数据自拟,包含有正数和负数),要求编写程序分别计算出这两个数的和、差、积、商,并用Debug的相关命令查询计算结果(包括对CF,OF,SF,ZF的影响)。 (2)首先对AX,BX,CX寄存器赋初值(数据自拟),再将AX寄存器的中间八位,BX的低四位和CX的高四位拼接成一个新的字,并把结果存入偏移地址为0000H的存储单元。其中BX的低四位作为结果字的高四位,CX的高四位作为结果字的低四位。并用Debug的相关命令查询内存单元的结果字。 源代码: DA TA SEGMENT val1 DW 1000h val2 DW 2000h maxv DW ? DA TA ENDS STACK SEGMENT STACK 'STACK'

DB 100H DUP(?) STACK ENDS CODE SEGMENT 'CODE' ASSUME CS:CODE, DS:DATA,SS:STACK .386 MAIN: MOV AX, DATA; MOV DS, AX PUSH val1 PUSH val2 CALL MAX ; POP maxv ;栈顶返回值出栈 MOV AX, 4c00H INT 21H MAX PROC PUSH BP ;执行该指令前堆栈情况 MOV BP, SP ;执行后堆栈情况 MOV AX, [BP+4] CMP AX, [BP+6] JA EXIT MOV AX, [BP+6] EXIT: MOV [BP+6], AX ;用栈顶返回值 POP BP RET 2 ;执行后堆栈情况 MAX ENDP CODE ENDS END MAIN 【实验步骤】 (1)用编辑软件(记事本、UltraEdit等)编辑一个扩展文件名为ASM的汇编语言源程序。 (2)用汇编程序MASM汇编上述的汇编语言源程序,形成目标代码文件。(扩展名为OBJ) (3)用连接程序LINK连接目标代码文件,形成可执行文件。(扩展名为EXE)(4)用DEBUG32调试可执行文件,观察执行结果,以验证其正确性。

数字测量实验报告

实验一计数器、译码器电路 一、实验目的 1.掌握555门电路构成的矩形波发生器; 2.掌握分频器电路; 3.掌握计数器电路; 4.掌握译码驱动电路; 二、实验要求 1.熟悉Multisim仿真软件; 2.采用Multisim绘制数字式电子钟电路; 3.应用Multisim仿真软件进行仿真和调试; 4.分析结果,写出实验报告; 三、实验步骤 1.振荡器电路图: 振荡器电路给数字式电子钟提供一个频率稳定、准确的32768Hz的矩形波波信号,其可保证数字式电子钟的走时准确及稳定,本实验采用555门电路构成的矩形波发生器。 给出振荡器电路仿真图与仿真波形 2.分频器电路: 分频器电路将32768Hz的高频方波信号经32768(215)次分频后得到1Hz的方波信号供秒计数器进行计数。分频器实际上也就是计数器。

给出分频器电路仿真图与仿真波形 3.时间计数器电路: 时间计数电路由秒个位、十位计数器、分个位、十位计数及时个位、十位计数电路构成。其中:秒个位和秒十位计数器、分个位和分十位计数为六十进制计数器,而根据设计要求时个位和时十位构成的为十二进制计数器。 图1为2片74160构成的60秒计时电路,图2为两位的小时计时电路,其中个位采用数码管,十位采用发光二极管,要求仿真图中均采用数码管。 图1 秒计时电路

图2 计时电路 给出时间计数器电路仿真图 4.译码驱动电路: 译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。 5.数码管: 数码管通常有发光二极(LED)管数码管、液晶(LCD)数码管,本设计提供的为LED数码管。 6. 给出实验仿真总图

大学物理实验报告霍尔效应

大学物理实验报告霍尔效应 一、实验名称:霍尔效应原理及其应用二、实验目的:1、了解霍尔效应产生原理;2、测量霍尔元件的、曲线,了解霍尔电压与霍尔元件工作电流、直螺线管的励磁电流间的关系;3、学习用霍尔元件测量磁感应强度的原理和方法,测量长直螺旋管轴向磁感应强度及分布;4、学习用对称交换测量法(异号法)消除负效应产生的系统误差。 三、仪器用具:YX-04 型霍尔效应实验仪(仪器资产编号)四、实验原理:1、霍尔效应现象及物理解释霍尔效应从本质上讲是运动的带电粒子在磁场中受洛仑兹力作用而引起的偏转。当带电粒子(电子或空穴)被约束在固体材料中,这种偏转就导致在垂直于电流和磁场的方向上产生正负电荷的聚积,从而形成附加的横向电场。对于图1 所示。半导体样品,若在x 方向通以电流,在z 方向加磁场,则在y 方向即样品A、A′电极两侧就开始聚积异号电荷而产生相应的电场,电场的指向取决于样品的导电类型。显然,当载流子所受的横向电场力时电荷不断聚积,电场不断加强,直到样品两侧电荷的积累就达到平衡,即样品A、A′间形成了稳定的电势差(霍尔电压)。设为霍尔电场,是载流子在电流方向上的平均漂移速度;样品的宽度为,厚度为,载流子浓度为,则有:(1-1) 因为,,又根据,则(1-2)其中称为霍尔系数,是反映材料霍尔效应强弱的重要参数。只要测出、以及知道和,可按下式计算:(1-3)(1-4)为霍尔元件灵敏度。 根据RH 可进一步确定以下参数。(1)由的符号(霍尔电压的正负)判断样品的导电类型。判别的方法是按图1 所示的和的方向(即测量中的+,+),若测得的 <0(即A′的电位低于A 的电位),则样品属N 型,反之为P 型。(2)由求载流子浓度,即。应该指出,这个关系式是假定所有载流子都具有相同的漂移速度得到的。严格一点,考虑载流子的速度统计分布,需引入的修正因子(可参阅黄昆、谢希德著《半导体物理学》)。(3)结合电导率的测量,求载流子的迁移率。电导率与载流子浓度以及迁移率之间有如下关系:(1-5)2、霍尔效应中的副效应及其消除方法上述推导是从理想情况出发的,实际情况要复杂得多。产生上述霍尔效应的同时还伴随产生四种副效应,使的测量产生系统误差,如图 2 所示。 (1)厄廷好森效应引起的电势差。由于电子实际上并非以同一速度v 沿y 轴负向运动,速度大的电子回转半径大,能较快地到达接点3 的侧面,从而导致3 侧面较4 侧面集中较多能量高的电子,结果3、4 侧面出现温差,产生温差电动势。 可以证明。的正负与和的方向有关。(2)能斯特效应引起的电势差。焊点1、2 间接触电阻可能不同,通电发热程度不同,故1、2 两点间温度可能不同,于是引起热扩散电流。与霍尔效应类似,该热扩散电流也会在 3、4 点间形成电势差。 若只考虑接触电阻的差异,则的方向仅与磁场的方向有关。(3)里纪-勒杜克效应产生的电势差。上述热扩散电流的载流子由于速度不同,根据厄廷好森效应同样的理由,又会在3、4 点间形成温差电动势。的正负仅与的方向有关,而与的方向无关。(4)不等电势效应引起的电势差。由于制造上的困难及材料的不均匀性,3、4 两点实际上不可能在同一等势面上,只要有电流沿x 方向流过,即使没有磁场,3、4 两点间也会出现电势差。的正负只与电流的方向有关,而与的方向无关。综上所述,在确定的磁场和电流下,实际测出的电压是霍尔

数据结构实验—图实验报告

精品文档数据结构 实 验 报 告

目的要求 1.掌握图的存储思想及其存储实现。 2.掌握图的深度、广度优先遍历算法思想及其程序实现。 3.掌握图的常见应用算法的思想及其程序实现。 实验内容 1.键盘输入数据,建立一个有向图的邻接表。 2.输出该邻接表。 3.在有向图的邻接表的基础上计算各顶点的度,并输出。 4.以有向图的邻接表为基础实现输出它的拓扑排序序列。 5.采用邻接表存储实现无向图的深度优先递归遍历。 6.采用邻接表存储实现无向图的广度优先遍历。 7.在主函数中设计一个简单的菜单,分别调试上述算法。 源程序: 主程序的头文件:队列 #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int QElemType; typedef struct QNode{ //队的操作 QElemType data; struct QNode *next; }QNode,*QueuePtr; typedef struct { QueuePtr front; QueuePtr rear; }LinkQueue; void InitQueue(LinkQueue &Q){ //初始化队列 Q.front =Q.rear =(QueuePtr)malloc(sizeof(QNode)); if(!Q.front) exit(OVERFLOW); //存储分配失败 Q.front ->next =NULL; } int EnQueue(LinkQueue &Q,QElemType e) //插入元素e为Q的新的队尾元素{ QueuePtr p; p=(QueuePtr)malloc(sizeof(QNode)); if(!p) exit(OVERFLOW); p->data=e;

初中化学《常见的酸和碱》单元教学设计以及思维导图(1)学习资料

常见的酸和碱主题设计 适用年级九年级 所需时间课内共用6课时,每周3课时;课外共用1课时 主题单元学习概述 本单元的教学核心内容,隶属于课程标准中第二个“一级主题”——“身边的化学物质”在的二级主题——生活中的常见化合物,是其主要内容之一。本主题单元旨在引导学生认识和探究身边的化学物质酸和碱,了解它们对人类生活的影响,体会科学进步对提高人类生活质量所做出的巨大贡献;增强学生对化学的好奇心和探究欲望,使学生初步认识物质的用途和性质之间的关系,帮助学生从化学的角度认识和理解人与自然的关系,初步形成科学的物质观和合理利用物质的意识。 本主题单元内容来源于人教版教材初中化学九年级课本第十单元。该主题单元共分为以下四个专题: 专题一:酸及其性质。让学生认识常见的酸,认识酸的性质并知道认识物质性质的方法;学会对浓酸的使用;了解酸的应用。 专题二:碱及其性质。让学生认识常见的碱,认识碱的性质并进一步学习认识物质性质的方法;学会对浓碱的使用;了解碱的应用。 专题三:酸碱中和反应。理解中和反应的实质就是酸和碱中的H+和OH-结合成H2O;知道可以通过中和反应的方法降低酸或碱的含量。

专题四:溶液的酸碱性。了解酸碱指示剂和pH试纸检验溶液酸碱性的方法,并知道酸碱性对人体健康和农作物生长的影响。 本主题单元的教学重点:酸和碱的化学性质,酸碱的中和反应,溶液酸碱性对生命活动的意义。 主要的学习方式:探究学习、自主学习与合作学习等。 预期教学成果:探究实验报告、思维导图、课堂综合检测、主题单元检测等。 主题单元规划思维导图 主题单元学习目标

知识与技能: 1.了解酸和碱的性质 2.理解物质的酸碱性及中和反应的实质 3.初步学会测定溶液酸碱性的方法及判断溶液酸碱性强弱的方法 过程与方法: 1.通过比较常见酸和碱学会概括归纳的学习方法 2.通过对酸和碱的化学性质的认识过程学习探究认识事物的方法 3.通过对酸碱溶液的酸碱性的认识学习建立微观与宏观相联系的思维方式 4.通过对溶液酸碱性的测定及酸碱混合后pH的变化测定体会间接观察法在实验探究中的作用 情感态度与价值观: 1.通过对酸碱性质的探究,增进对科学探究的理解,提高科学探究能力和分析问题、解决问题的能力 2.通过了解酸和碱对生命活动的重要意义,进一步激发学生学习化学的兴趣 3.通过对酸碱对生命活动的作用及中和反应的应用学习体会化学的价值所在 对应课标 1.认识常见酸碱的主要性质和用途,知道酸碱的腐蚀性 2.初步学会常见酸碱溶液的稀释方法

数字图像实验报告

数字图像处理实验报告 学院名称:信息科学与工程学院 专业班级:计科0801 姓名:谢旭芳 学号:0909080423 指导老师:赵欢喜

实验二数字图像的空间域滤波和频域滤波 一.实验目的 1.掌握图像滤波的基本定义及目的; 2.理解空间域滤波的基本原理及方法; 3.掌握进行图像的空域滤波的方法。 4.掌握傅立叶变换及逆变换的基本原理方法; 5.理解频域滤波的基本原理及方法; 6.掌握进行图像的频域滤波的方法。 二.实验内容描述 1.空间平滑滤波: a)读出eight.tif这幅图像,给这幅图像分别加入椒盐噪声和高斯噪声后并与 前一张图显示在同一图像窗口中;(提示:加噪音函数为imnoise) b)对加入噪声图像选用不同的平滑(低通)模板做运算,对比不同模板所 形成的效果,要求在同一窗口中显示;(提示:fspecial、imfilter或filter2, 或自己编码实现) c)使用函数imfilter时,分别采用不同的填充方法(或边界选项,如零填 充、’replicate’、’symmetric’、’circular’)进行低通滤波,显示处理后的图 像 d)运用for循环,将加有椒盐噪声的图像进行10次,20次均值滤波,查看 其特点,显示均值处理后的图像;(提示:利用fspecial函数的’average’类型 生成均值滤波器) e)对加入椒盐噪声的图像分别采用均值滤波法,和中值滤波法对有噪声的 图像做处理,要求在同一窗口中显示结果。(提示:medfilt2) f)自己设计平滑空间滤波器,并将其对噪声图像进行处理,显示处理后的 图像; 2.空间锐化滤波 a)读出blurry_moon.tif这幅图像,采用3×3的拉普拉斯算子w = [ 1, 1, 1; 1

相关文档
最新文档