实验动物学实验报告大鼠,小鼠,小鼠的基本实验操作,大鼠的基本实验操作

实验动物学实验报告大鼠,小鼠,小鼠的基本实验操作,大鼠的基本实验操作
实验动物学实验报告大鼠,小鼠,小鼠的基本实验操作,大鼠的基本实验操作

实验一小鼠的基本实验操作

一、实验目的:通过实际操作,掌握小鼠的一般操作方法,包括小鼠的抓拿、标记、给药(灌

胃、腹腔注射、皮下、肌肉、尾静脉注射)、取血(眶后静脉丛,摘眼球)、脊椎脱臼法处死、大体解剖。

二、实验动物:昆明小鼠2只(1雌1雄)

三、实验步骤

1、抓取与固定,标记

2、去毛

3、给药:消化道、腹腔注射、尾静脉注射

4、取血:眼眶后静脉丛、尾静脉、眼球摘除法、断头法

5、麻醉:氯胺酮腹腔麻醉

6、处死:脊椎脱臼法

7、解剖:

雄性:睾丸、附睾、输精管、鼠蹊腺(在膀胱下方,胶质状,透明)

雌性:双角子宫、卵巢

肾上腺、胆囊、甲状腺、胃、肝脏、脾、肺、肾、心脏、甲状腺

四、实验结果

1、抓取与固定标记:

抓取:抓小鼠的尾根部

固定:抓住小鼠的尾根部,让小鼠在粗糙平面上爬行,后拉尾跟部,右手的拇

指与食指抓住小鼠两耳及其间的颈部皮肤,小指与无名指将尾巴固定在手掌面。并标记: 2、灌胃法:左手抓取小鼠固定后,右手持特制灌胃针,沿一侧口角进针,紧贴咽后壁,头后仰以便伸直消化道,进针2/3后灌生理盐水0、5ml

3、注射给药:

腹腔注射:

从下腹部的两侧进针 ,进针时针与腹部成45°。进针后稍微晃动针,如无粘滞感则可注射药物

尾静脉注射:一人固定小鼠,另一人用左手中指与拇指将尾拉直,食指托住尾部,在尾动脉位置进针注射0、5ml生理盐水。注射完毕拔出针头,用无菌棉球压迫止血。

4、采血

从眼角内侧0、5cm处进针

眼球摘除法:左手抓取用固定小鼠,右手持弯头镊在眼球根部将眼球摘除,头朝下,眼眶内血迅速流出。

5、麻醉:

0、5%氯胺酮腹腔麻醉:本小鼠重22g,按100mg/kg的药量给药,2分钟麻醉成功

6、处死:

脊椎脱臼法:按住头部,将尾根部向后上方以短促的力量拉即可致死

7、解剖:

雄性:寻找到睾丸、附睾、输精管、鼠蹊腺

雌性:双角子宫、卵巢 3、7、2 肾上腺:米粒大小

胰腺:位于胃下方,类似于脂肪组织,浑浊状 3、7、4 ,胆囊:芝麻大小,浅绿色,半透明,

甲状腺:紧贴环状软骨 ,另可解剖出胃、肝脏、脾、肺、肾、心脏。

五、实验讨论

1、小鼠抓取的感受:

小鼠性情较温顺,一般不会咬人,比较容易抓取固定。通常用右手提起小鼠尾巴将其放在鼠笼盖或其它粗糙表面上,在小鼠向前挣扎爬行时,用左手拇指与食指捏住其双耳及颈部皮肤,将小鼠置于左手掌心、无名指与小指夹其背部皮肤与尾部,即可将小鼠完全固定。如要进行手术或心脏采血应先行麻醉再操作,如进行解剖实验则必须先行无痛处死后再进行。

2、小鼠尾静脉注射感受:

首先,注射前尾巴用稍热的水浸泡几分钟,有利于注射;其次,先远后尽,不要一开始就从尾根部,那样失败了不好办; 再次,进血管后注意保持稳定,针尖很容易刺穿血管的。

尾静脉就在尾巴的正左右两边,先用酒精用力擦,可以去掉部分角质,然后按住近心端让充血,就很容易瞧到了。进针大概1~2厘米就是最合适的。

