实验4-5预测分析表方法实验报告

实验4-5预测分析表方法实验报告
实验4-5预测分析表方法实验报告

实验4-5 预测分析表方法

一、实验目的

理解预测分析表方法的实现原理。

二、实验内容:

编写一通用的预测法分析程序,要求有一定的错误处理能力,出错后能够使程序继续运行下去,直到分析过程结束。可通过不同的文法(通过数据表现)进行测试。

二、实验内容提示

1.算法数据构造:

构造终结符数组:char Vt[10][5]={“id”,”+”……};

构造非终结符数组:char Vn[10]={ };

构造follow集数组:char *follow[10][10]={ } (可将follow集与预测分析表合并存放)数据构造示例(使用的预测分析表构造方法1):

/*简单算术表达式数据*/

char VN[10][5]={"E","E'","T","T'","F"}; }; (正规式可只存储右半部分,如E->TE’可存储为TE’,正规式中的符号可替换,如可将E’改为M )

构造预测分析表:int analyze_table[10][10]={ }

//或者可用choose case语句处理

}

4.增加了错误处理的预测分析程序预测分析程序的算法:

将“#”和文法开始符依次压入栈中;

把第一个输入符号读入a;

do{

把栈顶符号弹出并放入x中;

if(x∈VT)

{

if(x==a) 将下一输入符号读入a;

else error(3 );

}

else

if(M[x,a]=“x→y1y2…yk”)

{

按逆序依次把yk、yk?1、…、y1压入栈中;

输出“x→y1y2…yk”;

}

else if a follow(x)error(1 ); else error(2);

}while(x!=“#”)

三.实验要求

给定算术表达式文法,编写程序。

测试数据:

1.算术表达式文法

E→TE’

E’→ +TE’|- TE’|ε

T→FT’

T’→*FT’ |/ FT’ |%FT’|ε

F→(E) |id|num

给定一符合该文法的句子,如id+id*id#,运行预测分析程序,给出分析过程和每一步的分析结果。

输出形式参考下图:

四、编写实验报告

程序源代码

#include<>

#include<>

#include<>

#include <>

#define true 1

typedef struct LLchar

{

char char_ch;

struct LLchar *next;

} Lchar;

Lchar *p,*h,*temp,*top,*base;

char zhongjf; //终结符

char feijf; //非终结符

int a=0,i,j,k=0,table_index; //i,j用来表示数组中的位置,table_index用来记录

10*i+j的值

int table[5][10] = //tstring的简化表 -1代表当前终结符属于follow(A) -2代表

当前终结符不属于follow(A)

{

/*i + - * / ( ) # % n*/

{1,-2,-2,-2,-2, 1,-1,-1,-2, 1},//E

{-2,1, 1,-2,-2,-2, 1, 1,-2,-2},//G

{1,-1,-1,-2,-2, 1,-1,-1,-2, 1},//T

{-2,1, 1, 1, 1,-2, 1, 1, 1,-2},//S

{1,-1,-1,-1,-1, 1,-1,-1,-1, 1} //F

};

char* tstring[5][10] =

{

/* 0 1 2 3 4 5 6 7

8 9 */

/* i + - * / ( ) # % n */

{"E->TG", "ERROR", "ERROR", "ERROR", "ERROR","E->TG", "ERROR", "ERROR", "ERROR",

"E->TG"},//E

{"ERROR", "G->+TG", "G->-TG", "ERROR", "ERROR","ERROR","G->ε", "G->ε", "ERROR", "ERROR"},//G

{"T->FS", "ERROR", "ERROR", "ERROR", "ERROR", "T->FS", "ERROR", "ERROR", "ERROR", "T->FS"},//T

{"ERROR", "S->ε", "S->ε", "S->*FS", "S->/FS", "ERROR", "S->ε", "S->ε",

"S->%FS", "ERROR"},//S

{"F->i", "ERROR", "ERROR", "ERROR", "ERROR","F->(E)", "ERROR","ERROR", "ERROR",

"F->n"} //F

}; //分析表

void Push(char pchar)//压栈

{

temp=(Lchar*)malloc(sizeof(Lchar));

temp->char_ch=pchar;

temp->next=top;

top=temp;

}

void Pop(void)//出栈

{

if(top->char_ch!='#')

top=top->next;

}

void DoForPush(int t) //输出动作

{

switch(t)

{

case 0: Push('G');Push('T');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 5: Push('G');Push('T');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 6:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=1;break; case 7:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 9: Push('G');Push('T');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 11:Push('G');Push('T');Push('+');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 12:Push('G');Push('T');Push('-');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 16:printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 20:Push('S');Push('F');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 21:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;/////

case 22:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break; case 25:Push('S');Push('F');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 27:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 29:Push('S');Push('F');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;break;

case 33:Push('S');Push('F');Push('*');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 34:Push('S');Push('F');Push('/');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 38:Push('S');Push('F');Push('%');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 40:Push('i');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 41:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 43:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 44:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break; case 45:Push(')');Push('E');Push('(');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

case 47:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 48:printf("\t\t%s%c","错误1,跳过,弹出",top->char_ch);Pop();k=0;break;

case 49:Push('n');printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=1;break;

default:printf("\t\t%s%s","展开非终结符",tstring[i][j]);k=0;//输出*->ε

}

}

void PrintInputString() //输出当前单词记号

{

Lchar* pis;

pis=h;

/*

if(pis->char_ch=='i')

{

if(k==1)

{printf("\t%c%c\t\t%s%c%c",pis->char_ch,h->next,"匹配终结符",pis->char_ch,h->next);k=0;}

else

printf("\t%c%c",pis->char_ch,h->next);

}

else

if(pis->char_ch=='n')

{

if(k==1)

{printf("\t%c%c%c\t\t%s%c%c%c",pis->char_ch,h->next,h->next->next,"匹配终结符",pis->char_ch,h->next,h->next->next);k=0;}

else

printf("\t%c%c%c",pis->char_ch,h->next,h->next->next);

}

else */

if(k==1)

{printf("\t%c\t\t%s%c",pis->char_ch,"匹配终结符",pis->char_ch);k=0;} else

{printf("\t%c",pis->char_ch);a=1;} //输出当前单词记号

}

void PrintStack()//打印栈中符号

{

Lchar* psk;

psk=top;

while(psk!=NULL)

{

printf("%c",psk->char_ch);

psk=psk->next;

}

}

// 根据符号栈和输入串中的字符确定所用的分析表表项

void ChangCharToint() //给i,j赋值

{

switch(feijf)

{

case 'E':i=0;break;

case 'G':i=1;break;

case 'T':i=2;break;

case 'S':i=3;break;

case 'F':i=4;break;

}

switch(zhongjf)

{

case 'i':j=0;break;

case '+':j=1;break;

case '-':j=2;break;

case '*':j=3;break;

case '/':j=4;break;

case '(':j=5;break;

case ')':j=6;break;

case '#':j=7;break;

case '%':j=8;break;

case 'n':j=9;break;

}

}

int DoSome() //分析函数

{

int flag=1;

while(true)

{

printf("\n");

PrintStack(); //打印栈中符号

printf("\t");

PrintInputString(); //打印当前单词记号

feijf=top->char_ch;

zhongjf=h->char_ch; // 依次将i+i*i#赋值给zhongjf

if(feijf=='#' && zhongjf=='#')

{printf("\t\t%s","结束");break;}

if(feijf=='G'||feijf=='S'||feijf=='E'||feijf=='T'||feijf=='F') { if(feijf!='#')

{

ChangCharToint(); //给i,j 赋值

if(table[i][j]>0)

{

Pop(); //栈顶元素出栈

table_index=10*i+j;

DoForPush(table_index); //压栈,输出动作

continue;

}

else

{

if(table[i][j]==-1) //错误1,字符属于follow(A)集合,弹出A

{

table_index=10*i+j;

DoForPush(table_index);

}

else

if(table[i][j]==-2) //错误2

{h=h->next;printf("\t\t错误2,跳过,h=h->next");}

else

{flag=0;break;}

}

}

}

else

{

Pop(); //终结符出栈

if(feijf!=h->char_ch&&h->char_ch=='#')

{

printf("\t\t%s%c","错误3,弹出",h->char_ch);

}

else

h=h->next;

continue;

}

}

return flag;

}

void main(int argc,char *argv[])

{

char ch,c='y';

int flag;

while(c=='y')

{

base=(Lchar *)malloc(sizeof(Lchar));//base指向该栈

base->next=NULL;

base->char_ch='#'; //base指向栈顶'#'

temp=(Lchar *)malloc(sizeof(Lchar));

temp->next=base; //temp->next指向#

temp->char_ch='E'; //temp指向'E'

top=temp; //top指向'E'

h=(Lchar *)malloc(sizeof(Lchar)); //h申请一个新的结构

h->next=NULL;

p=h; ////p指向该栈

cout<<"输入一个以#结束的符号串(包括 + - * / ( ) i n % )"<

do{

ch=getch();

printf("%c",ch); //屏幕上显示输入的数据

if(ch=='i'||ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='('||ch==')'||ch=='#'||ch== '%'||ch=='n')

{

temp=(Lchar *)malloc(sizeof(Lchar));

temp->next=NULL;

temp->char_ch=ch; //temp->char_ch等于输入数据

h->next=temp; //h指向输入的数据

h=h->next; //h指针向上移动一位

}

else//****++++++++++++++出错提醒

{

temp=p->next;//temp指向输入字符串的第一个字符

printf("\nInput a wrong char!Input again:\n");

while(true)

{

if (temp!=NULL)

printf("%c",temp->char_ch); //输出刚刚输入的数据

else

break;

temp=temp->next;

}

}//warning

}while(ch!='#');

p=p->next;

h=p;//h指向第一个元素

printf("\n栈中元素\t当前单词记号\t动作");

flag=DoSome();//进行语法分析

if(1 == flag) //判断分析是否成功

printf("\nOK!\n");

else

printf("\nError!\n");

printf("\nDo you want to go again?(y/n)\n");

c=getch();

while(c!='y'&&c!='n')

{printf("%c\n%s\n",c,"input error!");c=getch();} printf("\n");

}

}

五、实验时间:

第九周周四1单元B13531、2软二机房;B13533软四机房周四4单元B13511、2软二机房

第十周周二时间下次课通知

实验结果与总结:

LL(1)表明自顶向下分析技术是从左向右扫描输入串,分析过程中将用最左推导,以及只需向右看一个符号便可决定如何推导的一种文法。通过这次实验,我加深对预测分析LL (1)分析法的理解。知道对任意文法需要计算FIRST、FOLLOW集合和SELECT集合,进而判别文法是否为LL(1)文法。让我更深一层次的认识了这种分析方法,有助于今后的学习,对编程的发展有了更大的空间。

《计算方法》课内实验报告

《计算方法》实验报告 姓名: 班级: 学号: 实验日期: 2011年10月26日

一、实验题目: 数值积分 二、实验目的: 1.熟悉matlab 编写及运行数值计算程序的方法。 2.进一步理解数值积分的基础理论。 3.进一步掌握应用不同的数值积分方法求解给定的积分并给出数据结果及误差分析。 三、实验内容: 1.分别用复合梯形求积公式及复合辛普森求积公式计算积分xdx x ln 10 ? , 要求计算精度达到410-,给出计算结果并比较两种方法的计算节点数. 2.用龙贝格求积方法计算积分dx x x ?+3 021,使误差不超过510-. 3.用3=n 的高斯-勒让德公式计算积分?3 1 sin x e x ,给出计算结果. 4.用辛普森公式(取2==M N ) 计算二重积分.5 .00 5 .00 dydx e x y ? ? - 四、实验结果: 1.(1)复合梯形法: 将区间[a,b]划分为n 等份,分点n k n a b h kh a x k ,2,1,0,,=-=+=在每个区间[1,+k k x x ](k=0,1,2,···n-1)上采用梯形公式,则得 )()]()([2)()(1 11 1 f R x f x f h dx x f dx x f I n n k k k b a n k x x k k ++===∑?∑? -=+-=+ 故)]()(2)([21 1 b f x f a f h T n k k n ++=∑-=称为复合梯形公式 计算步长和划分的区间 Eps=1E-4 h1=sqrt(Eps/abs(-(1-0)/12*1/(2+1))) h1 =0.0600 N1=ceil(1/h1) N1 =17 用复合梯形需要计算17个结点。 复合梯形: function T=trap(f,a,b,n) h=(b-a)/n;

材料分析方法实验报告

篇一:材料分析方法实验报告 篇二:材料分析方法课程设计报告 材料分析测试方法 课程设计(论文) 题目:磁控溅射c/w多层膜成分及微观分析 学院材料科学与工程 专业材料化学 班级材化082 学生王维娜 学号 3080101296 指导教师陈迪春 起止时间 2010.12.27-2011.1.1 年 材料分析测试方法课程设计任务书 课程设计内容要求: 掌握高分辨透射电子显微镜样品制备方法,学习并了解真空镀膜 技术-磁控溅射技术,多层膜制备过程,以及其微观结构分析,成分 分析所用仪器和原理。 学生(签名) 月日 材料分析测试方法课程设计评语 指导教师(签名) 年日 目录 材料分析测试方法 ............................................................................. .. (1) 1.1 磁控溅射 ............................................................................. (5) 1.2 x射线衍射仪 ............................................................................. . (5) 1.3 透射电子显微镜 ............................................................................. (6) 1.4 x射线光电子能谱仪(xps) ........................................................................ (7) 第二章实验方法 ............................................................................. .. (9) 2.1 tem样品的制备方法 .............................................................................

计算方法上机实验报告

《计算方法》上机实验报告 班级:XXXXXX 小组成员:XXXXXXX XXXXXXX XXXXXXX XXXXXXX 任课教师:XXX 二〇一八年五月二十五日

前言 通过进行多次的上机实验,我们结合课本上的内容以及老师对我们的指导,能够较为熟练地掌握Newton 迭代法、Jacobi 迭代法、Gauss-Seidel 迭代法、Newton 插值法、Lagrange 插值法和Gauss 求积公式等六种算法的原理和使用方法,并参考课本例题进行了MATLAB 程序的编写。 以下为本次上机实验报告,按照实验内容共分为六部分。 实验一: 一、实验名称及题目: Newton 迭代法 例2.7(P38):应用Newton 迭代法求 在 附近的数值解 ,并使其满足 . 二、解题思路: 设'x 是0)(=x f 的根,选取0x 作为'x 初始近似值,过点())(,00x f x 做曲线)(x f y =的切线L ,L 的方程为))((')(000x x x f x f y -+=,求出L 与x 轴交点的横坐标) (') (0001x f x f x x - =,称1x 为'x 的一次近似值,过点))(,(11x f x 做曲线)(x f y =的切线,求该切线与x 轴的横坐标) (') (1112x f x f x x - =称2x 为'x

的二次近似值,重复以上过程,得'x 的近似值序列{}n x ,把 ) (') (1n n n n x f x f x x - =+称为'x 的1+n 次近似值,这种求解方法就是牛顿迭代法。 三、Matlab 程序代码: function newton_iteration(x0,tol) syms z %定义自变量 format long %定义精度 f=z*z*z-z-1; f1=diff(f);%求导 y=subs(f,z,x0); y1=subs(f1,z,x0);%向函数中代值 x1=x0-y/y1; k=1; while abs(x1-x0)>=tol x0=x1; y=subs(f,z,x0); y1=subs(f1,z,x0); x1=x0-y/y1;k=k+1; end x=double(x1) K 四、运行结果: 实验二:

材料现代分析方法练习题及答案

8. 什么是弱束暗场像?与中心暗场像有何不同?试用Ewald图解说明。 答:弱束暗场像是通过入射束倾斜,使偏离布拉格条件较远的一个衍射束通过物镜光阑,透射束和其他衍射束都被挡掉,利用透过物镜光阑的强度较弱的衍射束成像。 与中心暗场像不同的是,中心暗场像是在双光束的条件下用的成像条件成像,即除直射束外只有一个强的衍射束,而弱束暗场像是在双光阑条件下的g/3g的成像条件成像,采用很大的偏离参量s。中心暗场像的成像衍射束严格满足布拉格条件,衍射强度较强,而弱束暗场像利用偏离布拉格条件较远的衍射束成像,衍射束强度很弱。采用弱束暗场像,完整区域的衍射束强度极弱,而在缺陷附近的极小区域内发生较强的反射,形成高分辨率的缺陷图像。图:PPT透射电子显微技术1页 10. 透射电子显微成像中,层错、反相畴界、畴界、孪晶界、晶界等衍衬像有何异同?用什么办法及根据什么特征才能将它们区分开来? 答:由于层错区域衍射波振幅一般与无层错区域衍射波振幅不同,则层错区和与相邻区域形成了不同的衬度,相应地出现均匀的亮线和暗线,由于层错两侧的区域晶体结构和位相相同,故所有亮线和暗线的衬度分别相同。层错衍衬像表现为平行于层错面迹线的明暗相间的等间距条纹。 孪晶界和晶界两侧的晶体由于位向不同,或者还由于点阵类型不同,一边的晶体处于双光束条件时,另一边的衍射条件不可能是完全相同的,也可能是处于无强衍射的情况,就相当于出现等厚条纹,所以他们的衍衬像都是间距不等的明暗相间的条纹,不同的是孪晶界是一条直线,而晶界不是直线。 反相畴界的衍衬像是曲折的带状条纹将晶粒分隔成许多形状不规则的小区域。 层错条纹平行线直线间距相等 反相畴界非平行线非直线间距不等 孪晶界条纹平行线直线间距不等 晶界条纹平行线非直线间距不等 11.什么是透射电子显微像中的质厚衬度、衍射衬度和相位衬度。形成衍射衬度像和相位衬度像时,物镜在聚焦方面有何不同?为什么? 答:质厚衬度:入射电子透过非晶样品时,由于样品不同微区间存在原子序数或厚度的差异,导致透过不同区域落在像平面上的电子数不同,对应各个区域的图像的明暗不同,形成的衬度。 衍射衬度:由于样品中的不同晶体或同一晶体中不同部位的位向差异导致产生衍射程度不同而形成各区域图像亮度的差异,形成的衬度。 相位衬度:电子束透过样品,试样中原子核和核外电子产生的库伦场导致电子波的相位发生变化,样品中不同微区对相位变化作用不同,把相应的相位的变化情况转变为相衬度,称为相位衬度。 物镜聚焦方面的不同:透射电子束和至少一个衍射束同时通过物镜光阑成像时,透射束和衍射束相互干涉形成反应晶体点阵周期的条纹成像或点阵像或结构物象,这种相位衬度图像的形成是透射束和衍射束相干的结果,而衍射衬度成像只用透射束或者衍射束成像。

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解 法、线性方程组的迭代解法、代数插值和最 小二乘拟合多项式 实验地点:行勉楼 专业班级: ******** 学号: ********* 学生姓名: ******** 指导教师:李誌,崔冬华 2016年 4 月 8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

物理实验报告格式范文

物理实验报告格式范文 一、实验目的 二、实验仪器和器材(要求标明各仪器的规格型号) 三、实验原理:简明扼要地阐述实验的理论依据、计算公式、画出电路图或光路图 四、实验步骤或内容:要求步骤或内容简单明了 五、数据记录:实验中测得的原始数据和一些简单的结果尽可能用表格形式列出,并要求正确表示有效数字和单位 六、数据处理:根据实验目的对测量结果进行计算或作图表示,并对测量结果进行评定,计算误差或不确定度. 七、实验结果:扼要地写出实验结论 八、误差分析:当实验数据的误差达到一定程度后,要求对误差进行分析,找出产生误差的原因. 九、问题讨论:讨论实验中观察到的异常现象及可能的解释,分析实验误差的主要来源,对实验仪器的选择和实验方法的改进提出建议,简述自己做实验的心得体会,回答实验思考题. 物理探究实验:影响摩擦力大小的因素 技能准备:弹簧测力计,长木板,棉布,毛巾,带钩长方体木块,砝码,刻度尺,秒表。 知识准备: 1. 二力平衡的条件:作用在同一个物体上的两个力,如果大小相等,方向相反,并且在同一直线上,这两个力就平衡。 2. 在平衡力的作用下,静止的物体保持静止状态,运动的物体保持匀速直线运动状态。 3. 两个相互接触的物体,当它们做相对运动时或有相对运动的趋势时,在接触面上会产生一种阻碍相对运动的力,这种力就叫摩擦力。 4. 弹簧测力计拉着木块在水平面上做匀速直线运动时,拉力的大小就等于摩擦力的大小,拉力的数值可从弹簧测力计上读出,这样就测出了木块与水平面之间的摩擦力。

探究导引 探究指导: 关闭发动机的列车会停下来,自由摆动的秋千会停下来,踢出去的足球会停下来,运动的物体之所以会停下来,是因为受到了摩擦力。 运动物体产生摩擦力必须具备以下三个条件:1.物体间要相互接触,且挤压;2.接触面要粗糙;3.两物体间要发生相对运动或有相对运动的趋势。三个条件缺一不可。 摩擦力的作用点在接触面上,方向与物体相对运动的方向相反。由力的三要素可知:摩擦力除了有作用点、方向外,还有大小。 提出问题:摩擦力大小与什么因素有关? 猜想1:摩擦力的大小可能与接触面所受的压力有关。 猜想2:摩擦力的大小可能与接触面的粗糙程度有关。 猜想3:摩擦力的大小可能与产生摩擦力的两种物体间接触面积的大小有关。 探究方案: 用弹簧测力计匀速拉动木块,使它沿长木板滑动,从而测出木块与长木板之间的摩擦力;改变放在木块上的砝码,从而改变木块与长木板之间的压力;把棉布铺在长木板上,从而改变接触面的粗糙程度;改变木块与长木板的接触面,从而改变接触面积。 物理实验报告 .化学实验报告 .生物实验报告 .实验报告格式 .实验报告模板 探究过程: 1. 用弹簧测力计匀速拉动木块,测出此时木块与长木板之间的摩擦力:0.7N 2. 在木块上加50g的砝码,测出此时木块与长木板之间的摩擦力:0.8N 3. 在木块上加200g的砝码,测出此时木块与长木板之间的摩擦力:1.2N 4. 在木板上铺上棉布,测出此时木块与长木板之间的摩擦力:1.1N 5. 加快匀速拉动木块的速度,测出此时木块与长木板之间的摩擦力:0.7N 6. 将木块翻转,使另一个面积更小的面与长木板接触,测出此时木块与长木板之间的摩擦力:0.7N 探究结论:

材料现代分析方法实验指导书

实验一:显微镜的操作与金相组织观察 一、实验目的: 1. 了解掌握普通光学金相显微镜基本原理。 2. 掌握普通光学金相显微镜基本操作。 3. 分辨已制备好的标准试祥组织。 二、实验设备及材料: 1. 台式金相显微镜; 2. 已制备好的标准试祥。 三、实验内容: 1. 掌握金相显微镜的使用方法。 2. 观察标准试样的组织,调整粗调及微调手轮,掌握显微镜的聚焦方法 3. 分别调整视场光栏和孔径光栏,观察其对显微镜分辨率的影响规律。 4. 调整物镜与目镜的匹配,理解有效放大倍数。 5. 分别用100X及400X观察标准试祥组织,并描绘示意图。 四、实验报告要求: 1. 实验目的 2. 实验设备及材料 3. 实验内容 4. 讨论 (1)简述金相显微镜的放大原理。 (2)简述影响显微镜成像质量的因素有哪些。 (3)如何提高显微镜的分辨率。 (4)画出观察组织的示意图。示意图按统一规格画,并用箭头标明各组织

材料: 放大倍数: 实验二:金相试样制备技术 一、实验目的: 1. 了解试样的制备原理,熟悉制备过程。 2. 初步掌握显微试样的制备方法。 二、实验设备及材料: 砂轮机、抛光机、加工好的碳钢试样、砂纸、抛光膏、无水乙醇、浓硝酸。 三、实验内容 1. 每人制备一块碳钢的金相显微试样,按照下面步骤:砂轮机粗磨 T 砂纸从粗到细磨 制f 机械抛光f 化学腐蚀。 2. 观察金相制备试样,分析所制备试样存在的缺陷。 四、实验报告要求: 1. 实验目的 2. 实验设备及材料 3. 实验内容 4. 讨论 (1) 简述金相试样的制备原理和过程。 (2) 分析试样制备过程中出现缺陷的原因, 结合自己试样中的缺陷讨论如何制备出高质 量的显微试样 编号: 组织:

c 计算器实验报告

简单计算器 姓名: 周吉祥 实验目的:模仿日常生活中所用的计算器,自行设计一个简单的计算器程序,实现简单的计算功能。 实验内容: (1)体系设计: 程序是一个简单的计算器,能正确输入数据,能实现加、减、乘、除等算术运算,运算结果能正确显示,可以清楚数据等。 (2)设计思路: 1)先在Visual C++ 6.0中建立一个MFC工程文件,名为 calculator. 2)在对话框中添加适当的编辑框、按钮、静态文件、复选框和单 选框 3)设计按钮,并修改其相应的ID与Caption. 4)选择和设置各控件的单击鼠标事件。 5)为编辑框添加double类型的关联变量m_edit1. 6)在calculatorDlg.h中添加math.h头文件,然后添加public成 员。 7)打开calculatorDlg.cpp文件,在构造函数中,进行成员初始 化和完善各控件的响应函数代码。 (3)程序清单:

●添加的public成员: double tempvalue; //存储中间变量 double result; //存储显示结果的值 int sort; //判断后面是何种运算:1.加法2.减法3. 乘法 4.除法 int append; //判断后面是否添加数字 ●成员初始化: CCalculatorDlg::CCalculatorDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalculatorDlg::IDD, pParent) { //{{AFX_DATA_INIT(CCalculatorDlg) m_edit1 = 0.0; //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); tempvalue=0; result=0; sort=0; append=0; }

材料分析(SEM)实验报告

材料专业实验报告 题目:扫描电镜(SEM)物相分析实验学院:先进材料与纳米科技学院专业:材料物理与化学 姓名: 学号:1514122986 2016年6月30日

扫描电镜(SEM)物相分析实验 一.实验目的 1.了解扫描电镜的基本结构与原理 2.掌握扫描电镜样品的准备与制备方法 3.掌握扫描电镜的基本操作并上机操作拍摄二次电子像 4.了解扫描电镜图片的分析与描述方法 二.实验原理 1.扫描电镜的工作原理 扫描电镜(SEM)是用聚焦电子束在试样表面逐点扫描成像。试样为块状或粉末颗粒,成像信号可以是二次电子、背散射电子或吸收电子。其中二次电子是最主要的成像信号。由电子枪发射的电子,以其交叉斑作为电子源,经二级聚光镜及物镜的缩小形成具有一定能量、一定束流强度和束斑直径的微细电子束,在扫描线圈驱动下,于试样表面按一定时间、空间顺序作栅网式扫描。聚焦电子束与试样相互作用,产生二次电子发射以及背散射电子等物理信号,二次电子发射量随试样表面形貌而变化。二次电子信号被探测器收集转换成电讯号,经视频放大后输入到显像管栅极,调制与入射电子束同步扫描的显像管亮度,得到反映试样表面形貌的二次电子像。 本次实验中主要通过观察背散射电子像及二次电子像对样品进行分析表征。 1)背散射电子 背散射电子是指被固体样品原子反射回来的一部分入射电子,其中包括弹性背反射电子和非弹性背反射电子。弹性背反射电子是指被样品中原子和反弹回来的,散射角大于90度的那些入射电子,其能量基本上没有变化(能量为数千到数万电子伏)。非弹性背反射电子是入射电子和核外电子撞击后产生非弹性散射,不仅能量变化,而且方向也发生变化。非弹性背反射电子的能量范围很宽,从数十电子伏到数千电子伏。背反射电子的产生范围在100nm-1mm深度。背反射电子产额和二次电子产额与原子序数的关系背反射电子束成像分辨率一般为50-200nm(与电子束斑直径相当)。背反射电子的产额随原子序数的增加而增加,所以,利用背反射电子作为成像信号不仅能分析形貌特征,也可以用来显示原子序数衬

