搜档网
当前位置:搜档网 › 东北大学数值分析实验报告

东北大学数值分析实验报告

东北大学数值分析实验报告
东北大学数值分析实验报告

数值分析设计实验实验报告

课题一 迭代格式的比较

一、问题提出

设方程f

3

- 3x –1=0 有三个实根 x

*

1

=1.8793 ,

x *2=-0.34727 ,x *3=-1.53209现采用下面三种不同计算格式,求 f(x)=0的根 x *

1

或x *2

1、 x =

21

3x x + 2、 x = 3

1

3-x

3、 x = 313+x

二、要求

1、编制一个程序进行运算,最后打印出每种迭代格式的敛散情况;

2、用事后误差估计k k x x -+1?

ε来

3、初始值的选取对迭代收敛有何影响;

4、分析迭代收敛和发散的原因。 三、目的和意义

1、通过实验进一步了解方程求根的算法;

2、认识选择计算格式的重要性;

3、掌握迭代算法和精度控制;

4、明确迭代收敛性与初值选取的关系。 四、程序设计流程图

五、源程序代码

#include

#include

void main()

{

float x1,x2,x3,q,a,z,p,e=0.00001;

x1=-1.0000;x2=-1.0000;x3=1.0000;

int i,y=3;

printf("0 %f %f %f\n",x1,x2,x3);

q=x1-p;a=x2-p;z=x3-p;

for(i=1;i<=60;i++)

{

if(q(0-e))

goto a;

else

{ p=x1;

x1=(3*x1+1)/(x1*x1);

printf("%d 1 %f\t",i,x1);

q=x1-p;

}

a: if(a(0-e))

goto z;

else

{ p=x2;

x2=(x2*x2*x2-1)/3;

printf("%d 2 %f\t",i,x2);

a=x2-p;

}

z: if(z(0-e))

goto end;

else

{

p=x3;

x3=pow((3*x3+1),1.0/y);

printf("%d 3 %f\n",i,x3);

z=x3-p;

}

end:;

}

}

六。程序运行结果

七.程序运行结果讨论和分析:

对于迭代格式一、二、三对于初值为-1.0000,-1.0000,1.0000分别迭代了37次,8次,10次,由此可知,简单迭代法的收敛性取决于迭代函数,以及初值x 的选取,并且对初值的选取要求较高,需谨慎选取。

课题二 线性方程组的直接算法

一、问题提出

给出下列几个不同类型的线性方程组,请用适当算法计算其解。 1、 设线性方程组

??

?

??

?

??

?

??

?

???

?

?????

???

???

?????--------------------------1368

2438

100

41202

9

13

7264221234179111016103524312053621775868323376162449113151201301231224001056356800

00121324?????????????

??

?

????????????????10987654321x x x x x x x x x x =???????

???

?

?????????????????????-2119381346323125

x *

= (

-1, 0, 1, 2, 0, 3, 1, -1, 2 )T

Gsuss 列主元消去法

#include

#include

#include

#define MAX 100

typedef struct{

int row,col;

float MAT[MAX][MAX];

float Solution[MAX];

}Matrix;

void Gauss(Matrix *M);

void MBack(Matrix *M);

void MSave(Matrix *M);

void MInput(Matrix *M);

void MOutput(Matrix *M); void Solution(Matrix *M); void MSort(Matrix *M,int n);

void main()

{

Matrix Mat;

MInput(&Mat);

MSave(&Mat);

Gauss(&Mat);

MSave(&Mat);

if(Mat.row==Mat.col-1) {

MBack(&Mat);

Solution(&Mat);

}

printf("Press any key to halt...");

getch();

}

void MInput(Matrix *M)

{

int i,j;

printf("输入行数:"); scanf("%d",&M->row); printf("输入列数:"); scanf("%d",&M->col); for(i=0;irow;i++){

printf("第%d行:",i+1);

for(j=0;jcol;j++){

scanf("%f",&M->MAT[i][j]);

}

}

for(i=0;irow;i++)

M->Solution[i] = 0;

}

void MOutput(Matrix *M)

{

int i,j;

printf("MATRIX:\n");

for(i=0;irow;i++){

for(j=0;jcol;j++)

printf("%10.3f",M->MAT[i][j]);

printf("\n");

}

}

void Gauss(Matrix *M)

{

int i,j,k;

float temp;

for(i=0;irow-1;i++) {

MSort(M,i); MOutput(M);

for(j=i+1;jrow;j++) {

temp = M->MAT[j][i];

for(k=0;kcol;k++)

if(temp!=0) {

M->MAT[j][k] /= temp;

M->MAT[j][k] *= M->MAT[i][i];

M->MAT[j][k] -= M->MAT[i][k];

}

}

}

MOutput(M);

}

void MSort(Matrix *M,int n)

{

int i,j,k;

float temp[MAX];

for(i=n;irow-1;i++) {

for(j=n;jrow-i-1;j++) {

if(fabs(M->MAT[j][n])MAT[j+1][n])) { for(k=0;kcol;k++) {

temp[k] = M->MAT[j+1][k];

M->MAT[j+1][k] = M->MAT[j][k];

M->MAT[j][k] = temp[k];

}

}

}

}

}

void MBack(Matrix *M)

{

int i,j;

float sum;

M->Solution[M->row-1] = M->MAT[M->row-1][M->col-1] /

M->MAT[M->row-1][M->row-1];

for(i=M->row-2;i>=0;i--) {

sum = M->MAT[i][M->col-1];

for(j=i+1;jrow;j++)

sum -= M->MAT[i][j]*M->Solution[j];

M->Solution[i] = sum/M->MAT[i][i];

}

}

void Solution(Matrix *M)

{

int i;

printf("Solution:\n");

for(i=0;irow;i++)

printf("X[%d] = %f\n",i+1,M->Solution[i]); }

void MSave(Matrix *M)

{

int i,j;

FILE *eryar;

eryar = fopen("Matrix.txt","a");

for(i=0;irow;i++) {

for(j=0;jcol;j++)

fprintf(eryar,"%10.3f",M->MAT[i][j]);

fprintf(eryar,"\n");

}

fclose(eryar);

}

2、设对称正定阵系数阵线方程组

???????????????

???

???

??

???----------------------192433600