尾静脉注射时,可用45~50度的温水浸润半分钟或用酒精擦拭,可使血管扩张,同时也可软化表皮角质。以左手拇指与食指夹住鼠尾,使静脉充盈,中指帮助无名指与小指捏住鼠尾末梢,右手持注射器(连5号细针头),针头与静脉夹角一般小于30度,从距尾尖2 - 3厘米处进针,此处皮薄易进入,先抽回血,见到血后再缓慢注入少量药液,如无阻力,表示针头已进入静脉,可继续注入。一般推注速度为0、05 - 0、10ml/秒,一次注入量为0、05 - 0、25ml/10g体重。如反复注入,应尽可能从尾末端开始,以后向尾根部方向移动注射。

实验二大鼠的基本实验操作

二、实验目的:通过实际操作,掌握大鼠的一般操作方法,包括大鼠的抓拿、标记、给药(灌

胃、腹腔注射、皮下、肌肉、尾静脉注射)、取血(眶后静脉丛,摘眼球)、脊椎脱臼法处死、大体解剖。

二、实验动物:大鼠2只(1雌1雄)

三、实验步骤

1、抓取与固定,标记

2、去毛

3、给药:消化道、腹腔注射、尾静脉注射

4、取血:眼眶后静脉丛、尾静脉、眼球摘除法、断头法

5、麻醉:氯胺酮腹腔麻醉

6、处死:脊椎脱臼法

7、解剖:

雄性:睾丸、附睾、输精管、鼠蹊腺(在膀胱下方,胶质状,透明)

雌性:双角子宫、卵巢

肾上腺、胰腺、胆囊、甲状腺、胃、肝脏、脾、肺、肾、心脏颅部。

四、实验结果

1、抓取与固定标记:

抓取:抓大鼠的尾根部

固定:抓住大鼠的尾根部,让大鼠在粗糙平面上爬行,后拉尾跟部,右手的拇

指与食指抓住大鼠两耳及其间的颈部皮肤,小指与无名指将尾巴固定在手掌面。并标记: 2、灌胃法:左手抓取大鼠固定后,右手持特制灌胃针,沿一侧口角进针,紧贴咽后壁,头后仰以便伸直消化道,进针2/3后灌生理盐水0、5ml

3、注射给药:

腹腔注射:

从下腹部的两侧进针 ,进针时针与腹部成45°。进针后稍微晃动针,如无粘滞感则可注射药物

尾静脉注射:一人固定大鼠,另一人用左手中指与拇指将尾拉直,食指托住尾部,在尾动脉位置进针注射0、5ml生理盐水。注射完毕拔出针头,用无菌棉球压迫止血。

4、采血

从眼角内侧0、5cm处进针

眼球摘除法:左手抓取用固定大鼠,右手持弯头镊在眼球根部将眼球摘除,头朝下,眼眶内血迅速流出。

5、麻醉:

0、5%氯胺酮腹腔麻醉:本大鼠重320g,按100mg/kg的药量给药,5分钟麻醉成功

6、处死:

脊椎脱臼法:按住头部,将尾根部向后上方以短促的力量拉即可致死

7、解剖:

雄性:寻找到睾丸、附睾、输精管、鼠蹊腺

雌性:双角子宫、卵巢 3、7、2 肾上腺:米粒大小

胰腺:位于胃下方,类似于脂肪组织,浑浊状 3、7、4 ,胆囊:芝麻大小,浅绿色,半透明,甲状腺:紧贴环状软骨。颅部:视交叉:将大鼠过量麻醉致死后,剪开颅顶部皮肤,暴露颅骨,用镊子咬除颅顶部骨,充分暴露大脑半球。用镊子从额部将脑组织翻至枕后,可见位于颅底的视交叉、视神经与视束(白色纤维)。垂体:夹断视神经,充分暴露颅底,可见位于垂体窝中的垂体,色白,米粒大小。另可解剖出胃、肝脏、脾、肺、肾、心脏。

五、实验讨论

大鼠牙齿与爪子锐利,个头大,抓取时要小心,不要被其抓伤或咬伤。初学者为确保安全,可佩戴棉纱手套。提尾部时应靠近尾根部提取,以防大鼠身体摇晃,或扭头过来咬人。

一手不容易固定时,可另请另一人协助操作。健康雄性大鼠的体重明显超过同龄雌性大鼠。如进针不顺,须暂停操作,以免激若大鼠,妨碍实验顺利进行。注射:腹腔注射:注意妥善固定,最好一人固定头部与上肢,另请一人固定双下肢与尾部,以免进针时大鼠挣扎妨碍操作。肌肉注射:要选择肌肉丰满耳无大血管通过的大腿外侧进针。尾静脉注射:尾静脉鳞片厚,虽然肉眼可见血管,但成功率低,一般少用。

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握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; //读入顶点信息,建立顶点表 }