实验报告格式

重庆工商大学 《统计学》实验报告 实验课程:统计学 _ 指导教师:陈正伟 _ 专业班级: 08 经济学 学生姓名:程剑波 学生学号: 2008011133 __

实验项目 实验日期实验地点80608 实验目的掌握统计学的基本计算方法和分析方法。 实验内容一、统计图绘制;二、动差、偏度系数、峰度系数的计算;三、趋势性的绘制; 四、相关分析与回归分析;五、时间数列的动态指标分析;六、循环变动的测 算分析。 通过统计学(2009.9.10-2009.12.15)实验报告如下: 一、统计图绘制; (一)过程: (二)结果: (三)分析: 二、动差、偏度系数、峰度系数的计算; (一)过程: (二)结果: (三)分析: 三、趋势性的绘制; (一)过程: (二)结果: (三)分析: 四、相关分析与回归分析; (一)过程: (二)结果: (三)分析:

五、时间数列的动态指标分析 (一)过程: (二)结果: (三)分析: 六、循环变动的测算分析。 (一)过程: (二)结果: (三)分析: 体会: 参考实验报告: 重庆工商大学数学与统计学院 综合评价方法及应用 实验报告

实验课程:非参数统计 _ 指导教师:陈正伟 _ 专业班级: 06市调2班 学生姓名:何春 学生学号: 2006004151 _