21411035204111443343104221812334161

206538114140231212200420424??????????????????????????87654321x x x x x x x x = ??

?

??

??

?

?

?

???

?

????????????---4515229232060 x *

= ( 1, -1, 0, 2, 1, -1, 0, 2 )T

平方根法

#include

#include

#include

using namespace std;

int main()

{

int n,i,j,k,m;

cout<<"输入维数:";

cin>>n;

double **A=new double*[(n+1)];

for(i=1;i<=n;i++)

A[i]=new double[n+1];

double *b=new double[n+1];

double *x=new double[n+1];

double *y=new double[n+1];

cout<<"输入系数对称正定矩阵A[][]:"<

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

cin>>A[i][j];

cout<<"输入向量b[]:";

for(i=1;i<=n;i++)

cin>>b[i];

cout<

for(k=1;k<=n;k++)

{

double sum=0;

for(m=1;m<=k-1;m++)

{

sum=sum+pow(A[k][m],2.0);

}

sum=A[k][k]-sum;

A[k][k]=sqrt(sum);

for(i=k+1;i<=n;i++)

{

double temp1=0;

for(m=1;m<=k-1;m++)

{

temp1=temp1+A[i][m]*A[k][m];

}

temp1=A[i][k]-temp1;

A[i][k]=temp1/A[k][k];

}

double temp2=0;

for(m=1;m<=k-1;m++)

{

temp2=temp2+A[k][m]*y[m];

}

y[k]=(b[k]-temp2)/A[k][k];

}

x[8]=y[8]/A[8][8];

for(k=n-1;k>=1;k--)

{

double temp3=0;

for(m=k+1;m<=n;m++)

{

temp3=temp3+A[m][k]*x[m];

}

x[k]=(y[k]-temp3)/A[k][k];

}

cout<<"输出结果向量x[]:"<

for(i=1;i<=n;i++) cout<

system("pause");

return 0;

}

3、三对角形线性方程组

????????????????????????????????------------------4100000000141000000001410000000014100000000141000000001410000000014100000000141000000001410000000014???????????????

?????????????????10987

654321x x x x x x x x x x = ??

?

???

????

?

??

?

??????????????????----5541412621357

x *

= ( 2, 1, -3, 0, 1, -2, 3, 0, 1, -1 )T

追赶法

#include

#include

#include

using namespace std;

int main()

{

int n,i;

cout<<"输入系数矩阵的维数:";

cin>>n;

double *a=new double[n+1];

double *c=new double[n+1];

double *d=new double[n+1];

double *b=new double[n+1];

double *x=new double[n+1];

double *y=new double[n+1];

cout<<"输入系数矩阵A[]数据:"<

for(i=1;i<=n;i++) cin>>a[i];

for(i=1;i<=n;i++) cin>>c[i];

for(i=1;i<=n;i++) cin>>d[i];

cout<<"输入b[] :"<

for(i=1;i<=n;i++) cin>>b[i];

for(i=1;i<=n-1;i++)

{

c[i]=c[i]/a[i];

a[i+1]=a[i+1]-d[i+1]*c[i];

}

cout<<"输出解向量a[]:"<

for(i=1;i<=n;i++)cout<

cout<<"输出解向量c[]:"<

for(i=1;i<=n;i++)cout<

y[1]=b[1]/a[1];

for(i=2;i<=n;i++)

{

y[i]=(b[i]-d[i]*y[i-1])/a[i];

}

cout<<"输出解向量y[]:"<

for(i=1;i<=n;i++)cout<

x[n]=y[n];

for(i=n-1;i>=1;i--)

{

x[i]=y[i]-c[i]*x[i+1];

}

cout<<"输出解向量x[]:"<

for(i=1;i<=n;i++)cout<

system("pause");

return 0;

}

四、 程序运行结果分析

误差分析:

列主元高斯法解决了一部分大数吃掉小数的现象,但在计算机运算时,仍会对中间数据进行舍入,影响结果的精度,这种误差同样也存在其他两种算法中;

对于三对角阵,选用追赶法可以得到更准确的解。

课题三 线性方程组的迭代法

一、问题提出

1、设线性方程组

??

?

??

?

??

?

??

?

???

?

?????

???

???

?????--------------------------1368

2438

100

41202

9

13

7264221234179111016103524312053621775868323376162449113151201301231224001056356800

00121324???????????????

?????????????????10987654321x x x x x x x x x x =????????????????

????????????????-2119381346323125 x

*

= ( 1, -1, 0, 1, 2, 0, 3, 1, -1, 2 )T

J 迭代算法:

程序设计流程图:

源程序代码:

#include

#include

#include

void main()