MATLAB基本操作实验报告

南昌航空大学 数学与信息科学学院 实验报告 课程名称:数学实验 实验名称: MATLAB基本操作 实验类型:验证性■综合性□ 设计性□ 实验室名称:数学实验室 班级学号: 10 学生姓名:钟 X 任课教师(教师签名): 成绩: 实验日期: 2011-10- 10

一、实验目的 1、熟悉MATLAB基本命令与操作 2、熟悉MATLAB作图的基本原理与步骤 3、学会用matlab软件做图 二、实验用仪器设备、器材或软件环境 计算机MATLAB软件 三、实验原理、方案设计、程序框图、预编程序等 问题1:在区间【0,2π】画sinx 实验程序: >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) 问题2:在【0,2π】用红线画sinx,用绿圈画cosx,实验程序:

>> x=linspace(0,2*pi,30); >> y=sin(x); >> z=cos(x); >> plot(x,y,'r',x,z,'co') >> 问题3:在【0,π】上画y=sinx的图形。 实验程序: >> ezplot('sin(x)',[0,pi]) >> 问题4:在【0,π】上画x=cos3t,y=sin3t星形图形。

实验程序: >> ezplot('cos(t).^3','sin(t).^3',[0,pi]) >> 问题5:[-2,0.5],[0,2]上画隐函数 实验程序: >> ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]) >> 问题6:在[-2,2]范围内绘制tanh的图形。实验程序: >> fplot('tanh',[-2,2])

实验报告-大鼠

姓名:薛桂凤学号:132015200300 实验报告(二) 一、实验目的: 1.掌握大鼠的抓取和固定。 2.掌握大鼠的编号与标记方法。 3.掌握大鼠的常用实验方法。 4.掌握大鼠的常用麻醉方法。 5.掌握大鼠的安死术。 6.掌握大鼠的釆血方法。 7.了解小鼠的采尿、粪的方法。 8.了解小鼠各种脏器标本的采集方法。 二、实验器材:SD大鼠、电子称、手套、实验托盘、固定板、烧杯、注射器(3支)、 剪刀、镊子、灌胃针头、毛细管、酒精棉球、5%水合氯醛、生理盐水 三、实验内容 1.抓取:两种方法。第一种方法:右手食指和中指夹住大鼠颈部,使其头部固定,右 手拇指及无名指分别在大鼠前爪下抓住大鼠身体。第二种方法类似单手抓取小鼠的 方法,用右手拇指及其余四指并捏住大鼠颈部背部皮肤。 2.称重:小鼠放在烧杯中称重(去除烧杯重量),记录小鼠体重210g。 3.鉴别大鼠性别:观察生殖器雄性大鼠的阴囊非常明显。 4.编号:染色法:逆毛方向涂上有色斑点,顺序由左到右,由上向下,用两种颜色 可标记99只动物。 5.给药: (1)皮下注射小于1ml/100g(俯卧固定,左手拇指和食指捏住皮肤提起,右手持针沿纵轴方向刺入皮肤,阻力消失后回抽无血注入药物,拔针)(2)皮内注射小于0.1ml (麻醉后进行,先备皮)(俯卧固定,与皮肤平行刺入捏起的皮肤,阻力大,注射药物局部有皮丘后停留片刻后拔针)(3)腹腔注射0.01-0.02ml/g(仰面固定,在腹正中线两侧腹股沟平行的位置30-45°进针,挑起皮肤和肌肉,回抽无血,注药) (4)灌胃1-2ml/100g (大鼠固定身体呈一条直线,灌胃针头顺着上颚插入咽部,先少量注药证明未入气管后继续给药) 6.釆血:尾尖釆血法、眼眶静脉丛釆血法、心脏釆血法(麻醉后) 。 7.大鼠的采尿、粪的方法 (1)少量采集:在抓取固定时受到刺激排出少量尿液和粪便 (2)长期大量采集:使用代谢笼 8.麻醉:根据大鼠体重计算麻醉药物用量5%水合氯醛按300mg/kg,给药,计算药 量为 1.26ml,ip 麻醉小鼠,观察小鼠麻醉期。 (1)全身麻醉的第一期(随意兴奋期):出现运动和运动失调;35秒 (2)全身麻醉的第二期(不随意兴奋期):是由意识完全丧失至深而规则的自动 呼吸开始时止;2分30秒 (3)全身麻醉的第三期:角膜反射由迟钝渐趋消失,翻正反射消失,疼痛反射 消失; 9.安死术:颈椎脱臼法:用左手按住动物的头部于实验台上,右手抓住尾根部,快速、 不间断地向后、略向上使劲拉,以致脊椎脱臼,脊髓与脑干断离而死亡。 10.解剖:观察大鼠的脏器解剖结构