实验报告一 实验项目变异系数法相关系数法熵值发坎蒂雷法 实验日期2009-4-30 实验地点80608 实验目的 通过本实验本要求掌握综合评价指标体系中各个指标重要性权数的重要意义;掌握权数确定的定性和定量技术和技能;解决实际综合评价中重要性权数确定的处理技能。 实验内容 根据资料使用变异系数法、相关系数法、熵值法和坎蒂雷方法分别确定各个指标的权数。并进行权数比较分析。 检验方法的选择及实验步骤及结果: 1用变异系数求各个指标的权数: 基本步骤:(1)先求各个指标的均值Xi 和标准差 Si (2)接着求各个指标的变异系数Vi=Si/Xi (3)对Vi作作归一化处理,及得各个指标的权数 结果如下: 从这个表中可以看到最后一列的权数最大,即人均创造总收入这个指标在这项评价上的分辨信息丰富,这个指标的数值能明确区分开各个评价被评价对象差异。同理,第四列的权数最小,也就是说各个被评价对象在某项指标上的数值差异较小,那么这项指标区分开各评价对象的能力较弱。 2 用相关系数法求各个指标的权数: 基本步骤:(1)计算各个指标之间的相关系数矩阵 (2)构造分块矩阵 R1(去掉相关系数矩阵的第一行和第一列)R2 R3 R4 R5 R6 同理可得