{

float a[50][51],x1[50],x2[50],temp=0,fnum=0; int i,j,m=200,n=10,e,bk=0;

for(i=1;i

x1[i]=0;

printf("请输入系数矩阵:\n");

for(i=1;i

{

j=1;

while(j

{

scanf("%f",&a[i][j]);

j++;

}

}

printf("输入方程组的常数项:\n");

for(i=1;i

{

scanf("%f",&a[i][n+1]);

}

printf("请输入精度要求:\n");

scanf("%d",&e);

while(m!=0)

{

for(i=1;i

{

for(j=1;j

{

if (j!=i)

temp=a[i][j]*x1[j]+temp;

}

x2[i]=(a[i][n+1]-temp)/a[i][i];

temp=0;

}

for(i=1;i

{

fnum=float(fabs(x1[i]-x2[i]));

if(fnum>temp) temp=fnum;

}

if(temp<=pow(10,-4)) bk=1;

for(i=1;i

x1[i]=x2[i];

m--;

}

printf("原方程组的解为:\t");

for(i=1;i

{

if((x1[i]-x2[i])<=e||(x2[i]-x1[i])<=e) {

printf("x%d=%7.4f ",i,x1[i]);

}

}

printf("\n");

}

运行结果:

2、设对称正定阵系数阵线方程组

???????????????

???

???

??

???----------------------192433600

21411035204111443343104221812334161

206538114140231212200420424??

?

??

??

?

?

?

??

?

?????????????87654321x x x x x x x x = ????????????

?

?????????????---4515229232060 x *

= ( 1, -1, 0, 2, 1, -1, 0, 2 )T

GS 迭代算法:

#include #include #include const int m=11;

void main() {

int choice=1;

while(choice==1) {

double a[m][m],b[m],e,x[m],y[m],w,se,max; int n,i,j,N,k;

cout<<"Gauss-Seidol 迭代法"<>n;

for(i=1;i<=n;i++) {

cout<<"请输入第"<>a[i][j]; }

cout<<"请输入各个方程等号右边的常数项:\n"; for(i=1;i<=n;i++) {

cin>>b[i]; }

cout<<"请输入最大迭代次数:"; cin>>N;

东北大学操作系统第一次实验报告

实验1:熟悉Linux系统 一、题目:熟悉Linux系统 二、目的: 熟悉与掌握Linux系统基本命令,熟悉Linux编程环境,为以后的实验打下基础。 1、启动、退出、ls(显示目录内容)、cp(文件或目录的复制)、mv(文件、目录更名或移动)、rm(删除文件或目录)、mkdir(创建目录)、rmdir(删除空目录)、cd(改变工作目录)… 2、C语言编辑、编译 三、内容及要求: 1、熟练掌握Linux基本文件命令; 2、掌握Linux编辑程序、对源代码进行编译、连接、运行及调试的过程; 3、认真做好预习,书写预习报告; 4、实验完成后要认真总结、完成实验报告。 四、内容及要求: 在Linux环境下编制、调试源程序的实际过程(每一步的具体说明)。 实验2:进程状态 一、题目:进程状态 二、目的: 自行编制模拟程序,通过形象化的状态显示,使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。 三、内容及要求 1、设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序; 2、独立设计、编写、调试程序; 3、程序界面应能反映出在模拟条件下,进程之间状态转换及其对应的PCB组织的变化。 4、进程的状态模型(三状态、五状态、七状态或其它)可自行选择, 5、代码书写要规范,要适当地加入注释; 6、鼓励在实验中加入新的观点或想法,并加以实现;

7、认真进行预习,完成预习报告; 8、实验完成后,要认真总结,完成实验报告。 四、程序流程图 图4、1 进程转换流程五、使用的数据结构及其说明 struct PCB //进程控制块PCB { char name; //名字标识 string state; //状态 int time; //执行时间 }; typedef struct PCB ElemType; struct QNode { ElemType data; struct QNode *next; }; //链式队列结点 typedef struct QNode QNode; //结点 typedef struct QNode *PNode;

(完整版)东北大学单色仪定标实验详细过程

首先是实验报告中的记录表格,那本书上并没有给出完整表格,只给了一个表头,我们画表格的时候则要画至少19行(推荐20行乃至21行会更好些),老师在检查完实验报告后说许多人的表格画的不合格,大都是因为行数画少了。 其次就是实验前预习,老师讲解的时候真的会提问的,不过没有扣分就是了。问的问题大致是六个,分别是: 1.单色仪的结构原理 2.单色仪定标的原理 3.单色仪定标的意义 4.如何识别谱图 5.单色仪鼓轮读数怎么读 6.显微镜的使用方法 前3个问题在书中都能找到,后三个问题稍后我会说明,这6个问题也就是整个实验的核心内容,弄懂了这6个问题整个实验操作就不会犯太大的错误。 进教室并将书包放好之后,老师会将实验报告收上来,然后让我们看一段幻灯片(自动播放的),同时她在那检查实验报告,幻灯片的内容就是上述的6个问题的答案,所以万一课前没来得及预习,将幻灯片里的内容记下来也可以。幻灯片结束之后就是老师讲解了,这里我们略过,直接看实验过程吧。

注:单色仪的两狭缝宽度千万不要调! 光谱、读数显微镜与单色仪

透镜和汞灯

以上就是我们实验时用到的仪器。

首先打开汞灯,刚开始不要急着观察,汞灯需要点亮一段时间才能达到最大亮度。 接着是调整单色仪鼓轮的位置 注意:单色仪的鼓轮是配有一个反射镜的(让我拿下去了),单色仪鼓轮上主尺的读数是左大右小(老师可能会问到),和读数显微镜的主尺标示不一样,如上图所示。 而在实验时我们观察单色仪鼓轮读数是通过反射镜来观察,如下图:

从反射镜中看主尺读数就是左小右大了,如此时的读数应为18.311mm左右(主尺上一个格1mm,测微鼓轮一个格0.01mm)。

【免费下载】东北大学物理实验报告

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B 和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交变电场,材料会发生机械形变,这被称为逆压电效应。声速测量仪中换能器S1作为声波的发射器是利用了压电材料的逆压电效应,压电陶瓷环片在交变电压作用下,发生纵向机械振动,在空气中激发超声波,把电信号转变成了声信号。换能器S2作为声波的接收器是利用了压电材料的压电效应,空气的振动使压电陶瓷环片发生机械形变,从而产生电场,把声信号转变成了电信号。

东北大学数值分析实验报告

数值分析设计实验实验报告

课题一 迭代格式的比较 一、问题提出 设方程f 3 - 3x –1=0 有三个实根 x * 1 =1.8793 , x *2=-0.34727 ,x *3=-1.53209现采用下面三种不同计算格式,求 f(x)=0的根 x * 1 或x *2 1、 x = 21 3x x + 2、 x = 3 1 3-x 3、 x = 313+x 二、要求 1、编制一个程序进行运算,最后打印出每种迭代格式的敛散情况; 2、用事后误差估计k k x x -+1? ε来 3、初始值的选取对迭代收敛有何影响; 4、分析迭代收敛和发散的原因。 三、目的和意义 1、通过实验进一步了解方程求根的算法; 2、认识选择计算格式的重要性; 3、掌握迭代算法和精度控制; 4、明确迭代收敛性与初值选取的关系。 四、程序设计流程图

五、源程序代码 #include #include void main() { float x1,x2,x3,q,a,z,p,e=0.00001; x1=-1.0000;x2=-1.0000;x3=1.0000; int i,y=3; printf("0 %f %f %f\n",x1,x2,x3); q=x1-p;a=x2-p;z=x3-p; for(i=1;i<=60;i++) { if(q(0-e)) goto a; else { p=x1; x1=(3*x1+1)/(x1*x1); printf("%d 1 %f\t",i,x1); q=x1-p; }

a: if(a(0-e)) goto z; else { p=x2; x2=(x2*x2*x2-1)/3; printf("%d 2 %f\t",i,x2); a=x2-p; } z: if(z(0-e)) goto end; else { p=x3; x3=pow((3*x3+1),1.0/y); printf("%d 3 %f\n",i,x3); z=x3-p; } end:; } } 六。程序运行结果 七.程序运行结果讨论和分析: 对于迭代格式一、二、三对于初值为-1.0000,-1.0000,1.0000分别迭代了37次,8次,10次,由此可知,简单迭代法的收敛性取决于迭代函数,以及初值x 的选取,并且对初值的选取要求较高,需谨慎选取。

东北大学c++实验报告

实验六 1?实验要求 (1)定义Point类,有坐标_x, _y两个成员变量;对Point类重载牛+ ”(自增)、“一-(自减)运算符,实现对坐标值的改变。 (2)定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。 2.实验容及实验步骤 (1)编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point& operato叶+() ; Point operato叶+(int);以实现对Point 类重载++ ”(自增)运算符,定义成员函数Point& operator ------------------------------ ();Point operator -------- (int);以实现对Point类重载(自减)运算符,实现对坐标值的改变。程序名:1ab8_1. cpp。 ⑵编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派 生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。在main()函数中定义vehicle、bicycle、motorcar、motorcycle 的对象,调用其Run()、Stop()函数,观察其执行情况。再分别用vehicle类型的指针来调用这几个对象的成员函数,看看能否成功;把Run、Stop定义为虚函数,再试试看。程序名:lab8_2. cpp。 3.源程序 Lab8 1 #in clude using n amespace std;

东北大学 数值分析 07(研)数值分析

数值分析试题 2007.12 一、简答下列各题:(每题4分,共20分) 1.为了提高计算精度,求方程x 2-72x+1=0的根,应采用何种公式,为什么? 2.设??? ? ??=2112A ,求)(A ρ和2)(A Cond 。 3.设??? ? ? ??=131122321A ,求A 的LU 分解式。 4.问23221)2(x x x x ++=是不是3R 上的向量范数,为什么? 5.求数值积分公式?-≈b a a b a f dx x f ))(()(的截断误差R[?]。 二、解答下列各题:(每题8分,共56分) 1.已知线性方程组??? ??=-+=-+=-+3 53231 4321 321321x x x x x x x x x ,问能用哪些方法求解?为什么? 2.解线性方程组b Ax =的Gauss-Seidel 迭代法是否收敛?为什么?其中: ???? ? ??--=211111112A 3.设]2,0[)(4C x f y ∈=,且0)0(,0)2(,2)1(,1)0(='===f f f f ,试求)(x f 的三次插值多项式)(3x H ,并写出余项)()()(33x H x f x R -=。 4.给定离散数据 试求形如3bx a y +=的拟合曲线。 5.求区间[0,1]上权函数为x x =)(ρ的正交多项式)(0x p ,)(1x p 和)(2x p 。 6.确定求积系数321,,A A A ,使求积公式: ? +++- ≈3 1 321)5 32()2()532()(f A f A f A dx x f

具有尽可能高的代数精度,并问代数精度是多少? 7. 利用2=n 的复化Simpson 公式计算计算定积分 ,并估计误差][f R 。 三、(12分)已知方程0cos 2=-x x , 1.证明此方程有唯一正根α; 2.建立一个收敛的迭代格式,使对任意初值]1,0[0∈x 都收敛,说明收敛理由和收敛阶。 3.若取初值00=x ,用此迭代法求精度为510-=ε的近似根,需要迭代多少步? 四、(12分)已知求解常微分方程初值问题: ?? ?∈=='] ,[,)(),(b a x a y y x f y α 的差分公式: ?? ??????? =++==++=+α 0121211 ) 32 ,32() ,()3(4 y hk y h x f k y x f k k k h y y n n n n n n 1.证明:此差分公式是二阶方法; 2.用此差分公式求解初值问题1)0(,10=-='y y y 时,取步长h=0.25,所得数值解是否稳定,为什么? ?1 0sin xdx

东北大学图像处理实验报告

计算机图像处理实验报告 哈哈哈哈哈哈实验台31 1.应用MATLAB语言编写显示一幅灰度图像、二值图像、索引图像及 彩色图像的程序,并进行相互之间的转换 1)彩色图像转换为灰度图像、索引图像、二值图像 A=imread('F:\colorful.jpg'); subplot(221);imshow(A);title('彩色图像'); I1=rgb2gray(A); subplot(222);imshow(I1);title('灰度图像'); [X1,map]=rgb2ind(A,256); subplot(223);imshow(X1);title('索引图像'); BW=im2bw(A); subplot(224);imshow(BW);title('二值图像'); 彩色图像灰度图像 索引图像二值图像

2)灰度图像转换为索引图像、二值图像 clear A=imread('F:\colorful.jpg'); B=rgb2gray(A); subplot(131);imshow(B);title('灰度图像'); [X2,map]=gray2ind(B,128); subplot(132);imshow(X2);title('索引图像'); BW2=im2bw(B); subplot(133);imshow(BW2);title('二值图像'); 灰度图像索引图像二值图像 3)索引图像转为灰度图像、二值图像、彩色图像 clear A=imread('F:\colorful.jpg'); [X,map]=rgb2ind(A,256); subplot(221);imshow(X);title('索引图像'); I3=ind2gray(X,map); subplot(222);imshow(I3);title('灰度图像'); BW3=im2bw(X,map,0.5); subplot(223);imshow(BW3);title('二值图像'); RGB=ind2rgb(X,map); subplot(24);imshow(RGB);title('还原彩色图像'); 索引图像灰度图像 二值图像还原彩色图像

大学物理实验电子教案模板

大学物理实验教案 实验题目 霍耳效应法测量磁场 实验性质 基本实验 实验学时 3 教师 冷雪松 教学目的 1、熟悉和掌握霍尔磁场测试仪器和霍尔效应装置的使用方法 2、了解霍尔效应产生的原理 3、学习和掌握了用霍尔效应的方法测量磁场 4、学习霍尔效应研究半导体材料的性能的方法以及消除副效应影响的方法重点 消除副效应对测量结果的影响 难点 霍尔效应的产生机理 怎样消除影响测量准确性的附加效应 教 学 过 程

设 计 课前的准备: 仪器设备的检查,注意要校准砝码。 实验的预做(采集三组以上数据进行处理)。 作出数据表格设计的参考。 课上教学的设计: 一、课上的常规检查(预习报告、数据表格的设计等)。(5 分钟) 二、讲解的设计(30分钟) 1、引言 德国物理学家霍尔(E.H.Hall)1879年研究载流导体在磁场中受力的性质时发现,任何导体通以电流时,若存在垂直于电流方向的磁场,则导体内部产生与电流和磁场方向都垂直的电场,这一现象称为霍尔效应,它是一种磁电效应(磁能转换为电能)。二十世纪五十年代以来,由于半导体工艺的发展,先后制成了多种有显著霍尔效应的材料,这一效应的应用研究也随之发展起来。现在,霍尔效应已在测量技术、自动化技术、计算机和信息技术等领域得到了广泛的应用。在测量技术中,典型的应用是测量磁场。 测量磁场方法不少,但其中以霍尔效应为机理的测磁方法因结构简单、体积小、测量速度快等优点而有着广泛的应用,本实验就是采用这种方法。通过本实验了解霍尔效应的物理原理,掌握用磁电传感器——霍尔元件测量磁场的基本方法,学习用异号法消除不等位电压产生的系统误差。 2、提出本实验的目的与任务,讲授为完成本实验设计思想和设计 原则 实验原理 霍尔效应实质上是运动电荷在磁场中受到洛仑磁力的作用后发生偏转而产生的,当霍尔电场力与洛仑磁力平衡时,霍尔片中载流子不在迁移,这样就在霍尔片的上下两个平面间形成了恒定的电位差——霍尔电位差UH,实验测定 系数RH=1/ne称为霍尔系数,是反映材料霍尔效应强弱的重要参数,载流子浓度n越小,则RH越大,UH也越大,所以只有当半导体(n比金属的小得多)出现以后,霍尔效应的应用才得以发展。对于特定的霍尔元件,其厚度d确定,定义霍尔灵敏度KH=RH /d,KH与霍尔片的材料性质、几何尺寸有关,对于一定的霍尔片,其为常数。这样 上式是霍尔效应测磁场的基本理论依据,只要已知KH,用仪器测出I及UH,则可求出磁感应强度B。 3、实验的拓展:(由本实验的完成深化和延伸所学的知识,启发学 生利用现有的设备拓展出新的实验内容,培养学生的创新思维和创新能力。) 1)、测量霍尔元件的不等位电势差 2)、测量霍尔片的特性曲线 4.数据的测量与处理要求用做图法处理数据. 5.介绍主要仪器设备与使用 6.强调实验中要注意的问题 1)、霍尔片又薄又脆,切勿用手摸。

东北大学数据结构实验报告

. / 实验报告 课程名称:数据结构班级:实验成绩: 实验名称:顺序表和链表的应用学号:批阅教师签字: 实验编号:实验一:实验日期:2017-11-25 指导教师:组号:实验时间:18:30~22:30 一、实验目的 (1)掌握线性表的基本操作(插入、删除、查找)以及线性表合并等运算在顺序存储结构、链式存储结构上的实现。重点掌握链式存储结构实现的各种操作。 (2)掌握线性表的链式存储结构的应用。 二、实验内容与实验步骤 (1)实验内容: 实现约瑟夫环,约瑟夫环(Joseph)问题的一种描述是:编号为1、2、3……n的n个人按照顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数的上限值m,从第一个人开始按照顺时针的方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。设计一个程序求出出列顺序。 (2)抽象数据类型和设计的函数描述,说明解决设想。 首先定义一个链表,用其中的data项存储每个人的编号,用password项存储每个人所持有的密码,并且声明一个指针。之后使用CreatList_CL函数来创建一个循环链表,在其中的data和password中存入编号和密码,最后使最后一个节点的next指向L,使其能够形成循环队列。定义了函数Display来显示链表当中的内容,以确定存储的数据没有错误。定义了函数Delete_L来实现约瑟夫环中依次删除的功能,依次比较,如果某个人所持的密码和m值相等,则删除这个结点,并且输出此时该结点的编号和密码,实现出列的功能。 (3)简短明确地写出实验所采用的存储结构,并加以说明。 该实验我主要采用的是线性表的链式存储结构,首先定义了链表的结构,其中包括data 项和password项,分别存储每个人的编号和所持密码,还声明了指向下一个结点的指针,该指针可以连接各个结点,并且将最后一个结点的指针指向第一个结点使之成为一个循环链表。 三、实验环境 操作系统:Windows 7 调试软件名称:Visio Studio2017 上机地点:信息楼B405 四、实验过程与分析 (1)主要的函数或操作内部的主要算法,分析这个算法的时、空复杂度,并说明设计的巧妙之处。

东北大学数据结构实验报告

实验报告 课程名称:数据结构班级:实验成绩: 实验名称:顺序表和链表的应用学号:批阅教师签字: 实验编号:实验一:实验日期:2017-11-25 指导教师:组号:实验时间:18:30~22:30 一、实验目的 (1)掌握线性表的基本操作(插入、删除、查找)以及线性表合并等运算在顺序存储结构、链式存储结构上的实现。重点掌握链式存储结构实现的各种操作。 (2)掌握线性表的链式存储结构的应用。 二、实验容与实验步骤 (1)实验容: 实现约瑟夫环,约瑟夫环(Joseph)问题的一种描述是:编号为1、2、3……n的n个人按照顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数的上限值m,从第一个人开始按照顺时针的方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。设计一个程序求出出列顺序。 (2)抽象数据类型和设计的函数描述,说明解决设想。 首先定义一个链表,用其中的data项存储每个人的编号,用password项存储每个人所持有的密码,并且声明一个指针。之后使用CreatList_CL函数来创建一个循环链表,在其中的data和password中存入编号和密码,最后使最后一个节点的next指向L,使其能够形成循环队列。定义了函数Display来显示链表当中的容,以确定存储的数据没有错误。定义了函数Delete_L来实现约瑟夫环中依次删除的功能,依次比较,如果某个人所持的密码和m 值相等,则删除这个结点,并且输出此时该结点的编号和密码,实现出列的功能。 (3)简短明确地写出实验所采用的存储结构,并加以说明。 该实验我主要采用的是线性表的链式存储结构,首先定义了链表的结构,其中包括data 项和password项,分别存储每个人的编号和所持密码,还声明了指向下一个结点的指针,该指针可以连接各个结点,并且将最后一个结点的指针指向第一个结点使之成为一个循环链表。 三、实验环境 操作系统:Windows 7 调试软件名称:Visio Studio2017 上机地点:信息楼B405 四、实验过程与分析 (1)主要的函数或操作部的主要算法,分析这个算法的时、空复杂度,并说明设计的巧妙之处。

东北大学大数据结构实践实验报告材料

实用文档 课程编号:B080109010 数据结构课程设计 总结报告 东北大学软件学院

第一章需求分析 1.1 建立主程序应用菜单选项 主程序应用菜单选项包含所实现的所有功能,并且对选项采用数字标识进行选择,对其他错误输入可以进行判别,提示输入错误。 1.2 导游线路图的创建级景区分布图的输出 用邻接链表存储景点分布图的信息,(带权无向)图的邻接链表。输出景区景点分布图(邻接矩阵)。图中边的权值∞用32767表示。 1.3 输出导游线路图 景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。 1.4 输出导游线路图中是否有回路 景区旅游信息管理系统中,创建好导游路线图后,判断该图中是否存在回路。 1.5 查找及排序 ●查找功能:可以根据用户输入的关键字进行景点的查找,关键字可以在景点名称 也可以在景点介绍中。查找成功则返回景点的相关简介,如果查找不成功请给予正 确提示。 ●排序功能:按景点欢迎度,景点的岔路数对景点进行排序并打印出来排序顺序。 1.6 输出两个景点之间最短路径和最短距离 求出两个景点间的最短路径和最短距离,并且输出道路修建规划图。算法采用迪杰斯特拉算法。 1.7 输出道路修建规划图 道路建设首先要保证能连通所有景点,但又要花最小的代价。 1.8 输出车辆的进出信息 1.8.1 具体需求: 停车场是一个可以停放n辆汽车,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次排列,若车场内已停满n辆车,后来的车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按

东北大学物理实验电桥使用实际体会详细过程

(1)实验前 进教室以后,把书包什么的放到一个角落里,不能放实验台上,占地方。把实验报告和书拿出来,最好再拿个本好随时记老师说的注意事项。教室的黑板上有板书,有关电桥实验的原理的一些东西,还有就是一些需要的数据。可以把一些必需数据抄下来。 老师检查实验报告,完毕后在你名字前面打个勾。 实验室一共有四张拼起来的大桌子,一个大桌子是四个桌子拼成的。前面两大张桌子摆放的是双臂电桥测低电阻的器材,后面两大张摆放的是自组惠斯登电桥测电阻的器材。做实验的时候,可以选择先做双臂电桥还是自组电桥,不过同时由于实验室空间有限,所以只能是在同一时间有一半的人做双臂电桥,另一半的人做自组电桥。这就意味着,你可以先做双臂电桥或者自组电桥,而当你做完第一个实验以后,实验室里所有的电路的组装以及设置(包括你还没做的实验器材的组装及设置)都已经完成了,那么实际上你只需要做其中一个实验的操作就可以得到两个实验的数据。 老师将实验报告全部检查完毕后开始讲解实验原理及操作。 老师讲解的还是非常细致的,基本上从开始到结束每个流程都讲得很具体,所以需要把老师说的步骤尽量完整的记下来,尤其是一些数据,在做实验时,具体实验时的数据与书上的数据并不是完全一致的。 (2)实验

一.双臂电桥测低电阻。 这也是老师讲解实验步骤的顺序,因为双臂电桥测低电阻接线操作相对较简单。

双臂电桥,左上角圆柱形物体为3型标准电阻,标准电阻右为滑动变阻器

双臂电桥左下角

双臂电桥电阻部分

最上方为滑动变阻器,滑动变阻器与双臂电桥夹着的东西是待测电阻 (当时忘了照了,其实待测电阻最左边的那个红头(能看到一点)和3型标准电阻(左上角,滑动变阻器左边的那个……)是用粗铜线连接着的。)

东北大学 数值分析 06(研)数值分析

数值分析试题 2006.12 一、计算下列各题:(每题5分,共50分) 1.给出用3.141近似π的绝对误差限、相对误差限和有效数字。 2.设??? ? ??=3421A ,求)(A ρ和∞)(A Cond 。 3.设??? ? ??=104b a A ,问b a ,取何值时存在分解式T GG A =?并求出2==b a 时的分解式。 4.已知2.7是e (自然对数的底)的近似值,用Newdon 迭代法求e 具有8位有效数字的近似值。 5.设]2,0[)(4C x f y ∈=,且0)1(,0)2(,1)1(,2)0(='=-==f f f f ,试求)(x f 的三次插值多项式)(3x H ,并写出余项)()()(33x H x f x R -=。 6 试求形如2bx a y +=的拟合曲线。 7.求区间[-1,1]上权函数为2)(x x =ρ的正交多项式)(0x p ,)(1x p 和)(2x p 。 8.确定参数210,,A x A ,使求积公式?'++≈10210)0()(3 1)0()(f A x f f A dx x f 具有尽可能高的代数精度,并问代数精度是多少? 9.已知函数)(x f 在区间[0,3]上满足条件1)0(=f ,0)1(=f ,2)2(=f ,1)3(=f ,6)0(-=''f ,66)3(-=''f 的三次样条插值函数)(x S 在区间[0,1]上为13323++-x x x ,求)(x S 在区间[1,2]上的表达式。 10.求解初值问题???=≤≤='2 )1(21sin y x x y y 的改进Euler 方法是否收敛?为什么? 二、(13分)已知线性方程组 ?????=+-=++-=++032221321321321x x x x x x x x x (1)写出SOR 法迭代格式;

东北大学数据结构实践实验报告

课程编号:B080109010 数据结构课程设计 总结报告 东北大学软件学院

第一章需求分析 1.1建立主程序应用菜单选项 主程序应用菜单选项包含所实现的所有功能,并且对选项采用数字标识进行选择,对其他错误输入可以进行判别,提示输入错误。 1.2导游线路图的创建级景区分布图的输出 用邻接链表存储景点分布图的信息,(带权无向)图的邻接链表。输出景区景点分布图(邻接矩阵)。图中边的权值∞用32767表示。 1.3输出导游线路图 景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。 1.4输出导游线路图中是否有回路 景区旅游信息管理系统中,创建好导游路线图后,判断该图中是否存在回路。 1.5查找及排序 ●查找功能:可以根据用户输入的关键字进行景点的查找,关键字可以在景点名称也 可以在景点介绍中。查找成功则返回景点的相关简介,如果查找不成功请给予正确 提示。 ●排序功能:按景点欢迎度,景点的岔路数对景点进行排序并打印出来排序顺序。 1.6输出两个景点之间最短路径和最短距离 求出两个景点间的最短路径和最短距离,并且输出道路修建规划图。算法采用迪杰斯特拉算法。 1.7输出道路修建规划图 道路建设首先要保证能连通所有景点,但又要花最小的代价。 1.8输出车辆的进出信息 1.8.1具体需求: 停车场是一个可以停放n辆汽车,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次排列,若车场内已停满n辆车,后来的车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按

东北大学操作系统实验报告完整版

东北大学操作系统实验 报告 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

操作系统实验报告 物联网1302班 班级 学号 姓名 实验一:熟悉Linux系统 目的: ①熟悉和掌握Linux系统基本命令,熟悉Linux编程环境,为以后的实验打下基础。 启动退出、ls(显示目录内容)、cp(文件或目录的复制)、mv(文件、目录更名或移动)、rm(删除文件或目录)、mkdir(创建目录)、rmdir(删除空目录)、cd(改变工作目录)… C语言编辑、编译 内容及要求: 熟练掌握Linux基本文件命令; 掌握Linux编辑程序、对源代码进行编译、连接、运行及调试的过程; 认真做好预习,书写预习报告;

实验完成后要认真总结、完成实验报告 login:用户登录系统 使用login命令可以允许用户登录系统。如果没有指定参数,登录时提示输入用户名。如果该用户不是root,且如果/etc/nologin文件存在,这个文件的内容被显示到屏幕上,登录被终止。 命令语法:Login [选项][用户名] exit:退出系统 使用exit命令可以退出shell 命令语法:exit[选项] ls:列出目录和文件信息 使用ls命令,对于目录而言将列出其中的所有的子目录与文件信息,对于文件而言将输出 命令语法:ls[选项][目录|文件] ls命令部分选项含义 选项含义

cp:复制文件和目录 使用cp命令可以复制文件vhe目录到其他目录中。如果同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有的文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。 命令语法:cp [选项][源文件|目录][目标文件|目录] cp命令部分选项含义

东北大学数据结构实验报告

课程编号:B080101050 《数据结构》实验报告 东北大学软件学院

1. 实验目的 针对每次实验,写出你认为比较重要的实验目的 实验一: 1、了解和掌握队列的数据类型描述及其特点。 2、掌握队列初始化、入队、出队等相关基本操作的实现方法,从而达到能灵活运 用队列解决应用问题的目的 实验二: 1、加深对图的表示法和图的基本操作的理解,并可初步使用及操作; 2、掌握用图对实际问题进行抽象方法,可以解决基本的问题; 3、掌握利用邻接表求解非负权值、单源最短路径的方法,即利用迪杰斯特拉算法 求最短路径,同时掌握邻接表的建立以及使用方法,能够解决相关的问题。 4、学会使用STL中的map抽象实际问题,掌握map,List的应用。 2. 实验内容与实验步骤 2.1打印机模拟程序的内容与步骤 (1)简短明确地写出实验的内容 仿真一个网络打印过程 (2)简短描述抽象数据类型或设计的函数描述,说明为什么要使用这种抽象数据类型,并说明你的解决设想 使用队列存放等待打印的作业序列queue wait; 因为队列的特点就是先进先出十分适合打印机的需求 首先判断作业是否到达,若到达输出相关信息,最后加入到wait中 然后判断打印机是否空闲,若空闲且wait中有作业的话,按照先后顺序打印 (3) 简短明确地写出你实验所采用的存储结构及其用途,详细说明其中的属性的含义。 存储结构:queue wait; 用途:存放等待打印的作业序列 主要属性: 2.2欧洲旅行实验的内容与步骤 (1)简短明确地写出实验的内容 求两个城市之间的最便宜的乘车路线 (2)简短描述你在实验中使用的数据结构及算法的基本原理。 数据结构

东北大学数值分析上机实验报告

《数值分析》上机实验报告课题三解线性方程组的迭代法 学生姓名: 学生系别: 学生班级: 日期:

上机实践报告 【运行环境】 软件:Windows、Microsoft Visual C++ 6.0 PC一台 【问题提出】 对课题二所列目的和意义的线性方程组,试分别选用Jacobi 迭代法,Gauss-Seidol迭代法和SOR方法计算其解。 【实践要求】 1、体会迭代法求解线性方程组,并能与消去法做比较; 2、分别对不同精度要求,如ε=10-3,10-4,10-5 由迭代次数体会 该迭代法的收敛快慢; 3、对方程组2,3使用SOR方法时,选取松弛因子 =0.8,0.9,1, 1.1,1.2等,试看对算法收敛性的影响,并能找出你所选用的松 弛因子的最佳者; 4、给出各种算法的设计程序和计算结果。

【目的意义】 1、通过上机计算体会迭代法求解线性方程组的特点,并能和消去法 比较; 2、运用所学的迭代法算法,解决各类线性方程组,编出算法程序; 3、体会上机计算时,终止步骤 < 或k >(予给的迭代次数),对迭 代法敛散性的意义; 4、体会初始解 x ,松弛因子的选取,对计算结果的影响。 【程序代码】 //Jacobi.cpp #include #include using namespace std; #define N 15//最大迭代次数 #define P 10//矩阵的阶数 //#define P 8 static double a[10][10]={4,2,-3,-1,2,1,0,0,0,0, 8,6,-5,-3,6,5,0,1,0,0, 4,2,-2,-1,3,2,-1,0,3,1, 0,-2,1,5,-1,3,-1,1,9,4, -4,2,6,-1,6,7,-3,3,2,3, 8,6,-8,5,7,17,2,6,-3,5, 0,2,-1,3,-4,2,5,3,0,1, 16,10,-11,-9,17,34,2,-1,2,2, 4,6,2,-7,13,9,2,0,12,4, 0,0,-1,8,-3,-24,-8,6,3,-1}; static double b[10]={5,12,3,2,3,46,13,38,19,-21}; static double x_jing[10]={1,-1,0,1,2,0,3,1,-1,2};//精确解 static double x0[10]={0,0,0,0,0,0,0,0,0,0}; static double x1[10]; static int k,i,j; //static double a[8][8]={4,2,-4,0,2,4,0,0,

东北大学流体力学实验报告

流线演示实验 1.用示意图记录实验现象。 用以显示逐渐扩散、逐渐收缩、突然扩大、突然收缩、壁面冲击、直角弯道等平面上的流动图像,模拟串联管道纵剖面流谱。在逐渐扩散段可看到由边界层分、离而形成的旋涡,且靠近上游喉颈处,流速越大,涡旋尺度越小,紊动强度越高;而在逐渐收缩段,无分离,流线均匀收缩,亦无旋涡,由此可知,逐渐扩散段局部水头损失大于逐渐收缩段。在突然扩大段出现较大的旋涡区,而突然收缩段只在死角处和收缩断面后的进口附近出、现较小的旋涡区。表明突扩段比突缩段有较大的局部水头损失(缩扩的直径比大于0.7 时例外),而且突缩段的水头损失主要发生在突缩断面后部。由于本仪器突缩较短,故其流谱亦可视为直角进口管嘴的流动图像。在管嘴进口附近,流线明显收缩,并有旋涡产生,致使有效过流断面减小,流速增大。从而在收缩面出现真空。在直角弯道和壁面冲击段,也有多处旋涡区出现。尤其在弯道流中,流线弯曲更剧,越靠近弯道内侧,流速越小。且近内壁处,出现明显的回流,所形成的回流范围较大,将此与圆角转弯流动对比,直角弯道旋涡大,回流更加明显。 2.影响流动形态的因素有哪些? 流体的流动形态分为层流和湍流两种,由雷诺常数可知,影响流体流动形态的因素有管径、流速、流体密度以及流体黏度这4点。

阀门综合实验 1.整理课堂绘制的草图。 2.总结各种不同类阀门的特点。 1.闸阀 闸阀是常用的截断阀之一,主要用来接通或截断管路中的介质,不适用于调节介质流量。闸阀适用的压力、温度及口径范围很大,尤其适用于中、大口径的管道。 优点: (1) 流体阻力小(2) 启闭力矩小,开闭较省力(3) 介质流动方向不受限制,不扰流、不降低压力(4) 结构长度较短(5) 密封性能好(6) 全开时,密封面受工作介质的冲蚀比截止阀小。(7) 体形比较简单,铸造工艺性较好,适用范围广。 缺点: (1) 密封面易损伤(2) 启闭时间长,高度大(3) 结构复杂 2.蝶阀 蝶阀是指关闭件(阀瓣或蝶板)为圆盘,围绕阀轴旋转来达到开启与关闭的一种阀,在管道上主要起切断和节流用。 优点 (1)结构简单,外形尺寸小。 (2)流体阻力小,全开时,阀座通道有效流通面积较大,因而流体阻力较小。 (3)启闭方便迅速调节性能好,蝶板旋转90°,既可完成启闭。通过改变蝶板的旋转角度可以分级控制流量。 (4)启闭力矩较小。 (5)低压密封性能好,密封面材料一般采用橡胶、塑料、故密封性能好。 缺点: (1)使用压力和工作温度范围小。 (2)密封性较差。 3.截止阀 截止阀是一种常用的截断阀,主要用来接通或截断管路中的介质, 截止阀只适用于全开和全关,不允许作调节和节流。

东北大学数据库实验报告2016

实验(一): 熟练掌握SQL语言 实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。 实验内容:具体包括如下三部分。 一、熟悉上机环境。 客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。具体包括: 1.了解SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server→企 业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。 2.鼠标点击开始,进入“Microsoft SQL Server→查询分析器”,输入用户名 和口令,进入SQL查询分析器。如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。 3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。 二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有 关查询。 1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的 关系模式 2.在数据库中定义这些关系模式,并向基本表中插入如下数据: CREATE table Students (Sno char(10) primary key, Sname char(20), Sage int,

东北大学高等代数编程实验报告

高等代数实验报告 姓 名 燕江弟 学号 20144671 班 级 软工1404 指导教师 郭阳 实验名称 高等代数作业 开 设 学 期 2014-2015第二学期 开 设 时 间 第1周——第10周 报告日期 2015年5月31日 评 定 成 绩 评定人 评 定 日 期

实验一 一、实验目的: 求多项式的值 二、实验内容与实验步骤: 内容:求当3x =时,多项式3261514x x x -+-的值。 原理:将x=3代入方程进行计算。 三、总结 实验结果为: 实验二 一、实验目的: 求多项式的有理根。 二、实验内容与实验步骤: 内容:求多项式3261514x x x -+-和543213217191112 36 3 6 x x x x x -+-++的有理根; 原理:先将多项式的各个系数均化为整数(如题目中已经是整数则可省略),将首相系数的因数计为s ,将常数项的因数计为r ,则所有s/r 的值即为多项式的可能的有理根,最后将这些有理根一一代入,使多项式得零的值即为多项式的有理根。 三、总结

实验结果为: 实验三

一、实验目的: 求一向量在一组基下的坐标二、实验内容与步骤 内容:在4P中,求向量 = 1 ξ ?? ? ? ? ? ?? 在基 1234 1210 1111 ==== 0301 1101 εεεε ???????? ? ? ? ? ? ? ? ? ? ? ? ? - ? ? ? ? - ???????? ,,,下的 坐标 原理:先求出由单位基到给定基的过渡矩阵,再求过渡矩阵的逆矩阵,最后用其逆矩阵成向量坐标列数组,即得出向量在一组指定基下的坐标。 三、总结 实验结果为:

相关主题