实验报告-大鼠

姓名:薛桂凤学号: 实验报告(二) 一、实验目的: 1.掌握大鼠的抓取和固定。 2.掌握大鼠的编号与标记方法。 3.掌握大鼠的常用实验方法。 4.掌握大鼠的常用麻醉方法。 5.掌握大鼠的安死术。 6.掌握大鼠的釆血方法。 7.了解小鼠的采尿、粪的方法。 8.了解小鼠各种脏器标本的采集方法。 二、实验器材:SD大鼠、电子称、手套、实验托盘、固定板、烧杯、注射器(3支)、 剪刀、镊子、灌胃针头、毛细管、酒精棉球、5%水合氯醛、生理盐水 三、实验内容 1.抓取:两种方法。第一种方法:右手食指和中指夹住大鼠颈部,使其头部固定,右 手拇指及无名指分别在大鼠前爪下抓住大鼠身体。第二种方法类似单手抓取小鼠的 方法,用右手拇指及其余四指并捏住大鼠颈部背部皮肤。 2.称重:小鼠放在烧杯中称重(去除烧杯重量),记录小鼠体重210g。 3.鉴别大鼠性别:观察生殖器雄性大鼠的阴囊非常明显。 4.编号:染色法:逆毛方向涂上有色斑点,顺序由左到右,由上向下,用两种颜色 可标记99只动物。 5.给药: (1)皮下注射小于1ml/100g(俯卧固定,左手拇指和食指捏住皮肤提起,右手持针沿纵轴方向刺入皮肤,阻力消失后回抽无血注入药物,拔针)(2)皮内注射小于(麻醉后进行,先备皮)(俯卧固定,与皮肤平行刺入捏起的皮肤,阻力大,注射药物局部有皮丘后停留片刻后拔针) (3)腹腔注射(仰面固定,在腹正中线两侧腹股沟平行的位置30-45°进针,挑起皮肤和肌肉,回抽无血,注药) (4)灌胃1-2ml/100g (大鼠固定身体呈一条直线,灌胃针头顺着上颚插入咽部,先少量注药证明未入气管后继续给药) 6.釆血:尾尖釆血法、眼眶静脉丛釆血法、心脏釆血法(麻醉后) 。 7.大鼠的采尿、粪的方法 (1)少量采集:在抓取固定时受到刺激排出少量尿液和粪便 (2)长期大量采集:使用代谢笼 8.麻醉:根据大鼠体重计算麻醉药物用量5%水合氯醛按300mg/kg,给药,计算药 量为,ip 麻醉小鼠,观察小鼠麻醉期。 (1)全身麻醉的第一期(随意兴奋期):出现运动和运动失调;35秒 (2)全身麻醉的第二期(不随意兴奋期):是由意识完全丧失至深而规则的自动 呼吸开始时止;2分30秒 (3)全身麻醉的第三期:角膜反射由迟钝渐趋消失,翻正反射消失,疼痛反射 消失; 9.安死术:颈椎脱臼法:用左手按住动物的头部于实验台上,右手抓住尾根部,快速、 不间断地向后、略向上使劲拉,以致脊椎脱臼,脊髓与脑干断离而死亡。 10.解剖:观察大鼠的脏器解剖结构

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 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.树的结构体类型如下所示:

实验报告1windows的基本操作范例

实验名称:Windows的基本操作 一、实验目的 1.掌握桌面主题的设置。 2.掌握快捷方式的创建。 3.掌握开始菜单的组织。 4.掌握多任务间的数据传递——剪贴板的使用。 5.掌握文件夹和文件的创建、属性查看和设置。 6.掌握文件夹和文件的复制、移动和删除与恢复。 7.熟悉文件和文件夹的搜索。 8.熟悉文件和文件夹的压缩存储和解压缩。 二、实验环境 1.中文Windows 7操作系统。 三、实验内容及步骤 通过上机完成实验4、实验5所有内容后完成该实验报告 1.按“实验4--范例内容(1)”的要求设置桌面,将修改后的界面复制过来。 注:没有桌面背景图“Autumn”的,可选择其它背景图。 步骤:在桌面空白区域右击,选择菜单中的“个性化”,在弹出的窗口中点击“桌面背景”,在背景栏内选中“某一张图片”,单击“确定”。 修改后的界面如下图所示: 2.将画图程序添加到“开始”菜单的“固定项目列表”上。 步骤:右击“开始/所有程序/附件”菜单中的画图程序项,在弹出的快捷菜单中选“附到「开始」菜单”命令。 3.在D盘上建立以“自己的学号+姓名”为名的文件夹(如01108101刘琳)和其子文件 夹sub1,然后:

步骤:选定D:\为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“学号+姓名”;选定“ D:\学号+姓名”为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“sub1” ①在C:\WINDOWS中任选2个TXT文本文件,将它们复制到“学号+姓名”文件夹中;步骤:选定“C:\WINDOWS”为当前文件夹,随机选取2个文件, CTRL+C复制,返回“D:\学号+姓名”的文件夹,CTRL+V粘贴 ②将“学号+姓名”文件夹中的一个文件移到其子文件夹sub1中; 步骤:选定“ D:\学号+姓名”为当前文件夹,选中其中任意一个文件将其拖拽文件到subl ③在sub1文件夹中建立名为“”的空文本文档; 步骤:选定“ D:\学号+姓名\ sub1”为当前文件夹,在空白处单击右键,选择“新建\文本文档”,把名字改为test,回车完成。 ④删除文件夹sub1,然后再将其恢复。 步骤:选定“ D:\学号+姓名”为当前文件夹,右键单击“sub1”文件夹,选择“删除”,然后打开回收站,右键单击“sub1”文件夹,在弹出的快捷菜单中选择“还原”。 4.搜索C:\WINDOWS\system文件夹及其子文件夹下所有文件名第一个字母为s、文件长 度小于10KB且扩展名为exe的文件,并将它们复制到sub1文件夹中。 步骤:选定“ C:\WINDOWS\system”为当前文件夹,单击“搜索”按钮,在左侧窗格选择“所有文件和文件夹”,在“全部或部分文件名”中输入“s*.exe”,在“大小”中,选择“0~10KB”。 5.用不同的方法,在桌面上创建名为“计算器”、“画图”和“剪贴板”的三个快捷方式, 它们应用程序分别为:、和。并将三个快捷方式复制到sub1文件夹中。 步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。 ②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。 ③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

数据结构实验图的基本操作

浙江大学城市学院实验报告 课程名称数据结构 实验项目名称实验十三/十四图的基本操作 学生姓名专业班级学号 实验成绩指导老师(签名)日期2014/06/09 一.实验目的和要求 1、掌握图的主要存储结构。 2、学会对几种常见的图的存储结构进行基本操作。 二.实验内容 1、图的邻接矩阵定义及实现: 建立头文件test13_AdjM.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件test13.cpp(以下图为例),编译并调试程序,直到正确运行。 2、图的邻接表的定义及实现: 建立头文件test13_AdjL.h,在该文件中定义图的邻接表存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时在主函数文件test13.cpp中调用这些函数进行验证(以下图为例)。

3、填写实验报告,实验报告文件取名为report13.doc。 4、上传实验报告文件report13.doc到BB。 注: 下载p256_GraphMatrix.cpp(邻接矩阵)和 p258_GraphAdjoin.cpp(邻接表)源程序,读懂程序完成空缺部分代码。 三. 函数的功能说明及算法思路 (包括每个函数的功能说明,及一些重要函数的算法实现思路) 四. 实验结果与分析 (包括运行结果截图、结果分析等)

五.心得体会

程序比较难写,但是可以通过之前的一些程序来找到一些规律 (记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。) 【附录----源程序】 256: //p-255 图的存储结构以数组邻接矩阵表示, 构造图的算法。 #include #include #include #include typedef char VertexType; //顶点的名称为字符 const int MaxVertexNum=10; //图的最大顶点数 const int MaxEdgeNum=100; //边数的最大值 typedef int WeightType; //权值的类型 const WeightType MaxValue=32767; //权值的无穷大表示 typedef VertexType Vexlist[MaxVertexNum]; //顶点信息,定点名称 typedef WeightType AdjMatrix[MaxVertexNum][MaxVertexNum]; //邻接矩阵typedef enum{DG,DN,AG,AN} GraphKind; //有向图,有向网,无向图,无向网typedef struct{ Vexlist vexs; // 顶点数据元素 AdjMatrix arcs; // 二维数组作邻接矩阵 int vexnum, arcnum; // 图的当前顶点数和弧数 GraphKind kind; // 图的种类标志 } MGraph; void CreateGraph(MGraph &G, GraphKind kd)// 采用数组邻接矩阵表示法,构造图G {//构造有向网G int i,j,k,q; char v, w; G.kind=kd; //图的种类 printf("输入要构造的图的顶点数和弧数:\n"); scanf("%d,%d",&G.vexnum,&G.arcnum); getchar();//过滤回车 printf("依次输入图的顶点名称ABCD...等等:\n"); for (i=0; i

