逆波兰式分析实验报告

逆波兰式分析实验报告
逆波兰式分析实验报告

实验报告

姓名:孙岩

学号:1408080211

班级:惠普开发142

学校:青岛科技大学Mail: 632928843@https://www.360docs.net/doc/8018188581.html, 电话:178********

教师:宮生文

实验报告:

实验名称:逆波兰式分析

实验目的和要求

将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。

实验内容和步骤:

一、实验内容

对于这个实验,总共用了三个函数,即主函数、算术表达式转换为后缀表达式函数、根据后缀表达式求取表达式的计算值。

主要完成的功能是接收一个包含加减乘除以及括号的算数表达式,进而将其转换为后缀表达式,从而通过此后缀表达式求出该算数表达式的值。

二、实验步骤

1、基于实验的内容,构造程序所需的模块

2、根据已建构的模块,写出各个模块的相应程序代码

3、在主函数中调用模块来完成所要得到的效果

在本程序中,首先定义了数组常量ex[max],用于存储后缀表达式,操作对象在前,运算符在后;其次,是trans()函数,它的作用是将算数表达式转换为后缀表达式;其次是compvalue()函数,它的作用是根据后缀表达式求取对应算数表达式的算数值;最后是主函数模块,主要是通过对以上几个模块的调用。

实验代码如下:

#include

#include

#include

#define max 100

char ex[max]; /*存储后缀表达式*/