(完整word版)教案-材料现代分析测试方法

西南科技大学 材料科学与工程学院 教师教案 教师姓名:张宝述 课程名称:材料现代分析测试方法 课程代码:11319074 授课对象:本科专业:材料物理 授课总学时:64 其中理论:64 实验:16(单独开课) 教材:左演声等. 材料现代分析方法. 北京工业大 学出版社,2000 材料学院教学科研办公室制

2、简述X射线与固体相互作用产生的主要信息及据此建立的主要分析方法。 章节名称第三章粒子(束)与材料的相互作用 教学 时数 2 教学目的及要求1.理解概念:(电子的)最大穿入深度、连续X射线、特征X射线、溅射;掌握概念:散射角(2 )、电子吸收、二次电子、俄歇电子、背散射电子、吸收电流(电子)、透射电子、二次离子。 2.了解物质对电子散射的基元、种类及其特征。 3.掌握电子与物质相互作用产生的主要信号及据此建立的主要分析方法。 4.掌握二次电子的产额与入射角的关系。 5.掌握入射电子产生的各种信息的深度和广度范围。 6.了解离子束与材料的相互作用及据此建立的主要分析方法。 重点难点重点:电子的散射,电子与固体作用产生的信号。难点:电子与固体的相互作用,离子散射,溅射。 教学内容提要 第一节电子束与材料的相互作用 一、散射 二、电子与固体作用产生的信号 三、电子激发产生的其它现象第二节离子束与材料的相互作用 一、散射 二、二次离子 作业一、教材习题 3-1电子与固体作用产生多种粒子信号(教材图3-3),哪些对应入射电子?哪些是由电子激发产生的? 图3-3入射电子束与固体作用产生的发射现象 3-2电子“吸收”与光子吸收有何不同? 3-3入射X射线比同样能量的入射电子在固体中穿入深度大得多,而俄歇电子与X光电子的逸出深度相当,这是为什么? 3-8配合表面分析方法用离子溅射实行纵深剖析是确定样品表面层成分和化学状态的重要方法。试分析纵深剖析应注意哪些问题。 二、补充习题 1、简述电子与固体作用产生的信号及据此建立的主要分析方法。 章节第四章材料现代分析测试方法概述教学 4