实验动物学实验报告大鼠,小鼠,小鼠的基本实验操作,大鼠的基本实验操作

实验一小鼠的基本实验操作 一、实验目的:通过实际操作,掌握小鼠的一般操作方法,包括小鼠的抓拿、标记、给药(灌 胃、腹腔注射、皮下、肌肉、尾静脉注射)、取血(眶后静脉丛,摘眼球)、脊椎脱臼法处死、大体解剖。 二、实验动物:昆明小鼠2只(1雌1雄) 三、实验步骤 1、抓取与固定,标记 2、去毛 3、给药:消化道、腹腔注射、尾静脉注射 4、取血:眼眶后静脉丛、尾静脉、眼球摘除法、断头法 5、麻醉:氯胺酮腹腔麻醉 6、处死:脊椎脱臼法 7、解剖: 雄性:睾丸、附睾、输精管、鼠蹊腺(在膀胱下方,胶质状,透明) 雌性:双角子宫、卵巢 肾上腺、胆囊、甲状腺、胃、肝脏、脾、肺、肾、心脏、甲状腺 四、实验结果 1、抓取与固定标记: 抓取:抓小鼠的尾根部 固定:抓住小鼠的尾根部,让小鼠在粗糙平面上爬行,后拉尾跟部,右手的拇 指与食指抓住小鼠两耳及其间的颈部皮肤,小指与无名指将尾巴固定在手掌面。并标记: 2、灌胃法:左手抓取小鼠固定后,右手持特制灌胃针,沿一侧口角进针,紧贴咽后壁,头后仰以便伸直消化道,进针2/3后灌生理盐水0、5ml 3、注射给药: 腹腔注射: 从下腹部的两侧进针 ,进针时针与腹部成45°。进针后稍微晃动针,如无粘滞感则可注射药物 尾静脉注射:一人固定小鼠,另一人用左手中指与拇指将尾拉直,食指托住尾部,在尾动脉位置进针注射0、5ml生理盐水。注射完毕拔出针头,用无菌棉球压迫止血。 4、采血 从眼角内侧0、5cm处进针 眼球摘除法:左手抓取用固定小鼠,右手持弯头镊在眼球根部将眼球摘除,头朝下,眼眶内血迅速流出。 5、麻醉: 0、5%氯胺酮腹腔麻醉:本小鼠重22g,按100mg/kg的药量给药,2分钟麻醉成功 6、处死: 脊椎脱臼法:按住头部,将尾根部向后上方以短促的力量拉即可致死 7、解剖: 雄性:寻找到睾丸、附睾、输精管、鼠蹊腺 雌性:双角子宫、卵巢 3、7、2 肾上腺:米粒大小 胰腺:位于胃下方,类似于脂肪组织,浑浊状 3、7、4 ,胆囊:芝麻大小,浅绿色,半透明,

数据结构实验报告图实验

邻接矩阵的实现 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; } }

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作 (4) :实验目的 (4) :实验任务和要求 (4) :实验步骤和结果 (5) :结果分析 (8) 实验二:图像的灰度变换和直方图变换 (9) :实验目的 (9) :实验任务和要求 (9) :实验步骤和结果 (9) :结果分析 (13) 实验三:图像的平滑处理 (14) :实验目的 (14) :实验任务和要求 (14) :实验步骤和结果 (14) :结果分析 (18) 实验四:图像的锐化处理 (19) :实验目的 (19) :实验任务和要求 (19) :实验步骤和结果 (19) :结果分析 (21)