void trans(){ /*将算术表达式转化为后缀表达式*/

char str[max]; /*存储原算术表达式*/

char stack[max]; /*作为栈使用*/

char ch;

int sum,i,j,t,top=0;

printf("*****************************************\n");

printf("*输入一个求值的表达式,以#结束。*\n");

printf("******************************************\n");

printf("算数表达式:");

i=0; /*获取用户输入的表达式*/

do{

i++;

scanf("%c",&str[i]);

}while(str[i]!='#' && i!=max);

sum=i;

t=1;i=1;

ch=str[i];i++;

while(ch!='#'){

switch(ch){

case '(': /*判定为左括号*/

top++;stack[top]=ch;

break;

case ')': /*判定为右括号*/

while(stack[top]!='('){

ex[t]=stack[top];top--;t++;

}

top--;

break;

case '+': /*判定为加减号*/

case '-':

while(top!=0&&stack[top]!='('){

ex[t]=stack[top];top--;t++;

}

top++;stack[top]=ch;

break;

case '*': /*判定为乘除号*/

case '/':

while(stack[top]=='*'||stack[top]=='/'){

ex[t]=stack[top];top--;t++;

}

top++;stack[top]=ch;

break;

case ' ':break;

default:while(ch>='0'&&ch<='9'){ /*判定为数字*/ ex[t]=ch;t++;

ch=str[i];i++;

}

i--;

ex[t]='#';t++;

}

ch=str[i];i++;

}

while(top!=0){

ex[t]=stack[top];t++;top--;

}

ex[t]='#';

printf("\n\t原来表达式:");

for(j=1;j

printf("%c",str[j]);

printf("\n\t后缀表达式:",ex);

for(j=1;j

printf("%c",ex[j]);

}

void compvalue(){ /*计算后缀表达式的值*/ float stack[max],d; /*作为栈使用*/

char ch;

int t=1,top=0; /*t为ex下标,top为stack下标*/

ch=ex[t];t++;

while(ch!='#'){

switch(ch){

case '+':

stack[top-1]=stack[top-1]+stack[top];

top--;

break;

case '-':

stack[top-1]=stack[top-1]-stack[top];

top--;

break;

case '*':

stack[top-1]=stack[top-1]*stack[top];

top--;

break;

case '/':

if(stack[top]!=0)

stack[top-1]=stack[top-1]/stack[top];

else{

printf("\n\t除零错误!\n");

exit(0); /*异常退出*/

}

top--;

break;

default:

d=0;

while(ch>='0'&&ch<='9'){

d=10*d+ch-'0'; /*将数字字符转化为对应的数值*/

ch=ex[t];t++;

}

top++;

stack[top]=d;

}

ch=ex[t];t++;

}

printf("\n\t计算结果:%g\n",stack[top]);

}

int main(){

trans();

compvalue();

return 0;

}

三、实验过程记录:

实验截图:

程序中出现的问题

1、程序中的数组使用与平常使用的不太一样,即对数组的存取都是从下标为1的地方开始。

四、实验总结:

通过这次实践,我主要有几个方面的收获:

1. 对语法制导翻译原理有了进一步的理解。

2. 对逆波兰式的翻译过程在实践中的应用有了深刻地认识和理解,把所学的知识应用于实践中。更深刻的理解了编译原理的实际应用。

3. 本次试验激发了我的学习兴趣,培养了我独立发现问题、分析问题、解决问题的能力。也增强了我与同学交流沟通共同解决问题的能力。

4. 理解了编译原理和各个学科之间的融合渗透,锻炼了编程的能力,达到学以致用的目的

(编译原理)逆波兰式算法的源代码

一.实验目的 1.深入理解算符优先分析法 2.掌握FirstVt和LastVt集合的求法有算符优先关系表的求法 3.掌握利用算符优先分析法完成中缀表达式到逆波兰式的转化 二.实验内容及要求 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 程序输入/输出示例: 输出的格式如下: (1) (2)输入一以#结束的中缀表达式(包括+—*/()数字#) (3) (4)逆波兰式 备注:(1)在生成的逆波兰式中如果两个数相连则用&分隔,如28和68,中间用&分隔; 注意:1.表达式中允许使用运算符(+-*/)、分割符(括号)、数字,结束符#; 2.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好); 3.对学有余力的同学,测试用的表达式事先放在文本文件中,一行存放一个表达式,同时以分号分割。同时将预期的输出结果写在另一个文本文件中,以便和输出进行对照; 三.实验过程 1、逆波兰式定义 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 2、产生逆波兰式的前提 中缀算术表达式 3、逆波兰式生成的实验设计思想及算法

(1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。 (2)读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。 (3)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。 (4)如果不是数字,该字符则是运算符,此时需比较优先关系。 做法如下:将该字符与运算符栈顶的运算符的优先关系相比较。如果,该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。倘若不是的话,则将此运算符栈顶的运算

蛙心灌流分析

蛙心灌流实验结果分析 2011-11-03 08:17:48 来源:评论:0 我要评论 一、蛙心灌流:1、用0.65%Nacl溶液灌注蛙心出现心跳减弱心肌的收缩活动是由Ca2+排触发的,由于心肌细胞的肌浆网不发达,故心肌收缩的强弱与细胞外Ca2+浓度呈正比。用0.65%NaCL溶液灌注心,由于灌注...… 一、蛙心灌流: 1、用0.65%Nacl溶液灌注蛙心出现心跳减弱 心肌的收缩活动是由Ca2+排触发的,由于心肌细胞的肌浆网不发达,故心肌收缩的强弱与细胞外Ca2+浓度呈正比。用0.65%NaCL溶液灌注心,由于灌注液中缺乏Ca2+,以致心肌细胞动作电位二期内流Ca2+减少,胞浆Ca2+浓度减少,心肌的收缩活动也随之减弱。如果长时间用0.65%NaCL溶液灌流蛙心,心脏最终会停止收缩,但心肌仍能产生动作电位(即产生兴奋),这种现象称为兴奋一收缩脱耦联,是心肌细胞内缺少Ca2+后的表现。 2、用高K+任氏液灌注蛙心时,心跳减弱 用高K+任氏液灌注蛙心时,心跳明显减弱,甚至出现心脏停止于舒张状态的现象。因为细胞外K+浓度增高时K+与Ca2+有竞争性拮抗作用,K+可抑制细胞膜对Ca2+的转运,使进人细胞内Ca2+减少,心肌的兴奋一收缩耦联过程减弱心肌收缩力降低。当细胞外K+浓度显著增高时,膜内外的K+浓度梯度减小,静息电位的绝对值过度减少,Na+通道失活,心肌的兴奋性完全丧失,心肌不能兴奋和收缩,停止于舒张状态。 3、滴加2%CaCL2后,离体蛙心收缩力增强 用高Ca2+任氏液灌注蛙心,可见蛙心收缩力增强,但舒张不完全,以致收缩基线上移。在Ca2+浓度较高的情况下,心脏会停止在收缩状态。这种现象称为“钙僵”。心肌的舒缩活动与心肌肌浆中Ca2+浓度高低有关。当Ca2+浓度升高至10-5M水平时,作为钙受体的肌钙蛋白结合了足够的Ca2+,这就引起肌钙蛋白分子构型的改变,从而触发肌丝滑行,肌纤维收缩。当肌浆中Ca2+浓度降至10-7时,Ca2 任氏液灌注蛙心,使得肌浆中Ca2+浓度不断升高,Ca2+与肌钙蛋白结合数量不断增加,甚至达到只结合而不解离的程度,于时心肌将持续收缩,因而出现“钙僵”。 4、滴加肾上腺素后,蛙心收缩增强 向蛙心滴加肾上腺素后,可见蛙心收缩增强,心脏舒张完全,其机理为肾上腺素与心肌细胞膜的β受体结合,提高心肌细胞和肌浆网膜Ca2+通透性导致肌浆中Ca2+浓度增高,使心肌改缩增强。 另外,肾上腺素还有降低肌钙蛋白与Ca2+亲和力,促使肌钙蛋白对Ca2+的释放速率增加;提高肌浆网膜摄取Ca2+的速度,刺激Na+—Ca2+交换使复极期向细胞外排出Ca2+的作用加速。这样,将使心肌舒张速度增快,整个舒张过程明显加强。 5、滴加乙酰胆碱后,蛙心活动减弱 滴加乙酰胆碱后,强见蛙心收缩减弱,心率减慢。最后,心跳停止于舒张阶段。 机理为:乙酰胆碱与心肌细胞膜M受体结合,一方面提高心肌细胞膜K+通道的通透性,促使K+外流,将引起:①窦房结细胞复极时K+外流增多,最大复极电位绝对值增大;衰减过程减弱,自动除极速度减慢。这两方面因素导致窦房结自律性降低,心率减慢;②复极过程中K+外流增加,动作电位2.3期短,Ca2+进人细胞内减少,使心肌收缩减弱;另一方面乙酰胆碱可直接抑制Ca2+通道,减少Ca2+内流,进而使心肌收缩减弱。 二、血压调节:

生理学实验报告-蛙心灌流

实验名称: 蛙类离体心脏灌流 课程名称:生理学实验 指导教师:龙天澄张碧鱼陈笑霞 实验人:叶永锋08344031 学院:海洋学院 实验时间:2009年12月09日

一、【目的要求】 1、学习斯氏离体蛙心灌流法。 2、了解心肌的生理特性。 3、观察Na+,K+,Ca2+及肾上腺素(Adr),乙酰胆碱(ACh)等对离体心脏活动的影响。 二、【原理】 将离体蛙心(失去神经支配的蛙心)保持在适宜的环境中,在一定的时间内仍然能够保持节律性收缩,心脏正常的节律性活动需要一个适宜的理化环境,离体心脏也是如此,离体心脏脱离了机体的神经支配和全身体液因素的直接影响,可以通过改变灌流液的某些成分,观察其对心脏活动的作用。心肌细胞的自律性、兴奋性、传导性及收缩性,都与钠、钾及钙等离子有关。血钾浓度过高时(高于7.9mmol/L),心脏兴奋性、自律性、传导性及收缩性都下降,表现为收缩力减弱、心动过缓和传导阻滞,严重时心脏可停搏于舒张期。血钙浓度升高时,心脏收缩力增强,过高可使心室停搏于收缩期。血钙浓度降低,心肌收缩力减弱。血中钠离子浓度的轻微变化,对心肌影响不明显,只有发生明显变化时,才会影响心肌的生理特性。肾上腺素可使心率加快、传导加快及心肌收缩力增强,乙酰胆碱则与肾上腺素的作用相反。 三、【实验仪器】 青蛙、常用手术器械、蛙板(或蜡盘)、蛙心夹、计算机采集系统、张力传感器、支架、双凹夹、双针形露丝刺激电极、滴管、培养皿(或小烧杯)、纱布、棉线、橡皮泥、任氏液。蛙心套管(斯氏套管或八木氏套管)、套管夹、0.65%NaCl、5%NaCI、2%CaCl2、1%KCl、1:5 000肾上腺素、1:10 000乙酰肌碱、300U/mL肝素。 四、【方法与步骤】 1、斯氏蛙心插管法 (1)一只青蛙,双毁髓后背位置于蜡盘中, 按前面的方法暴露心脏。仔细识别心脏周围的大 血管(见右图)。在左主动脉下方穿一线,于动脉 圆锥处结扎(动物个体小时,结扎位置可靠上些)。 再从左右两主动脉下方穿一线,并打一活结备 用。左手提起主动脉上的结扎线,右手用眼科剪 在结扎线下方、沿向心方向将动脉上壁剪一斜 口。选择大小适宜的蛙心套管,然后将盛有少量 (套管内2~3 cm高度)任氏液(内加入一滴肝素溶 液)的斯氏蛙心套管,山开口处插入动脉圆锥(见右图)。当套管尖端到达动脉圆锥基部时,应将套管稍稍后退,使尖端向动脉圆锥的背部后下方及心尖方向推进,经主动脉瓣插入心室腔内(于心室收缩时插入,但不可插得过深,以免心室壁堵住套管下口)。此时可见套管中血液冲人套管,并使液面随心脏搏动而亡下移动,表明操作成功(否则需退回并重新插入)。用滴管吸去套管中的血液,更换新鲜任氏液。稳定住套管后,轻轻提起备用线,将左、右主动脉连同插入的套管用双结扎紧(不得漏液),再将结线固定在套管的小玻璃钩上,然后剪断结扎线上方的血管。轻轻提起套管和心脏,看清静脉窦的位置,于静脉窦下方剪断有牵连的组织,仅保留静脉窦与心脏的联系,使心脏离体(切勿损伤静脉窦)。用任氏液反复冲洗心室内余血,

编译原理-逆波兰式的产生及计算

编译原理上机报告 名称:逆波兰式的产生及计算 学院:信息与控制工程学院 专业:计算机科学与技术 班级:计算机1401班 姓名:叶达成 2016年11月4日

一、上机目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析方法。 1、选择最有代表性的语法分析方法,如LL(1) 语法分析程序、算符优先分析程序和LR分析分析程序,并至少完成两个题目。 2、选择对各种常见程序语言都用的语法结构,如赋值语句(尤指表达式)作为分析对象,并且与所选语法分析方法要比较贴切。 ⑴实验前的准备 按实验的目的和要求,编写语法分析程序,同时考虑相应的数据结构。 ⑵调试 调试例子应包括符合语法规则的算术表达式,以及分析程序能够判别的若干错例。 ⑶输出 对于所输入的算术表达式,不论对错,都应有明确的信息告诉外界。 ⑷扩充 有余力的同学,可适当扩大分析对象。譬如: ①算术表达式中变量名可以是一般标识符,还可含一般常数、数组元素、函数调用等等。 ②除算术表达式外,还可扩充分析布尔、字符、位等不同类型的各种表达式。③加强语法检查,尽量多和确切地指出各种错误。 二、基本原理和上机步骤 基本原理: 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 上机步骤: (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有字符都得到正确处理,我们便可以求出该简单算术表达式的值。 三、上机结果 程序清单: #include #include #include #include #include #include using namespace std;

离体蛙心灌流实验

实验五离体蛙心灌流实验 一实验目的 1、了解蟾蜍离体心脏的灌流的方法。 2、观察细胞外液钾离子、钙离子浓度变化对心脏活动的影响。 二实验原理 心脏离体后,如用人工灌流的方法,保持其新陈代谢的顺利进行,则心脏仍能有节律的自动收缩和舒张,并可维持较长的时间。离体心脏所需的条件应与动物内环境的理化性质基本相近,因此改变灌流液的理化因素,则可引起心脏活动的变化。 1、任氏液:正常对照 含有NaCl、CaCl2、KCl、NaH2PO4、 Na2HPO4 和蒸馏水,其电解质、晶体渗透压、pH值与蛙的组织液相近。 2、0.65%NaCl灌流: 3、2%CaCl2灌流 4、 1%KCl灌流

5、1:10000 E 灌流 6、1:10000 Ach灌流 7、心得安 β1受体阻断剂,抑制肾上腺素与β1受体结合,使E不能发挥作用。 8.、阿托品 M受体阻断剂,抑制Ach减慢心率,加速房室传导,增加心房收缩力。 三实验器材 微机生物信号处理系统, physiology系统,学校服务器系统,蟾蜍离体蛙心,任氏液,1%KCl,3%CaCl2,65%NaCl,1/10000 E,心得安+1/10000,1/10000 Ach,阿托品+1/10000 Ach。 四实验步骤 1、标本制备(观看视频) 2、仪器及标本的连接 3、具体软件操作: 1)离子试剂:任氏液→0.65%NaCl溶液→任氏液清洗→1%KCl溶液→任氏液清洗→2%CaCl2溶液→任氏液清洗 2)药物试剂:肾上腺素(E)→任氏液清洗→心得安→任氏液清洗→Ach,任氏液清洗→阿托品→任氏液清洗。 五实验结果

图1 离体蛙心灌流

编译原理-实验报告4-逆波兰

计算机硬件实验室实验报告 姓名学号班级成绩 设备名称及软件环境逆波兰 一、实验目的: 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 二、实验要求: 输出的格式如下: (1)逆波兰式的生成及计算程序,编制人:姓名,学号,班级 (2)输入一以#结束的中缀表达式(包括+—*/()数字#):在此位置输入符 号串如(28+68)*2# (3)逆波兰式为:28&68+2* (4)逆波兰式28&68+2*计算结果为192 备注:(1)在生成的逆波兰式中如果两个数相连则用&分隔,如28和68,中间用&分隔; (2)在此位置输入符号串为用户自行输入的符号串。 注意: 1.表达式中允许使用运算符(+-*/)、分割符(括号)、数字,结束符#; 2.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好); 三、实验过程: (一)准备: 1.阅读课本有关章节, 2.考虑好设计方案; 3.设计出模块结构、测试数据,初步编制好程序。 (1)定义部分:定义常量、变量、数据结构。 (2)初始化:设立算符优先分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等); (3)控制部分:从键盘输入一个表达式符号串; (4)利用算符优先分析算法进行表达式处理:根据算符优先分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。 (5)对生成的逆波兰式进行计算。 (二)上课上机: 将源代码拷贝到机上调试,发现错误,再修改完善。第二次上机调试通过。 四、实验结果 (1)写出程序流程图 (2)给出运行结果

程序: #include #include #include #define max 100 char ex[max]; /*存储后缀表达式*/ void trans(){ /*将算术表达式转化为后缀表达式*/ char str[max]; /*存储原算术表达式*/ char stack[max]; /*作为栈使用*/ char ch; int sum,i,j,t,top=0; // printf("*****************************************\n"); printf("逆波兰式的生成及计算程序,编制人:武普泉,20号,1020562班\n"); printf("输入一以#结束的中缀表达式(包括+ - * /()数字# ):"); // printf("******************************************\n"); // printf("算数表达式:"); i=0; /*获取用户输入的表达式*/ do{ i++; scanf("%c",&str[i]); }while(str[i]!='#' && i!=max); sum=i; t=1;i=1; ch=str[i];i++; while(ch!='#'){ switch(ch){ case '(': /*判定为左括号*/ top++;stack[top]=ch; break; case ')': /*判定为右括号*/ while(stack[top]!='('){ ex[t]=stack[top];top--;t++; } top--; break; case '+': /*判定为加减号*/ case '-': while(top!=0&&stack[top]!='('){ ex[t]=stack[top];top--;t++; } top++;stack[top]=ch; break; case '*': /*判定为乘除号*/ case '/':

离体蛙心灌流及药物对心脏的影响

离体蛙心灌流及药物对心脏的影响 一、实验目的: 1、学习蛙心灌流方法。 2、了解离体心脏的自律性与环境中各因素变化的关系,观察理化因素 对蛙心活动的影响。 二、实验对象:蟾蜍 三、实验方法: 1、标本制备: 取蟾蜍→破坏CNS→固定→剪皮→打开胸腔(暴露胸骨柄,用镊子把胸骨柄捏起来,用粗剪刀剪断,沿胸骨将锁骨剪断,去除多余的骨头,注意勿将心脏剪破)→用眼科剪小心剪开心包膜→暴露心脏→在主动脉叉下方穿一根丝线备用→用蛙心夹在心舒张期夹住心尖部→在左侧主动脉分叉处2-3mm处剪一剪口→将盛有一定量任氏液的蛙心插管插入到主动脉球→将插入到主动脉球的套管稍向后退,再向左下逆时针旋转90°,插入心室→结扎固定→剪断血管和背面静脉窦以下组织,游离标本 2、连接装置: 蛙心管内保持2ml灌流液,用木夹夹住蛙心套管,蛙心夹的线与张力换能器相连,换能器与电脑的相应通道相连。 3、运行电脑: 打开电脑→Medlab→实验/常用生理实验→离体蛙心灌流 四、实验结果: 分别观察正常心脏活动曲线及加入不同溶液后的心脏活动曲线的变化。 曲线规律:心脏节律; 曲线疏密:心率 曲线基线:心室舒张最大程度 顺序观察项目药量心肌(率、力)变化 正常任氏液灌流正常 1 0.65%NaCl 灌流 1~2d 2 2% CaCl 2 3 1%KCl 1~2d 4 1:10000 NA 1~2d 5 1:100000 ACh 1~2d 6 3% LH 1~2d 2.5% NaHCO3 2~4d 7 1:100000 Isop 1ml +任氏液1ml 8 1:1000 prop 0.2ml+任氏液1.8ml 出现效应后,抽出一半液体后 立即加入Isop1ml

遥感地学分析实验报

实验一植被覆盖度反演 一、实验目的 植被覆盖度是指植被(包括叶、茎、枝)在地面的垂直投影面积占统计区总面积的百分比。通常林冠称郁闭度,灌草等植被称覆盖度。它是衡量地表植被覆盖的一个最重要的指标,被覆盖度及其变化是区域生态系统环境变化的重要指示,对水文、生态、全球变化等都具有重要意义。目前已有许多利用遥感技术测量植被覆盖度的方法,其中应用最广泛的方法是利用植被指数近似估算植被覆盖度,常用的植被指数为NDVI,本次实验完成植被覆盖度反演。 二、实验数据 实验选取两景覆盖北京市的Landsat8 OLI影像、土地覆盖类型图以及北京行政边界矢量数据为数据源。其中,土地覆盖类型图是作为掩膜文件使用,其目的是为了便于植被覆盖度的估算;北京行政边界矢量数据是裁剪出北京市行政区内的范围。Landsat8 OLI影像是从地理空间数据云网站上下载得到的,其成像时间为2013年10月份。与Landsat7的ETM+成像仪相比,OLI成像仪获取的遥感图像辐射分辨率达到12比特,图像的几何精度和数据的信噪比也更高。OLI成像仪包括9个短波谱段(波段1~波段9),幅宽185km,其中全色波段地面分辨率为15m,其他谱段地面分辨率为30m。 三、实验方法 本文反演植被覆盖度所采用的是像元二分模型方法,像元二分模型是一种简单实用的遥感估算模型,它假设一个像元的地表由有植被覆盖部分与无植被覆盖部分组成,而遥感传感器观测到的光谱信息(S)也由这2个组分因子线性加权合成,各因子的权重是各自的面积在像元中所占的比率,如其中植被覆盖度可以看作是植被的权重。因此,像元二分模型的原理如下:VFC = (S - Ssoil)/ ( Sveg - Ssoil) S为遥感信息,其中Ssoil 为纯土壤像元的信息, Sveg 为纯植被像元的信息。 改进的像元二分法——遥感信息选择为NDVI VFC = (NDVI - NDVIsoil)/ ( NDVIveg - NDVIsoil) 两个参数的求解公式 NDVIsoil=(VFCmax*NDVImin- VFCmin*NDVImax)/( VFCmax- VFCmin) NDVIveg=((1-VFCmin)*NDVImax- (1-VFCmax)*NDVImin)/( VFCmax- VFCmin) 当区域内可以近似取VFCmax=100%,VFCmin=0% VFC = (NDVI - NDVImin)/ ( NDVImax - NDVImin) 当区域内不可以近似取VFCmax=100%,VFCmin=0%,当有实测数据的情况下,取实测数据中的植被覆盖度的最大值和最小值;当没有实测数据的情况下,植被覆盖度的最大值和最小值根据经验估算。 其中, NDVIsoil 为裸土或无植被覆盖区域的NDVI值, 即无植被像元的NDVI 值;而NDVIveg 则代表完全被植被所覆盖的像元的NDVI 值, 即纯植被像元的NDVI 值。 四、实验处理步骤 1、实验处理流程如下图所示

编译原理波兰式和四元式

实验三波兰式和四元式及计算 课程编译原理实验名称波兰式和四元式第页班级11计本学号姓名 实验日期:2013年月日报告退发(订正、重做) 一、实验目的: 将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。 二、实验说明 1、逆波兰式定义 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 2、产生逆波兰式的前提 中缀算术表达式 3、逆波兰式生成的实验设计思想及算法

(1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。 (2)读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。 (3)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。 (4)如果不是数字,该字符则是运算符,此时需比较优先关系。 做法如下:将该字符与运算符栈顶的运算符的优先关系相比较。如果,该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。倘若不是的话,则将此运算符栈顶的运算符从栈中弹出,将该字符入栈。 (5)重复上述操作(1)-(2)直至扫描完整个简单算术表达式,确定所有字符都得 到正确处理,我们便可以将中缀式表示的简单算术表达式转化为逆波兰表示的简单算术表达式。 3、逆波兰式计算的实验设计思想及算法 (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对 象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有 字符都得到正确处理,我们便可以求出该简单算术表达式的值。

蛙心灌流实验报告

实验二离体蛙心灌流实验 专业:学号:姓名: 一、实验目的 1.学习离体器官(蛙心)灌流的方法。 2.观察理化因素对蛙心活动的影响。 二、实验原理 蛙心的灌流:蛙心无营养性血管,离体之后采用人工灌流的方法,仍可保持其新陈代谢,心脏仍能有节律的自动收缩、舒张,并维持较长时间,心肌的营养是通过心脏内膜液体的直接渗透而得。 心肌: 1. 含有NaCl、CaCl2、KCl、NaH2PO4、Na2HPO4 和蒸馏水,其电解质、晶体渗透压、pH值与蛙的组织液相近。 2.0.65%NaCl灌流: 3.2%CaCl2灌流:

4.1%KCl灌流:

5.1:10000 E灌流 6.1:10000 Ach灌流 7.心得安 β 1受体阻断剂,抑制肾上腺素与β 1 受体结合,使E不能发挥作用。 8.阿托品 M受体阻断剂,抑制Ach减慢心率,加速房室传导,增加心房收缩力。

三、 实验器材 离体蛙心 任氏液、l %KCl 溶液、2%CaC12溶液、0.65%NaCl 溶液、1:10000 肾上腺素、1:10000乙酰胆碱、心得安、阿托品 四、 实验步骤 五、 结果与分析 心率:34次/min 最大收缩力:2.5g 最小收缩力:1.1g 图1 正常脉搏曲线 心率:35次/min 最大收缩力:1.6g 最小收缩力:1.1g 图2 0.65%NaCl 灌流脉搏曲线 任氏剂 0.65%NaCl 任氏液清洗 2%CaCl 2 任氏液清洗 1%KCl 任氏液 2.药物试剂 E 任氏液清洗 心得安+E 任氏液清洗 Ach 任氏液清洗 阿托品+Ach 任氏液 1.离子试剂

遥感植被指数NDVI计算

本科学生综合性、设计性 实验报告 姓名宋国俊学号114130168 专业地理信息系统班级 实验课程名称遥感地学分析 实验名称NDVI计算 开课学期2011 至2012 学年下学期 云南师范大学旅游与地理科学学院编印 一、实验准备

1、实验目的和要求: 利用TM卫星数据,应用ENVI软件进行归一化植被指数的计算,及在此基础对研究 区进行植被覆盖率的提取,根据植被覆盖率进行一些应用分析。 2、实验材料及相关设备: 昆明影像数据(path/row:129/43(2002.02.09))ENVI及ArcGIS软件。 3、实验方法步骤及注意事项: 实验方法:利用ENVI及ArcGIS图像处理软件,参考软件的处理操作步骤,对图像进行处理。 注意事项:下载数据时应该严格遵照行列号来下载,下载的数据要包括完整的影像数据信息以便数据的预处理。 二、实验内容、步骤和结果(详细写清楚本次实验的完成的主要内容、具体 实施步骤和实验结果。) 1、实验内容 利用下载的昆明影像数据用ENVI进行NDVI计算,计算公式如下: NDVI=(NIR-R)/(NIR+R)(NIR为近红外波段,R为红光波段) 2、实验步骤 (1)对昆明影像数据进行辐射定标: Ⅰ、启动ENVI External →Geo TIFF with metadata→Enter Landsat MetaData (输入元数据) Ⅱ、Spectral→Preprocessing→Calibration utilities→Landsatcalibration→Landsat calibration input file→输 入第一步的元数据 Ⅲ、将辐射定标后的数据转化为BIL格式:

编译原理-逆波兰式的产生及计算

学号07 成绩 编译原理上机报告 名称:逆波兰式的产生及计算 学院:信息与控制工程学院 专业:计算机科学与技术 班级:计算机1401班 姓名:叶达成 2016年11月4日

一、上机目的 通过设计、编制、调试一个典型的语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,进一步掌握常用的语法分析方法。 1、选择最有代表性的语法分析方法,如LL(1) 语法分析程序、算符优先分析程序和LR分析分析程序,并至少完成两个题目。 2、选择对各种常见程序语言都用的语法结构,如赋值语句(尤指表达式)作为分析对象,并且与所选语法分析方法要比较贴切。 ⑴实验前的准备 按实验的目的和要求,编写语法分析程序,同时考虑相应的数据结构。 ⑵调试 调试例子应包括符合语法规则的算术表达式,以及分析程序能够判别的若干错例。 ⑶输出 对于所输入的算术表达式,不论对错,都应有明确的信息告诉外界。 ⑷扩充 有余力的同学,可适当扩大分析对象。譬如: ①算术表达式中变量名可以是一般标识符,还可含一般常数、数组元素、函数调用等等。 ②除算术表达式外,还可扩充分析布尔、字符、位等不同类型的各种表达式。③加强语法检查,尽量多和确切地指出各种错误。 二、基本原理和上机步骤 基本原理: 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。 上机步骤: (1)构造一个栈,存放运算对象。 (2)读入一个用逆波兰式表示的简单算术表达式。 (3)自左至右扫描该简单算术表达式并判断该字符,如果该字符是运算对象,则将该字符入栈。若是运算符,如果此运算符是二目运算符,则将对栈顶部的两个运算对象进行该运算,将运算结果入栈,并且将执行该运算的两个运算对象从栈顶弹出。如果该字符是一目运算符,则对栈顶部的元素实施该运算,将该栈顶部的元素弹出,将运算结果入栈。 (4)重复上述操作直至扫描完整个简单算术表达式的逆波兰式,确定所有字符都得到正确处理,我们便可以求出该简单算术表达式的值。 三、上机结果 程序清单: #include #include<> #include<> #include #include #include using namespace std;

生理学实验报告蛙心灌流

生理学实验报告-蛙心灌流

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

蛙类离体心脏灌流 一、【目的要求】 1、学习离体蛙心灌流法。 2、观察Na+,K+,Ca2+及肾上腺素(Adr),乙酰胆碱(ACh),乳酸对离体心脏活动的影响。 二、【原理】 将离体蛙心(失去神经支配的蛙心)保持在适宜的环境中,在一定的时间内仍然能够保持节律性收缩,心脏正常的节律性活动需要一个适宜的理化环境,离体心脏也是如此,离体心脏脱离了机体的神经支配和全身体液因素的直接影响,可以通过改变灌流液的某些成分,观察其对心脏活动的作用。心肌细胞的自律性、兴奋性、传导性及收缩性,都与钠、钾及钙等离子有关。外源性给予去甲肾上腺素或乙酰胆碱可产生类似心交感神经或迷走神经兴奋时对心脏的作用。 三、【实验仪器】 青蛙、常用手术器械、蛙板(或蜡盘)、蛙心夹、计算机采集系统、张力传感器、支架、双凹夹、双针形露丝刺激电极、滴管、培养皿(或小烧杯)、棉线、任氏液。套管夹、0.65%NaCl、2%CaCl2、1%KCl、1:10000肾上腺素、1:10000乙酰肌碱、3%乳酸。 四、【方法与步骤】 1、斯氏蛙心插管法 (1)一只青蛙,双毁髓后背位置于蜡盘中,按前面的方法暴露心脏。仔细识别心脏周围的大血管(见右图)。在左主动脉下方穿一线,于动脉圆锥处结扎(动物个体小时,结扎位置可靠上些)。再从左右两主动脉下方穿一线,并打一活结备用。左手提起主动脉上的结扎线,右手用眼科剪在结扎线下方、沿向心方向将动脉上壁剪一斜口。选择大小适宜的蛙心套管,然后将盛有少量(套管内2~3cm高度)任氏液(内加入一滴肝素溶液)的斯氏蛙心套管,山开口处插入动脉圆锥(见右图)。当套管尖端到达动脉圆锥基部时,应将套管稍稍后退,使尖端向动脉圆锥的背部后下方及心尖方向推进,经主动脉瓣插入心室腔内(于心室收缩时插入,但不可插得过深,以免心室壁堵住套管下口)。此时可见套管中血液冲人套管,并使液面随心脏搏动而亡下移动,表明操作成功(否则需退回并重新插入)。用滴管吸去套管中的血液,更换新鲜任氏液。稳定住套管后,轻轻提起备用线,将左、右主动脉连同插入的套管用双结扎紧(不得漏液),再将结线固定在套管的小玻璃钩上,然后剪断结扎线上方的血管。轻轻提起套管和心脏,看清静脉窦的位置,于静脉窦下方剪断有牵连的组织,仅保留静脉窦与心脏的联系,使心脏离体(切勿损伤静脉窦)。用任氏液反复冲洗心室内余血,使套管内灌流液不再有残留血液。保持套管内液面高度一致(1.5~2cm),即可进行实验。 (2)将插好离体心脏的套管固定在支架上,用蛙心夹夹住少许心尖部肌肉(不可夹得过多,以免因夹破心室而漏液)。再将蛙心夹上的系线绕过一个滑轮与张力传感器相连(如右图)。注意:勿使灌流液滴到传感器上。调节显示器上心脏收缩曲线的幅度适中。 2、实验观察 (1)记录正常心搏曲线 (2)改用0.65%NaCI溶液灌流,并作好加药标记,观察心搏变化。待曲线氏插管装置出现明显变化时,立即吸去套管中的灌流液,同时做好冲洗标记,并用新鲜任氏液清洗2—3次,待心搏恢复正常。注意:换液时切勿碰套管,以免影响描记曲线的基线,同时保持灌流液面一致(以下同)。

遥感地学分析与专题制图实验报告

重庆交通大学 学生实验报告 实验课程名称遥感地学分析 开课实验室土木学院机房实验室 学院河海学院年级 2012级专业班资环1班学生姓名邓双福学号 631203050107 开课时间 2014 至 2015 学年第二学期 河海学院资源与环境科学系 2015年6月

实验题目遥感地物识别与专题制图 实验时间2015年6月1日实验地点土木学院机房实验室 实验成绩实验性质综合性试验 一、实验目的 1、以自己所熟悉的软件,选择一个区域(影像自己选择,不小于500×500像素),进行地物类型的判别与读取(人机交 互目视解译或者计算机自动分类)监督与非难监督 2、考察学生对本课程有关典型地物类别光谱特征知识点的掌握情况。 3、地物类型不小于五类,结果输出为专题图,图分,图例,各地物类型的面积(矢量面积,栅格百分比)。 二、原理与方法 实验数据:地理空间数据云网址下载三市ETM遥感影像。 图像预处理:下载的遥感影像进行预处理。 图像预处理流程图如下: 波段合成:将下载到的单波段遥感数据运用ENVI进行波段合成,形成假彩色的遥感影像图。 监督分类(supervised),又称训练分类法,即用被确认类别的样本像元去识别其他未知类别像元的过程。已被确认类别的样本像元是指那些位于训练区的像元。在监督分类过程中,首先选择可以识别或者借助其他信息可以判定其类型的像元建立分类模板(训练样本),然后让计算机系统基于该模板自动识别具有相同特性的像元。对分类结果进行评价后再对分类模板进行修改,多次反复后建立一个比较准确的模板,并在此基础上最终进行分类。监督分类一般有以下几个步骤:定义分类模板、评价分类模板、进行监督分类、评价分类结果,在实际应用过程中,可以根据需要执行其中的部分操作。 分类后处理(Post-Classification Process),无论监督分类还是非监督分类,都是按照光谱特征进行聚类分析的,因此,都带有一定的盲目性。所以,对获得的分类结果需要进行一些处理工作才能得到最终相对理想的分类结果,这些处理操作统称为分类后处理。

1、蛙心灌流实验报告

蛙心灌流实验 实验目的 1、学习斯氏或八木氏离体蛙心灌流法。 2、了解心肌的生理特性。 3、观察Na+、K+、Ca2+及肾上腺素(Adr)、乙酰胆碱(Ach)等对离体心脏活动的影响。实验原理 动物的离体心脏,用理化特性类似于其血浆的代体液灌流时,在一定的时间内,仍然保持有节律的舒张活动。改变灌流液的理化特性,这种节律的舒缩活动也随之发生改变,说明内环境理化因素的相对恒定是维持心脏正常节律活动的必要条件。 实验材料与用品 1、材料:蟾蜍、斯氏蛙心套管、套管夹、支架、双凹夹、蛙心夹、蛙板(蜡盘)、常用手术器械、滴管、废液缸、棉线 2、药品:任氏液、0.65%NaCl、2%CaCl2 、1%KCl、0.01% 肾上腺素、0.01%乙酰胆碱 3、仪器:计算机采集系统、张力传感器 实验步骤 1、取一只蟾蜍,用探针破坏其脑脊髓后仰卧固定于蛙板上,剪开胸前区皮肤,剪去胸骨,暴露心脏。用眼科镊提起心包膜,再用眼科剪在心脏收缩时将其剪破,使心脏完全暴露出来。 2、识别心脏的各个部分,包括心房、心室、静脉窦等,并观察心跳。 3、插蛙心插管,制备离体蛙心。在左主动脉下穿一线结扎,靠近动脉窦,接着在左右主动脉下方穿一线,并打一松结留作固定插管用。 4、用手提起结扎线,用眼科剪在左侧主动脉距分叉3mm处向心脏剪一斜口,右手将盛有少量任氏液的蛙心插管由此口插入,先进入动脉圆锥,然后在心室收缩时,向前略向左推动蛙心插管,使之经主动脉瓣插入心室腔内(注意:为了使蛙心插管顺利插入心室,应使心室与动脉圆锥成一条直线)。进入心室的标志是随着心室搏动,均有血液喷入插管,插管的液面随着心搏而升降。结扎插管并将结扎线固定于插管侧面的小钩上,以防止标本滑脱。在蛙心插管插入心室后,用吸管及时吸出管内的血液,更换新鲜任氏液。提起插管,剪断主动脉左、右侧分支,轻轻提起插管和心脏,在静脉窦下方绕一线,将左右肺静脉及前后腔静脉一起结扎(切勿损伤静脉窦),在结扎线下方剪去所有牵连的组织,将心脏摘出。用任氏液反复冲洗(10~25滴/min的速度缓慢点滴)任氏液。至插管内任氏液完全澄清无色为止。以后做实验注意每次换液时,插管内液面应保持相同的高度。

逆波兰式求值

一、需求分析 1.从键盘中输入一个后缀表达式,该表达式包括加减乘除等操作符,以及正整数做诶操作数等。 2.需要利用堆栈来实现。 3.在Visual C++6.0界面操作。 问题描述: 读入一个后缀表达式,利用堆栈来计算该表达式的值,同时要校验后缀表达式是否正确。 测试数据用例 (1)输入:2 3 * 1 - # 输出:5 (2)输入:2 3 * 1 - * # 输出:表达式有误 (3)输入: 2 0 / 4 * # 输出:表达式有误 二、概要设计 抽象数据类型 为实现上述程序的功能,则以字符型数据存储用户的输入。若为数值,则用自定义函数将其转化为整形数据;若为操作符,则仍为字符型数据,以便计算出的结果。 算法的基本思想 根据题目要求,采用堆栈来实现。该算法的基本思想是运用自定义函数求解逆波兰表达式求值问题问题。 程序的流程 程序由三个模块组成: (1)输入模块:完成表达式的输入,存入栈S中。 (2)计算模块:利用自定义函数,计算逆波兰表达式的值。 (3)输出模块:屏幕上显示出最终计算结果。 三、详细设计

物理数据类型 程序中要求输入的表达式为任意的,但必须以#标志表达式输入的结束,只有正确的逆波兰表达式才能显示出最终计算结果。 算法的具体步骤 算法的具体步骤为: 建立一个名为s的栈。 将表达式的值一个个压入栈S中。在循环中,需要分类讨论:如果表达式中的值为“#”,则将#前的元素弹出栈中;如果表达式中的值为空格,那么继续压入,如果表达式中的值为0至9的字符,则要通过一个自定义的转换函数将其转换为int型数值;如果连续几个0至9的字符中间无空格隔开,则在计算中应将其还原为多位数;若表达式中的值为运算符,则要将栈S中所压入数值弹出栈,进行相应的计算后,再将结果压入栈中(值得注意的是,运算符是不入栈的);除此之外的情况都归类为输入的表达式错误。 相应的入栈出栈及数值计算部分都由自定义函数来完成。 输入和输出的格式 输入 在字符界面上输入一个后缀表达式,其中两相邻操作数之间利用空格隔开。以“#”表示结束。 输出 如果该后缀表达式正确,那么在字符界面上输出其结果,计算结果小数点后面保留两位有效数字,如果不正确,请在字符界面上输出表达式错误提示。 四、调试分析 略。(已在老师面前调试) 五、测试结果

蛙心灌流实验

实验报告 一、实验结果 1.正常情况下的心搏曲线图 溶液后的心搏曲线图 2.滴加2%CaCl 2 3.滴加0.01%肾上腺素后的心搏曲线图 4.滴加0.01%乙酰胆碱后的心搏曲线图 5.滴加0.01%阿托品后的心搏曲线图(本来应该是先滴加0.01%阿托品再滴加0.01%乙酰胆碱后的心搏曲线图)

6.滴加1%KCl溶液后的心搏曲线图 二、分析与讨论 溶液 1.滴2%CaCl 2 加入氯化钙后,曲线上升。 细胞外Ca2+浓度的增加,使细胞膜对Na+内流产生竞争性抑制,细胞去极化减小,使兴奋性和传导性降低。Ca2+内流增多,导致慢反应细胞去极化加强,传导性增高,复极化加速,心肌细胞的兴奋-收缩偶联加强,最后心脏收缩加强。 2.滴0.01%肾上腺素 加入肾上腺素后,曲线呈上升。 肾上腺素和心肌细胞膜上的β受体结合,导致Ca2+通透性增强,肌浆中Ca2+浓度增高,心肌细胞的兴奋-收缩偶联加强,最后心脏收缩加强。 3.滴0.01%乙酰胆碱 加入乙酰胆碱后,曲线下降。 乙酰胆碱能和心肌细胞膜M受体结合,提高心肌细胞膜 K+通道的通透性,也抑制Ca2+的内流。一K+通道的通透性的增强,促使K+外流,使复极电位绝对值增大; Ca2+内流减少,减弱心肌收缩。心肌细胞的兴奋-收缩偶联减弱,最后心脏收缩减弱。本实验结束后,心脏出现类似于抽搐的现象,因此我们认为乙酰胆碱对心脏的影响较大 4.先滴0.01%阿托品再滴0.01%乙酰胆碱

本实验由于疏忽在滴加阿托品后忘记滴加乙酰胆碱,故无法得出最后实验效果,继而无法确定先滴加阿托品后滴加乙酰胆碱会有什么效果。但根据理论知识阿托品是乙酰胆碱M受体阻断剂,滴加阿托品会占据乙酰胆碱与M受体的结合位点,使乙酰胆碱无结合位点,抑制它的作用。并且阿托品对心肌细胞无影响,所以最后曲线应该是无明显变化。 5.滴1%KCl溶液 加入KCl后,曲线呈明显下降,最后为直线。 细胞外K+浓度增高时,与Ca2+产生竞争性拮抗作用,抑制Ca2+内流,心肌的兴奋—收缩偶联过程减弱,心肌收缩力降低。 三、结论 1.外环境对心肌的收缩有重要影响,其各离子浓度的大小对心肌细胞有不一样的影响。 2. Ca2+、肾上腺素促进心脏的收缩; K+、乙酰胆碱抑制心脏的收缩;阿托品对心脏没有影响但他能抑制乙酰胆碱的作用。 3. 细胞外Ca2+在细胞膜上对钠离子内流有竞争性抑制作用。细胞外K+浓度对Ca2+有竞争性拮抗作用。

蛙腓肠肌实验

实验一坐骨神经腓肠肌标本制备 目的学习坐骨神经腓肠肌标本的制备方法。 原理两栖类动物的一些基本生命活动和生理功能与温血动物相似,而其离体组织所需要的生活条件比较简单,易于控制和掌握。因此在生理实验中常用蟾蜍的神经肌肉标本来观察兴奋性、兴奋过程、刺激的规律以及骨骼肌收缩的特点等。 实验对象蟾蜍 实验用品蛙类手术器械、烧杯、培养皿、棉球、纱布、细丝线、任氏液、粗剪刀、蛙板等。 实验步骤 1.破坏脑和脊髓左手持蛙,用食指压其头部前端,使头前俯。右手持探针由头端沿正中线向后划,触到凹陷即为枕骨大孔,将探针由此垂直刺入。再将探针折向前方,插入颅腔内并左右搅动捣毁脑组织。再将探针退回至进针处,针尖转向后方,刺入椎管捣毁脊髓。此时蟾蜍四肢瘫软,表明脑脊髓已完全破坏。 2.剪除躯干上部及内脏用粗剪刀在骶髂关节水平以上1cm处剪断脊柱。左手握住后肢,右手持剪刀沿脊柱的断口向下剪开两侧的皮肤及肌肉,再剪除已下垂的躯干上部及内脏。 3.剥皮剪掉肛门周围的皮肤,左手捏脊柱断端(勿触碰神经),右手捏住断端边缘的皮肤,向下剥掉两后肢皮肤。将标本背位放于表面有少许任氏液的蛙板上,洗净双手及用过的器械。 4.游离坐骨神经沿脊柱两侧用玻璃分针分离坐骨神经,用线在坐骨神经靠近脊柱处结扎并剪断。左手捏住脊柱,右手持剪刀从背面剪去向上突出的尾骨。然后从腹面沿中线将脊柱剪成两半。捏住两侧下肢带骨用力向两侧掰,使耻骨联合处脱臼,再从耻骨联合中央剪开两后肢,一后肢放入盛有任氏液的平皿中备用,一后肢用玻璃分针划开梨状肌及其附近的结缔组织,循坐骨神经沟(股二头肌与半膜肌之间的裂隙处)找出坐骨神经的大腿部分,用玻璃分针将腹部的坐骨神经小心勾出来,手执结扎神经的线,剪断坐骨神经的所有分支,一直游离至膝关节。 5.完成坐骨神经腓肠肌标本的制备将分离干净的坐骨神经搭于腓肠肌上,在膝关节周围剪掉全部大腿肌肉,并用普通剪刀将股骨刮干净,在股骨中部剪去`上段股骨。再在跟腱处以线结扎,剪断并游

相关文档
最新文档