计算方法实验报告格式

计算方法实验报告格式 小组名称: 组长姓名(班号): 小组成员姓名(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一个完整的实验,应包括数据准备、理论基础、实验内容及方法,最终对实验结果进行分析,以达到对理论知识的感性认识,进一步加深对相关算法的理解,数值实验以实验报告形式完成,实验报告格式如下: 一、实验名称 实验者可根据报告形式需要适当写出. 二、实验目的及要求 首先要求做实验者明确,为什么要做某个实验,实验目的是什么,做完该实验应达到什么结果,在实验过程中的注意事项,实验方法对结果的影响也可以以实验目的的形式列出. 三、算法描述(实验原理与基础理论) 数值实验本身就是为了加深对基础理论及方法的理解而设置的,所以要求将实验涉及到的理论基础,算法原理详尽列出. 四、实验内容 实验内容主要包括实验的实施方案、步骤、实验数据准备、实验的算法以及可能用到的仪器设备. 五、程序流程图 画出程序实现过程的流程图,以便更好的对程序执行的过程有清楚的认识,在程序调试过程中更容易发现问题. 六、实验结果 实验结果应包括实验的原始数据、中间结果及实验的最终结果,复杂的结果可以用表格

形式列出,较为简单的结果可以与实验结果分析合并出现. 七、实验结果分析 实验结果分析包括对对算法的理解与分析、改进与建议. 数值实验报告范例 为了更好地做好数值实验并写出规范的数值实验报告,下面给出一简单范例供读者参考. 数值实验报告 小组名称: 小组成员(班号): 按贡献排序情况: 指导教师评语: 小组所得分数: 一、实验名称 误差传播与算法稳定性. 二、实验目的 1.理解数值计算稳定性的概念. 2.了解数值计算方法的必要性. 3.体会数值计算的收敛性与收敛速度. 三、实验内容 计算dx x x I n n ? += 1 10 ,1,2,,10n = . 四、算法描述 由 dx x x I n n ? += 1 10 ,知 dx x x I n n ?+=--101110,则

编译原理实验报告材料(预测分析报告表方法)

预测分析表方法 一、实验目的 理解预测分析表方法的实现原理。 二、实验内容: 编写一通用的预测法分析程序,要求有一定的错误处理能力,出错后能够使程序继续运行下去,直到分析过程结束。可通过不同的文法(通过数据表现)进行测试。 三、实验步骤 1.算法数据构造: 构造终结符数组:char Vt[10][5]={“id”,”+”……}; 构造非终结符数组:char Vn[10]={ }; 构造follow集数组:char *follow[10][10]={ } (可将follow集与预测分析表合并存放) 数据构造示例(使用的预测分析表构造方法1): /*data1.h简单算术表达式数据*/ char VN[10][5]={"E","E'","T","T'","F"}; //非终结符表 int length_vn=5; //非终结符的个数 char VT[15][5]={"id","+","*","(",")","#"}; //终结符表 int length_vt=6; //终结符的个数 char Fa[15][10]={"TE'","+TE'","","FT'","*FT'","","(E)","id"}; //产生式表:0:E->TE' 1:E'->+TE' 2:E'->空 // 3:T->FT' 4:T'->*FT' 5:T'->空 6:F->(E) 7:F->id int analysis_table[10][11]={0,-1,-1,0,-2,-2,0,0,0,0,0, -1,1,-1,-1,2,2,0,0,0,0,0, 3,-2,-1,3,-2,-2,0,0,0,0,0, -1,5, 4,-1,5, 5,0,0,0,0,0, 7,-2,-2,6,-2,-2,0,0,0,0,0}; //预测分析表,-1表示出错,-2表示该行终结符的follow集合,用于错误处理,正数表示产生式在数组Fa 中的编号,0表示多余的列。 (1)预测分析表的构造方法1 给文法的正规式编号:存放在字符数组中,从0开始编号,正规式的编号即为该正规式在数组中对应的下标。如上述Fa数组表示存储产生式。 构造正规式数组:char P[10][10]={“E->TE’”,”E’->+TE’”,……..}; (正规式可只存储右半部分,如E->TE’可存储为TE’,正规式中的符号可替换,如可将E’改为M ) 构造预测分析表:int analyze_table[10][10]={ } //数组元素值存放正规式的编号,-1表示出错 (2)预测分析表的构造方法2 可使用三维数组 Char analyze_table[10][10][10]={ }

计算方法实验报告

计算方法实验报告(四) 方程和方程组的迭代解法 一、实验问题 利用简单迭代法,两种加速技术,牛顿法,改进牛顿法,弦割法求解习题5-1,5-2,5-3中的一题,并尽可能准确。 选取5-3:求在x=1.5附近的根。 二、问题的分析(描述算法的步骤等) (1)简单迭代法算法: 给定初始近似值,求的解。 Step 1 令i=0; Step 2 令(计算); Step 3 如果,则迭代终止,否则重复Step 2。 (2)Aitken加速法算法 Step 1 令k=0,利用简单迭代算法得到迭代序列; Step 2 令-(计算得到一个新的序列,其中k=0,1,2…);Step 3 如果,则迭代终止,否则重复Step 2。 (3)插值加速法算法 Step 1 令k=0,利用简单迭代算法得到迭代序列; Step 2 令+(计算得到一个新的序列,其中k=1,2,3…); Step 3 如果,则迭代终止,否则重复Step 2。 (4)牛顿法算法

Step 1给定初始近似值; Step 2令,其中k计算得到的序列; Step 3如果,则迭代终止,否则重复Step 2。 (5)改进牛顿法的算法 Step 1给定初始近似值; Step 2令,其中k迭代计算得到的序列; Step 3如果,则迭代终止,否则重复Step 2。 (6)弦割法算法(双点弦割法) Step 1给定初始近似值,; Step 2令其中k计算得到的序列; Step 3如果,则迭代终止,否则重复Step 2。 三、程序设计 (1)简单迭代法 利用迭代公式进行迭代运算。 #include #include #include double fun(double x) { double c=1+x*x; return pow(c,1/3.0); } void main() { double x=1.5; double y=0; double D=1;

材料现代分析方法北京工业大学

材料现代分析方法北京工业大学 篇一:13103105-材料现代分析方法 《材料现代分析方法》课程教学大纲 一、课程基本信息 课程编号:13103105 课程类别:专业核心课程 适应专业:材料物理 总学时:54学时 总学分:3 课程简介: 本课程介绍材料微观形貌、结构及成分的分析与表面分析技术主要方法及基本技术,简单介绍光谱分析方法。包括晶体X射线衍射、电子显微分析、X射线光电子谱仪、原子光谱、分子光谱等分析方法及基本技术。 授课教材:《材料分析测试方法》,黄新民解挺编,国防工业出版社,20XX年。 参考书目: [1]《现代物理测试技术》,梁志德、王福编,冶金工业出版社,20XX 年。 [2]《X射线衍射分析原理与应用》,刘粤惠、刘平安编,化学工业出

版社,20XX年。 [3]《X射线衍射技术及设备》,丘利、胡玉和编,冶金工业出版社,20XX年。 [4]《材料现代分析方法》,左演声、陈文哲、梁伟编,北京工业大学出版社,20XX年。 [5]《材料分析测试技术》,周玉、武高辉编,哈尔滨工业大学出版社,2000年。 [6]《材料结构表征及应用》,吴刚编,化学工业出版社,20XX年。 [7]《材料结构分析基础》,余鲲编,科学出版社,20XX年。 二、课程教育目标 通过学习,了解X射线衍射仪及电子显微镜的结构,掌握X-射线衍射及电子显微镜的基本原理和操作方法,了解试样制备的基本要求及方法,了解材料成分的分析与表面分析技术的主要方法及基本技术,了解光谱分析方法,能够利用上述相关仪器进行材料的物相组成、显微结构、表面分析研究。学会运用以上技术的基本方法,对材料进行测试、计算和分析,得到有关微观组织结构、形貌及成分等方面的信息。 三、教学内容与要求 第一章X射线的物理基础 教学重点:X射线的产生及其与物质作用原理 教学难点:X射线的吸收和衰减、激发限 教学时数:2学时

材料现代分析方法实验报告

力学与材料学院 材料现代分析方法实验报告二 XRD图谱分析 专业年级:1 姓名:1 指导老师:1 学号:1 2016年12月 中国南京 目录 实验名称:XRD图谱分析…………………………………………… 一、实验目的……………………………………………………

二、实验要求…………………………………………………… 三、操作过程…………………………………………………… 四、结果分析与讨论……………………………………………… 实验名称:XRD图谱分析 一、实验目的 了解XRD基本原理及其应用,不同物相晶体结构XRD图谱的区别,熟练掌握如何来分析利用X射线测试得到的XRD图谱。 二、实验要求

1、熟练掌握如何来利用软件打开、分析XRD图谱,以及输出分析结果。 2、明确不同物质的XRD图谱,掌握XRD图谱包含的晶体结构的关系,通过自己分析、数据查找和鉴别的全过程,了解如何利用软件正确分析和确定不同物相的XRD图谱,并输出分析结果。 3、实验报告的编写,要求报告能准确的反映实验目的、方法、过程及结论。 三、操作过程 1、启动Jade 6.0,并打开实验数据。 2、点击图标使图谱平滑后,再连续两次点击图标扣除背景影响。 3、右击工具栏中的图标,全选左侧的项目,取消选择右侧中的Use Chemistry Filter,最后在下方选择S/M Focus on Major Phases(如图一),并点击OK。 图一

4、得到物相分析,根据FOM值(越小,匹配性越高)可推断出该物相为以ZnO为主,可能含有CaF2、Al2O3、Mg(OH)2混合组成的物质(如图二),双击第一种物质可以得到主晶相的PDF卡片(如图三),点击图三版面中的Lines可以观察到不同角度处的衍射强度(如图四)。 图二

计算方法实验报告 拟合

南京信息工程大学实验(实习)报告 一、实验目的: 用最小二乘法将给定的十个点拟合成三次多项式。 二、实验步骤: 用matlab编制以函数为基的多项式最小二乘拟合程序,并用于对下列数据作三次多项式最小二乘拟合(取权函数wi=1) x -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 y -2.30 -1 -0.14 -0.25 0.61 1.03 1.75 2.75 4.42 6.94 给定直线方程为:y=1/4*x3+1/2*x2+x+1 三、实验结论: 最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。 一般地。当测量数据的散布图无明显的规律时,习惯上取n次代数多项式。 程序运行结果为: a = 0.9731 1.1023 0.4862 0.2238 即拟合的三次方程为:y=0.9731+1.1023x+0.4862*x2+0.2238*x3

-2.5 -2-1.5-1-0.5 00.51 1.52 2.5 -4-20246 81012 x 轴 y 轴 拟合图 离散点 y=a(1)+a(2)*x+a(3)*x.2+a(4)*x.3 结论: 一般情况下,拟合函数使得所有的残差为零是不可能的。由图形可以看出最小二乘解决了残差的正负相互抵消的问题,使得拟合函数更加密合实验数据。 优点:曲线拟合是使拟合函数和一系列的离散点与观测值的偏差平方和达到最小。 缺点:由于计算方法简单,若要保证数据的精确度,需要大量的数据代入计算。

材料分析与表征方法实验报告

材料分析与表征方法实验报告 热重分析实验报告 一、实验目的 1.了解热重分析法的基本原理和差热分析仪的基本构造。 2.掌握热重分析仪的使用方法。 二、实验原理 热重分析指温度在程序控制时,测量物质质量与温度之间的关系的技术。热重分析所用的仪器是热天平,它的基本原理是,样品重量变化所引起的天平位移量转化成电磁量,这个微小的电量经过放大器放大后,送入记录仪记录;而电量的大小正比于样品的重量变化量。当被测物质在加热过程中有升华、汽化、分解出气体或失去结晶水时,被测的物质质量就会发生变化。 三、实验原料 一水草酸钙CaC2O4·H2O 四、实验仪器 美国TA公司TGA55 升温与降温速率(K/min)0.1-100℃/min 天平灵敏度(μg)0.1μg 温度范围(°C)室温-1000℃ 五、操作条件

第一组:10℃/min空气条件下和20℃/min空气条件下,对TG和DTG 曲线进行对比。 第二组:10℃/min空气条件下和10℃/min氮气条件下,对DSC进行对比。 第三组:10℃/min氮气条件下,得到TG、DTG、DSC曲线。 六、结果与讨论 含有一个结晶水的草酸钙(242CaC.OHO)在100℃以前没有失重现象,其热重曲线呈水平状,为TG曲线的第一个平台。DTG曲线在0刻度。 在100℃和200℃之间失重并出现第二个平台。DTG曲线先升后降,在108.4℃达到最大值,即失重速率的最大值。DSC曲线先降后升,在188.4℃达到最小值,即热功率的最小值。这一步的失重量占试样总质量的12.47%,相当于每mo CaC2O4·H2O失掉1mol H2O,其热分解反应为: CaC2O4·H2O CaC2O4 + H2O 在400℃和500℃之间失重并开始呈现第三个平台,DTG曲线先升后降,在

实验报告的书写格式模版

实验报告的书写格式模版 有关实验报告的书写格式 一、完整实验报告的书写 完整的一份实验报告一般包括以下项目:实验名称: 实验目的: 实验器材: 实验原理: 实验步骤: 实验数据记录(表格)及处理: 实验结论(结果推导): 实验讨论或分析等。 二、实验报告书写方法  1、实验名称:就是这个实验是做什么的。 2、实验目的:一般都写掌握什么方法啊;了解什么啊;知道什么啊;会什么啊;…… 等。 3、实验器材:就是做这个实验需要的所有器材(仪器)。 4、实验原理:就是这个实验是根据什么来做的,一般书上会写,抄一下也就可以啦。 5、实验步骤:就是你做实验的过程,开始操作时,(1)做什么; (2)做什么;(3)做什么;……

6、实验数据记录(表格)及处理:根据实验中涉及以及实验得到的数据,设计表格,将有关数据填在表格相应的位置;数据处理,就是该计算的,按要求计算后填入表格对应位置。 7、实验结论(结果推导):就是做这个实验要得到的结果。 8、分析于讨论:写你的实验结果是否适合真实值?如果有误差要分析产生误差的原因,还有实验的一些比较关键的步骤的注意事项等。 对于初中生或小学生来说,书写的实验报告也可简单一点,有时也可不要分析于讨论,也可不写实验原理等。 三、探究实验书写一般有七个环节 1.提出问题:就是在生活中发现、提出问题。 2.猜想与假设:发现问题,就要弄清楚问题,在没有搞清楚之前总有基本的猜测和设想,这就是猜想与假设。 3.制定计划与设计实验:有了猜想,就有了实验的目的,再根据实验的目的设计实验方案,制定实验计划,包括取得证据的途径和方法,确定收集证据的范围。包括实验的理论依据(实验原理)、实验器材、实验步骤等。 4.进行实验与收集证据:上一步是动脑、思维活动,这一步是手脑并用的实验过程。 5.分析与论证:通过上面的实验,收集到一些数据,观察到一些现象,对其分析,得出事实与假设的关系,通过归纳、概括等方法,得到结论。

材料现代分析方法试题9(参考答案)

材料现代分析方法试题9(参考答案) 一、基本概念题(共10题,每题5分) 1.为什么特征X射线的产生存在一个临界激发电压?X射线管的工作电压与其靶材的临界激发电压有什么关系?为什么? 答:要使内层电子受激发,必须给予施加大于或等于其结合能的能量,才能使其脱离 轨道,从而产生特征X射线,而要施加的最低能量,就存在一个临界激发电压。X射线 管的工作电压一般是其靶材的临界激发电压的3-5倍,这时特征X射线对连续X射线比 例最大,背底较低。 2.布拉格方程2dsinθ=λ中的d、θ、λ分别表示什么?布拉格方程式有何用途?答:d HKL表示HKL晶面的面网间距,θ角表示掠过角或布拉格角,即入射X射线或衍射线与面网间的夹角,λ表示入射X射线的波长。该公式有二个方面用途: (1)已知晶体的d值。通过测量θ,求特征X射线的λ,并通过λ判断产生特征X射线的元素。这主要应用于X射线荧光光谱仪和电子探针中。(2)已知入射X射线的波 长,通过测量θ,求晶面间距。并通过晶面间距,测定晶体结构或进行物相分析。3.多重性因子的物理意义是什么?某立方晶系晶体,其{100}的多重性因子是多少?如该晶体转变为四方晶系,这个晶面族的多重性因子会发生什么变化? 答:多重性因子的物理意义是等同晶面个数对衍射强度的影响因数叫作多重性因子。某立方晶系晶体,其{100}的多重性因子是6?如该晶体转变为四方晶系多重性因子是4;这个晶面族的多重性因子会随对称性不同而改变。 4.什么是丝织构,它的极图有何特点? 答:丝织构是一种晶粒取向轴对称分布的织构,存在于拉、轧或挤压成形的丝、棒材 及各种表面镀层中。其特点是多晶体中各种晶粒的某晶向[uvw]与丝轴或镀层表面法线 平行。 丝织构的极图呈轴对称分布 5.电磁透镜的像差是怎样产生的? 如何来消除和减少像差? 答:电磁透镜的像差包括球差、像散和色差。 球差即球面像差,是磁透镜中心区和边沿区对电子的折射能力不同引起的,其中离

相关文档
最新文档