实验一:数字图像的基本处理操作 :实验目的 1、熟悉并掌握MATLAB、PHOTOSHOP等工具的使用; 2、实现图像的读取、显示、代数运算和简单变换。 3、熟悉及掌握图像的傅里叶变换原理及性质,实现图像的傅里叶变换。:实验任务和要求 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分 成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。 2.对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分 别显示,注上文字标题。 3.对一幅图像进行平移,显示原始图像与处理后图像,分别对其进行傅里叶变换, 显示变换后结果,分析原图的傅里叶谱与平移后傅里叶频谱的对应关系。 4.对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里 叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的 对应关系。 :实验步骤和结果 1.对实验任务1的实现代码如下: a=imread('d:\'); i=rgb2gray(a); I=im2bw(a,; subplot(1,3,1);imshow(a);title('原图像'); subplot(1,3,2);imshow(i);title('灰度图像'); subplot(1,3,3);imshow(I);title('二值图像'); subplot(1,3,1);imshow(a);title('原图像'); 结果如图所示:

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作....................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验二:图像的灰度变换和直方图变换............................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验三:图像的平滑处理....................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验四:图像的锐化处理......................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。

大鼠解剖方面的资料

1. 外观大鼠外观与小鼠相似,但个体较大。一般成年大鼠体长不小于18-20cm。尾上覆有短毛和环状角质鳞片,数量多于200片。上下颌各有两个切齿和六个臼齿,共16颗牙齿。齿式为(1003/1003)×2。 2. 大鼠骨骼约105-108块,大鼠的生长发育期长,长骨长期有骨骺存在,不骨化。切齿终生不断生长,大鼠需不断啃咬磨牙以维持其长度恒定,故垫料中应有部分小木块供其啃咬。 3. 大鼠唾液腺包括腮腺、颌下腺和舌下腺。分别位于下颌骨后缘至锁骨的腹外侧、下颌骨后缘和胸腔入口的腹侧、颌下腺口侧。颈区肩胛部间沉积的脂肪组织呈腺体状,称为冬眠腺,在产热中起着重要作用。 4. 胃由前后两部分组成,前胃为无腺区,后胃为有腺区,前后两部分由一个界限嵴分开,食管通过界限嵴的一个褶进入胃小弯,此褶是大鼠不能呕吐的原因。 5. 肠道分为十二指肠、空肠、回肠、盲肠、结肠、直肠。其中小肠最长,约114cm(102-126),盲肠较长,约6-8cm。 6. 肝脏呈紫红色,占体重的比例大,约为体重的1/25,由四叶组成(右侧叶、中叶、左叶和尾叶)。肝脏的再生能力强,经部分肝切除术后仍可再生。成年大鼠切除肝2/3,在一周内肝脏生长最快,三周内肝脏重量可恢复到接近正常。大鼠无胆囊,各肝叶的胆管会合成胆总管,开口于十二指肠。胰脏位于胃和十二指肠的弯曲处,呈淡粉色,形状不规则,似脂肪。 7. 心脏重量约占体重的1/30-1/20,由左心房、左心室、右心房、

右心室组成。左心室发出主动脉弓,由此分出无名动脉、左颈总动脉、左锁骨下动脉。无名动脉又分出右颈总动脉和右锁骨下动脉。主动脉弓到心脏背侧沿脊柱下行,形成背主动脉,背主动脉再分支到髂部和四肢。 8. 肺脏为海绵状,淡粉色,位于胸腔中部,分为左、右两部分。左肺为一个大叶,右肺分为4叶(前叶、中叶、副叶、后叶)。 9. 肾脏呈暗红色、蚕豆状,位于腹腔背侧脊柱两侧。每侧肾都和一条白色细长的输尿管相连,输尿管下接膀胱。 10. 大鼠的神经系统与人类相似,亦包括中枢神经系统和周围神经系统两部分。中枢神经包括脑和脊髓,周围神经包括脑神经、脊神经、植物神经。脑分为大脑、间脑、中脑、小脑和延脑,大鼠的大脑很发达,中脑较小。由脑发出的神经叫脑神经,共12对。脊神经和植物神经和其它动物相似。 实验用大鼠解剖生理学 一、概述 每年约使用3千5百万只鼠应用于研究和测试。使用实验大鼠进行的研究包括老化,肿瘤neoplasia,药效与毒性,含特定菌之动物gnotobiology,龋齿的研究,脂质新陈代谢,维他命之作用,行为,酒精中毒和肝脏硬化,关节炎,苯酮尿症(phenylketonuria),黄疸,果糖不耐症,高血压、胚胎学,畸胎畸形学,肾性尿崩症及传染性疾病等皆可使用大鼠进行研究。 二、解剖构造

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 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;

动物实验报告修订稿

动物实验报告 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

实验动物学实验报告学院: 学号: 姓名 时间: 实验一:小鼠实验 一、实验目的 1、掌握小鼠抓取、固定的基本方法; 2、掌握小鼠的雌雄鉴别方法; 3、掌握小鼠的标记方法; 4、掌握小鼠的基本采血技术; 5、掌握小鼠的常用给药方法; 6、掌握小鼠的解剖方法,熟悉内部脏器的自然位置; 二、实验材料 1、实验动物:每组两只雌鼠,两只雄鼠; 2、实验器械及试剂:鼠笼;小鼠固定器和小鼠固定板;眼科剪;眼科镊;解剖刀;1ml注射器;毛细玻璃管;灌胃针;苦味酸染料;葡萄糖液;2%水合氯醛; 三、实验内容及方法 1、小鼠的抓取和固定 抓取时先用右手抓取鼠尾提起,置于鼠笼或实验台向后拉,在其向前爬行时,用左手拇指和食指抓住小鼠的两耳和颈部皮肤,将鼠体置于左手心中,把后肢拉直,以无名指按住鼠

尾,小指按住后腿即可。这种在手中固定方式,能进行实验动物的灌胃、皮下、肌肉和腹腔注射以及其他实验操作。 2、小鼠的雌雄鉴别 雄鼠的阴囊明显,雄鼠可见阴道开口和五对乳头。幼鼠或仔鼠则主要从外生殖器与肛门的距离判定,近者为雌,远者为雄。另外,雌鼠肛门和生殖器之间有一无毛小沟,而雄鼠则在肛门和生殖器之间长毛。 3、小鼠的标记方法 1)耳孔法 用耳号钳在耳上打洞或者用剪刀在耳边缘剪缺口,左耳为十位,右耳为个位。 2)剪趾法 适用于出生一周以内新生仔鼠; 3)染色法 用毛笔将苦味酸涂在动物的不同部位,注意逆着毛发生长方向刷。 4、小鼠的基本采血 1)剪尾采血 当所需血量很少时采用本法。固定动物并历出鼠尾,将鼠尾在45℃温水中浸泡数分钟,也可用酒精棉球涂擦,使局新血管扩张。将鼠尾擦干,再用刀片剪去1-2mm,让血液滴入盛器或直接用吸取,同时自尾根部向尾尖按摩。取血后,先用棉球压迫止血并立即用6%液体火棉胶涂于尾巴伤口处,使伤口外结一层火棉胶薄膜,保护伤口。也可采用切割尾静脉的方法采血,三根尾势脉可交替切割,并自尾尖向尾根方向切割,每次可取0.2~0.3ml 血,切割后用棉球压迫止血。这种采血方法在大鼠进行较好,可以较长的间隔时间连续取血,进行血常规检查。 2)眼眶后静脉丛取血

图的深度优先遍历实验报告.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

数字图像处理实验报告

数字图像处理实验报告实验一数字图像基本操作及灰度调整 一、实验目的 1)掌握读、写图像的基本方法。 2)掌握MATLAB语言中图像数据与信息的读取方法。 3)理解图像灰度变换处理在图像增强的作用。 4)掌握绘制灰度直方图的方法,理解灰度直方图的灰度变换及均衡化的方法。 二、实验内容与要求 1.熟悉MATLAB语言中对图像数据读取,显示等基本函数 特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数、Subplot()函数、Figure()函数。 1)将MA TLAB目录下work文件夹中的forest、tif图像文件读出、用到imread,imfinfo 等文件,观察一下图像数据,了解一下数字图像在MA TLAB中的处理就就是处理一个矩阵。将这个图像显示出来(用imshow)。尝试修改map颜色矩阵的值,再将图像显示出来,观察图像颜色的变化。 2)将MA TLAB目录下work文件夹中的b747、jpg图像文件读出,用rgb2gray()将其转化为灰度图像,记为变量B。 2.图像灰度变换处理在图像增强的作用 读入不同情况的图像,请自己编程与调用Matlab函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。 3.绘制图像灰度直方图的方法,对图像进行均衡化处理 请自己编程与调用Matlab函数完成如下实验。 1)显示B的图像及灰度直方图,可以发现其灰度值集中在一段区域,用imadjust函 数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原图像的差别,调整后的灰度直方图与原灰度直方图的区别。 2)对B进行直方图均衡化处理,试比较与源图的异同。 3)对B进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。

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

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

目的要求 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;

相关文档
最新文档