搜档网
当前位置:搜档网 › 数值计算方法实验报告(西安工程大学附有程序)

数值计算方法实验报告(西安工程大学附有程序)

数值计算方法实验报告(西安工程大学附有程序)
数值计算方法实验报告(西安工程大学附有程序)

数值分析

学院:理学院

专业:数学与应用数学

学号:41108040110

姓名:吕炳林

实验报告1

例1

实验程序

>>I0 = exp(-1)*pond(‘x.^0.*exp(x.^2)’,0,1) I0 =

0.5381

>>vpa(I0,10)

实验结果:

ans =

0.5380795164

例1.9

实验程序:

function p=p(n,x)

a(1)=13;

fori=1:n+1

a(i+1)=2*a(i)+3;

end

S=a(n+1);

for j=1:n

S=x*S+a(n+1-j);

end

p=S;

End

在命令窗口进行计算:

实验结果

>>p(100,0.5)

ans =

600

>>p(150,13)

ans =

1.0995e+213

习题3

实验程序

Function y=y(n)

Y=28

fori=1:n

y=y-1/100*sqrt(783);

End

在命令窗口进行计算

实验结果

y(100)

y=

28

ans=

0.0179

y(500)

y=

28

ans=

-111.9107

实验报告2

习题3

实验原理: 一次插值:2111

212201

()x x x x l x y y x x x x --=+-- 二次插值:

111121*********()()()()()()()()()()()()()k k k k k k k k k k k k k k k k k k k k k x x x x x x x x x x x x l x y y y x x x x x x x x x x x x +-+--+--+-++-+------=++------

实验运行环境:

本实验采用Matlab 编写。

实验程序:

线性插值:

x=0.4:0.1:0.8;

f=[-0.916291,-0.693147,-0.510826,-0.357765,-0.223144];

format long

interp1(x,f,0.54)

实验结果:

ans =

-0.620218600000000

二次插值:

x=0.54;

a=[0.4,0.5,0.6];

b=[-0.916291,-0.693147,-0.510826];

l=b(1)*(x-a(2))*(x-a(3))/((a(1)-a(2))*(a(1)-a(3)));

m=b(2)*(x-a(1))*(x-a(3))/((a(2)-a(1))*(a(2)-a(3)));

n=b(3)*(x-a(1))*(x-a(2))/((a(3)-a(1))*(a(3)-a(2)));

y=l+m+n

实验结果:

y =

-0.61531984000000

习题21

实验运行环境:

本实验采用Matlab 编写

实验程序1:(输入函数y )

for x=-4.5:4.5

y=1/(x^2+1)

end

显示结果

y=0.04705882352941;

y=0.07547169811321;

y=0.13793103448276;

y=0.30769230769231;

y=0.80000000000000;

实验程序2(求()h I x 的值)

x=input('请输入x 的值');

a=[x-0.5,x+0.5];

y=[1/(1+(x-0.5)^2),1/(1+(x+0.5)^2)];

I=y(1)*(x-a(2))/(a(1)-a(2))+y(2)*(x-a(1))/(a(2)-a(1))

显示结果

当分别输入 4.5, 3.5, 2.5, 1.5,0.5±±±±±时

I=0.0486 I=0.0794 I=0.1500I=0.3500 I =0.7500

习题24

1

[]

[]3333336.7593(0.30) 4.8810(0.25)10.0169(0.30)10.9662(0.25)0.25,0.302.7117(0.39) 1.9098(0.30) 6.1075(0.39) 6.9544(0.30)0.30,0.39() 2.8647(0.45) 2.2422(0.39)10.4186(0.45x x x x x x x x x x S x x x x ----+-+-∈----+-+-∈=----+-[][]

33)10.9662(0.39)0.39,0.451.6817(0.53) 1.3623(0.45)8.3958(0.53)9.1087(0.45)0.45,0.53x x x x x x x ????????+-??∈??----+-+-?∈??

(2)

[]

[]333336.2697(0.25)10(0.3)10.9697(0.25)0.25,0.303.4831(0.39) 1.5956(0.3) 6.1138(0.39) 6.9518(0.30)0.30,0.39() 2.3933(0.45) 2.8622(0.39)10.4186(0.45)11.1903(0.39)0.3x x x x x x x x x S x x x x x x --+-+-∈----+-+-∈∴=----+-+-∈[][]

39,0.452.1467(0.53)8.3987(0.53)9.1(0.45)0.45,0.53x x x x ????????????--+-+-?∈??实验报告3

习题22

实验程序

x=[19,25,31,38,44]

y=[19.0,32.3,49.0,73.3 97.8]

[p,s]=polyfit(x,y,2)

实验结果 p =

0.0497 0.0193 0.6882

s =

R: [3x3 double]

df: 2

normr: 0.1145

习题23。

实验程序

t=[0,0.9,1.9,3.0,3.9,5.0];

s=[0,10,30,50,80,110];

[P,S]=polyfit(t,s,5)

显示结果

P =

-0.5432 6.4647 -26.5609 46.1436 -13.2601 -0.0000

S =

R: [6x6 double]

df: 0

normr: 1.2579e-012

实验结果:

习题 24.

实验程序:>> x=0:5:55;

-13.2601x 46.1436x -26.5609x 6.4647x -0.5432x 2

345++

y=[0,1.27,2.16,2.86,3.44,3.87,4.15,4.37,4.51,4.58,4.62,4.64]; >> [P,S]=polyfit(x,y,5)

显示结果

P =

0.0000 -0.0000 0.0002 -0.0084 0.2851 0.0082 S =

R: [6x6 double]

df: 6

normr: 0.0487

实验结果: 实验报告4

习题4

实验程序

先求精确值:

x=sym('x');

f=exp(-x);

I=int(f,x,0,1)

I =

1-exp(-1)

利用simpson 公式得;

a=0;b=1;

S=(b-a)/6*[exp(-a)+4*exp(-(a+b)/2)+exp(-b)]

显示结果S = 0.6323

实验结果:其误差为|S-I|=|0.6323+exp(-1)-1|≈1.7944e -004

习题8

实验程序;

ifnargin<5

Eps=1E-6;

end

m=1;

h=(b-a);

err=1;

j=0;

T=zeros(4,4);

T(1,1)=h*(limit(f,a)+limit(f,b))/2;

while ((err>Eps) & (j

j=j+1;

h=h/2;

s=0;

for p=1:m

x0=a+h*(2*p-1);

s=s+limit(f,x0);

end

0082.02851

.00084.00002.023++-x x x

T(j+1,1)=T(j,1)/2+h*s;

m=2*m;

for k=1:j

T(j+1,k+1)=T(j+1,k)+(T(j+1,k)-T(j,k))/(4^k-1); end

err=abs(T(j,j)-T(j+1,k+1));

end

I=T(j+1,j+1);

ifnargout==1

T=[];

end

然后在输入框输入:

>>syms x;

>> f=sym('exp(-x)*2/sqrt(3.1415926)')

f =

exp(-x)*2/sqrt(3.1415926)

>> [I,T]=romberg(f,0,1,4,1E-8)

I =

0.7133

T =

0.7717 0 0 0 0

0.7281 0.7135 0 0 0

0.7170 0.7133 0.7133 0 0

0.7142 0.7133 0.7133 0.7133 0

0.7135 0.7133 0.7133 0.7133 0.7133

实验结果I=0.7133

习题11

Romberg方法

利用先前的Romberg.m文件

实验程序:

>>syms y;

f=sym('1/y');

[I,T]=romberg(f,1,3,3,1E-5)

I =

1.0986

T =

1.3333 0 0 0 0

1.1667 1.1111 0 0 0

1.1167 1.1000 1.0993 0 0

1.1032 1.0987 1.0986 1.0986 0

1.0998 1.0986 1.0986 1.0986 1.0986

实验结果积分值为1.0986

(2)三点及五点Gauss公式

三点公式:

查表有 , :

先作变换,将积分区间变换到上,令y=t+2,则有:

于是就可以利用求积公式来解题.

%三点公式

f=inline('1/(t+2)')

f =

Inline function:

f(t) = 1/(t+2)

>> x=[0.7745966692,- 0.7745966692,0]

x =

0.7746 -0.7746 0

>> A=[0.555555556, 0.555555556,0.888888889]

A =

0.5556 0.5556 0.8889

>> I=0;

>>fori=1:length(x)

I=I+feval(f,x(i))*A(i);%三点Simpson公式

end

>> I

I =

1.0980

%五点公式

>> f=inline('1/(t+2)')

f =

Inline function:

f(t) = 1/(t+2)

>> x=[0.9061793,-0.9061793,0.5384693,- 0.5384693,0]

x =

0.9062 -0.9062 0.5385 -0.5385 0

>> A=[0.2369263,0.2369263, 0.4786287,0.4786287,0.5688889]

A =

0.2369 0.2369 0.4786 0.4786 0.5689

>> I=0;fori=1:length(x)

I=I+feval(f,x(i))*A(i);%三点Simpson公式

end

>> I

I =

1.0986

a=1;

b=3;

f=inline('1/y');

%m=2,n=1Gauss-Legendre复化求积公式

n=1;

m=4;

h=(b-a)/(m);

x=[0.5773502692 -0.5773502692];

A=[1 1];

k=1;

I(k)=0;

for j=1:n+1

temp=0;

fori=1:m

tx=a+(2*(i-1)+1)*h/2+h*x(j)/2;

temp=temp+feval(f,tx);

end

I(k)=I(k)+A(j)*temp;

end

I(k)=I(k)*h/2;

>> I

I =

1.0985

实验报告5 习题2实验程序:

(1)先用Euler方法:

>> F='x+y';

a=0;

b=1;

h=0.1;

n=(b-a)/h;

X=a:h:b;

Y=zeros(1,n+1);

Y(1)=0;

fori=2:n+1

x=X(i-1);

y=Y(i-1);

Y(i)=Y(i-1)+eval(F)*h; end

>>disp([X',Y']);

实验结果

ans =

0 1.0000

0.1000 1.1103

0.2000 1.2428

0.3000 1.3997

0.4000 1.5836

0.5000 1.7974

0.6000 2.0442

0.7000 2.3275

0.8000 2.6511

0.9000 3.0192

1.0000 3.4366

(2)用改进的Euler方法:实验程序

>> F='x+y';

>> Y1=zeros(1,n+1);

Y1(1)=0;

fori=2:n+1

x=X(i-1);

y=Y1(i-1);

ty=Y1(i-1)+eval(F)*h;

Y1(i)=Y1(i-1)+h/2*eval(F); x=X(i);

y=ty;

Y1(i)=Y1(i)+h/2*eval(F); end

>>disp([X',Y1']);

实验结果ans =

0 1.0000

0.1000 1.1103

0.2000 1.2428

0.3000 1.3997

0.4000 1.5836

0.5000 1.7974

0.6000 2.0442

0.7000 2.3275

0.8000 2.6511

0.9000 3.0192

1.0000 3.4366 习题6

(1)实验程序

>> F='x+y';

a=0;

b=1;

h=0.2;

n=(b-a)/h;

X=a:h:b;

Y=zeros(1,n+1);

Y(1)=1;

fori=1:n

x=X(i);

y=Y(i);

K1=h*eval(F);

x=x+h/2;

y=y+K1/2;

K2=h*eval(F);

x=x;

y=Y(i)+K2/2;

K3=h*eval(F);

x=X(i)+h;

y=Y(i)+K3;

K4=h*eval(F);

Y(i+1)=Y(i)+(K1+2*K2+2*K3+K4)/6; end

实验结果;

>>disp([X',Y']);

0 1.0000

0.2000 1.2428

0.4000 1.5836

0.6000 2.0442

0.8000 2.6510

1.0000 3.4365

(2)

实验程序

>> F='3*y/(1+x)';

a=0;

b=1;

h=0.2;

n=(b-a)/h;

X=a:h:b;

Y=zeros(1,n+1);

Y(1)=1;

fori=1:n

x=X(i);

y=Y(i);

K1=h*eval(F);

x=x+h/2;

y=y+K1/2;

K2=h*eval(F);

x=x;

y=Y(i)+K2/2;

K3=h*eval(F);

x=X(i)+h;

y=Y(i)+K3;

K4=h*eval(F);

Y(i+1)=Y(i)+(K1+2*K2+2*K3+K4)/6; end

实验结果

>>disp([X',Y']);

0 1.0000

0.2000 1.7275

0.4000 2.7430

0.6000 4.0942

0.8000 5.8292

1.0000 7.9960

实验六习题2 (1)实验程序

fa=’1-a*sin(a)’;

fc=’1-c*sin(c)’;

b=pi/2;

a=0;

R=1;

k=0;

while (R>5e-6) ;

c=(a+b)/2;

ifeval(fa)*eval(fc)>0;

a=c;

else

b=c;

end

R=b-a;

k=k+1;

end

x=c

实验结果

ans =1.41021

习题4实验程序

fa=’exp(a)+10*a-2’;

fc=’exp(c)+10*c-2’;

b=1;

a=0;

R=1;

k=0;

while (R>5e-6) ;

c=(a+b)/2;

ifeval(fa)*eval(fc)>0;

a=c;

else

b=c;

end

R=b-a;

k=k+1;

end

x=c

实验结果

x =0.090515136718750

(2)实验程序

f=input('请输入需要求解函数>>','s')

df=diff(f);

miu=2;

x0=input('input initial value x0>>');

k=0; max=100; R=eval(subs(f,'x0','x'))

while (abs(R)>1e-8)

x1=x0-miu*eval(subs(f,'x0','x'))/eval(subs(df,'x0','x'));

R=x1-x0;

x0=x1;

k=k+1;

if (eval(subs(f,'x0','x'))<1e-10);

break

end

if k>max;

ss=input('maybe result is error,choose a new x0,y/n?>>','s');

ifstrcmp(ss,'y')

x0=input('input initial value x0>>');

k=0;

else

break

end

end

end

k

x=x0

实验结果x = 0.090526468052644

习题7实验程序

x=sym('x');

f=sym('x^3-3*x-1');

df=diff(f,x);

FX=x-f/df

FX =x + (3*x - x^3 + 1)/(3*x^2 - 3)

Fx=inline(FX);

x0=2;

fori=1:10

disp(x0);

x0=feval(Fx,x0);

end

x0

format short;

显示结果

2

1.888888888888889

1.879451566951567

1.879385244836671

1.879385241571817

1.879385241571817

1.879385241571817

1.879385241571817

1.879385241571817

1.879385241571817

实验结果

x0 =

1.879385241571817

习题13 实验程序

f=input('请输入需要求解函数>>','s')

df=diff(f);

miu=2;

x0=input('input initial value x0>>');

k=0; max=100; R=eval(subs(f,'x0','x'))

while (abs(R)>1e-8)

x1=x0-miu*eval(subs(f,'x0','x'))/eval(subs(df,'x0','x'));

R=x1-x0;

x0=x1;

k=k+1;

if (eval(subs(f,'x0','x'))<1e-10);

break

end

if k>max;

ss=input('maybe result is error,choose a new x0,y/n?>>','s');

ifstrcmp(ss,'y')

x0=input('input initial value x0>>');

k=0;

else

break

end

end

end

k

x=x0

实验结果

1072380529

实验七 课题利用lu 分解求出方程组CijXi=bi(其中i=j=100,C 是一百阶方阵,b 是从1到100的列向量)解线形方程组,根据题目要求C 是一百阶方阵且满足下面约束条件

A=ones(100);

C=diag([diag(A,1)],-1)+diag([diag(A,1)],1)+diag([diag(A,2)],2)+diag([diag(A,2)],-2)+4*eye(100)

b=(1:100)’;

1234510.33043478,10.70242553,10.7237414,

10.72380529,10.72380529

x x x x x =====

实验分析利用matlab中的lu函数对方阵C进行L,U分解

[L,U]=lu(C)

根据Ly=b可以求出y=inv(L)*b

实验结果

y=(1.0000, 1.7500 , 2.4000 , 3.0000 , 3.6771 , 4.3475 ,

5.0087 ,5.6727 ,

6.3401 ,

7.0060 , 7.6713

8.3372,

9.0031 ,

9.6689 ,10.3347, 11.0005 , 11.6663 ,12.3321 , 12.9980 13.6638 , 14.3296 , 14.9954 , 15.6612 ,16.3270, 16.9928 ,

17.6586 , 18.3245 18.9903 , 19.6561 , 20.3219 , 20.9877 , 21.6535 , 22.3193 , 22.9851 , 23.6510 24.3168,

24.9826 , 25.6484 , 26.3142, 26.9800 , 27.6458 , 28.3117 ,

28.9775 29.6433 , 30.3091 , 30.9749 , 31.6407 , 32.3065,

32.9723 ,

33.6382 , 34.3040 34.9698 , 35.6356 36.3014 36.9672 37.6330 3 8.2988 38.9647 , 39.6305 40.2963,

40.9621 , 41.6279 , 42.2937 , 42.9595 ,

43.6254 , 44.2912 , 44.9570 45.6228 , 46.2886 ,46.9544 , 47.6202 , 48.2860 , 48.9519 , 49.6177 , 50.2835 50.9493 , 51.6151 ,

52.2809 , 52.9467 ,

53.6125 , 54.2784, 54.9442 , 55.6100 56.2758, 56.9416 , 57.6074 , 58.2732 , 58.9390 , 59.6049 , 60.2707 ,

60.9365 61.6023 , 62.2681 , 62.9339 , 63.5997 ,

64.2656, 64.9314 , 65.5972, 66.2630 66.9288)’

在根据Ux=y可以求出x=inv(U)*y则方程的解为

实验结果

x=

(0.0898 , 0.2578 , 0.3832 , 0.4960 , 0.6236 , 0.7514 , 0.8751 ,

0.9996 , 1.1251 , 1.2501 , 1.3750 , 1.5000 ,

1.6250 , 1.7500 , 1.8750 ,

2.0000 2.1250 , 2.2500 ,

2.3750 , 2.5000 , 2.6250 , 2.7500 , 2.8750 ,

3.0000 3.1250 ,

3.2500 , 3.3750 , 3.5000 , 3.6250 , 3.7500 , 3.8750 ,

4.0000

4.1250 , 4.2500 , 4.3750 , 4.5000 ,

4.6250 , 4.7500 , 4.8750 ,

5.0000 5.1250 , 5.2500 , 5.3750 ,

5.5000 , 5.6250 , 5.7500 ,

5.8750 ,

6.0000 6.1250 , 6.2500 , 6.3750 ,

6.5000 , 6.6250 , 6.7500 , 6.8750 ,

7.0000 7.1250 ,

7.2500 , 7.3750 , 7.5000 ,7.6250 , 7.7500 , 7.8750 , 8.0000 8.1 250 ,.2500 , 8.3750 , 8.5000 , 8.6250 , 8.7500 , 8.8750 , 9.000 0 , 9.1250 9.2500 , 9.3750 , 9.5000 , 9.6250 ,

9.7500 , 9.8750 , 10.0000 , 10.1250 10.2501 , 10.3749 ,

10.4997 ,10.6254 , 10.7507 , 10.8730 , 10.9991 , 11.1330 11.2471 ,

11.3490 , 11.5307 , 11.6932 , 11.5880 , 11.7596, 12.6645 ,

12.0160 9.9785 , 14.5334 , 18.8720)'

实验八

用Cholesky分解(题目和上实验的相同)

C=diag([diag(A,1)],-1)+diag([diag(A,1)],1)+diag([diag(A,2)],2)+diag([diag( A,2)],-2)+4*eye(100)

b=(1:100)’

西安交通大学接口技术实验报告

西安交通大学 微型计算机接口技术实验报告 班级:物联网 姓名: 学号:

实验一基本I/O扩展实验 一、实验目的 1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法; 2、对利用单片机进行 I/O 操作有一个初步体会。 二、实验内容 74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。 74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。 实验原理图: 三、实验说明 利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图 五、实验连线 1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8; 2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8; 3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略) 七、实验结果 通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。 此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。 七、实验心得 通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

西安邮电大学课程设计报告

一. 实验目的及实验环境 实验目的:目前,对于中小超市来说,需要采取一套行之有效的超市管理系统来管理超市的日常进货、销售、员工管理等信息。本次设计的超市管理系统就是想让用户以最少的手工业务处理,来完成超市中的日常工作,增加超市业务处理的效率。 一个典型的超市管理系统,除了应该完成超市中必要的销售工作,如收银台,还应该具有后台管理的功能。 实验环境:系统的体系结构:C/S结构 前台:Java (Eclipse 3.5) 后台数据库:SQL Server 2008 二. 实验内容 超市管理系统 该系统应具备前台收银操作,还有后台对各种数据的管理。 该系统应为多用户使用的,应以用户的权限来进入系统管理模块。 友好的界面及方便简单的操作。 数据存放在数据库中,系统对数据库可进行增、删、查、改的操作。三.方案设计 系统开发的总体任务是实现Java与SQL Server 2008的组合应用,实现用JDBC 方式调用SQL数据库,且有一定的透明性。 超市管理系统需要完成的功能主要有: 1、用户分类登录系统及权限管理。 2、超市收银台的销售管理方式。 3、销售商品信息的录入、查询、修改、删除。 4、供应商信息的录入,查询,修改、删除。 5、超市员工的职位基本信息的设定。 6、员工的基本信息的录入,查询,修改和删除。 7、仓库信息的录入与查看。 8、数据间的相互联系:销售商品的数量和库存量的基本联系;商品信息和供应商的相关数据联系;员工与职位间的联系等。 9、数据存放在数据库中,任何数据操作都是对数据库的数据的操作。

系统结构图(功能模块图) 各个模块的功能描述: (1)、登录界面:本系统简单的设置有三种职位,用户使用密码登录,成功后给其相应的操作界面。 (2)、仓库管理:是仓库管理员和老板可使用的操作,主要是查看仓库的入库信息和添加入库信息。 (3)、管理商品信息:只有老板可用,主要是查看现有商品的信息、修改、删除及添加新的商品信息。 (4)、管理供应商信息:只有老板可用,主要是查看现有的供应商的信息、修改、删除及添加新供应商的信息。 (5)、管理员工信息:只有老板可用,主要是查看现有的员工信息、修改、删除及增加新员工。 (6)、查看销售纪录。 四.测试数据及运行结果 1、Java与数据库SQL 2008的链接: String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=SuperMarket"; 2、用户登陆(登陆界面,老板界面,仓库管理员界面,销售员界面):

西安交通大学19年5月补考软件工程概论作业考核试题含主观题答案

西安交通大学19年5月补考《软件工程概论》作业考核试题(含主观题) 一、单选题(共10 道试题,共30 分) 1.可行性分析中,系统流程图用于描述()。 A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统 正确答案:A 2.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。 A.应用 B.测试 C.检测 D.以上答案都不正确 正确答案:B 3.在软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是()。 A.文档质量 B.开发效率 C.软件功能 D.软件性能 正确答案:D 4.在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。 A.文档分析 B.项目管理 C.成本估算 D.版本控制 正确答案:D 5.()是计算机程序及其说明程序的各种文档。 A.软件 B.文档 C.数据 D.程序 正确答案:A 6.软件生存周期中时间最长的阶段是()。 A.需求分析阶段 B.概要设计阶段 C.测试阶段

D.维护阶段 正确答案:D 7.软件开发方法中的原型化方法是一种()型的设计过程。 A.自外向内 B.自顶向下 C.自内向外 D.自底向上 正确答案:A 8.软件开发环境支持一定的()或按照一定的软件开发模型组织而成。 A.软件生存周期 B.软件过程 C.软件开发方法 D.软件开发模型 正确答案:C 9.加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。 A.加工顺序 B.加工逻辑 C.执行频率 D.激发条件 正确答案:B 10.软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。 A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型 正确答案:C 二、判断题(共5 道试题,共10 分) 1.瀑布模型本质上是一种线性顺序模型。 A.对 B.错 正确答案:A 2.需求分析要回答“软件必须做什么?” A.对 B.错 正确答案:A 3.原型化方法适用于需求不确定性高的系统。 A.对

某厂排气管车间生产计划的优化分析实验报告

某厂排气管车间生产计划的优化分析实验报告

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

西安理工大学实验报告 成绩 第1页(共页) 课程: 实验日期: 年月日 专业班号:组别:交报告日期:年月日 姓名:学号:报告退发: (订正、重做) 同组者: 教师审批签字: 实验名称: 某厂排气管车间生产计划的优化分析 实验内容: 1、制定利润最大的生产计划 (1)建立线性规划数学模型; 车间基本生产工人工时计算如下: S=27×(22×8 – 2 – 4 ) =4590(小时/月) 按产量1%的工废实际可用时间:4590×(1– 1% )=4544(小时/月) 每种设备月实际可利用工时(减去工废后的可用时间)如下表所示: 设备名称月可利用工时(小时/月)设备名称月可利用工时(小时/月) 1.平面铣床1392×( 1– 1% )=1378 2.卧铣床1400×(1 – 1% )=1386 2082×( 1 – 1%)=2061 4.单面铣床700×( 1–1% )=693 3.组合钻 床 5.攻丝床2088×(1– 1% )=2067 6.精铣床1396×( 1 – 1%)=1382 1376×(1– 1%)=1362 8.摇臂钻床1384×( 1 –1% )=13707.扩孔钻 床 9.去毛刺 700×(1– 1% )=693 10.清洗机700×( 1 – 1%)=693 机 每种排气管利润(减去料废后的利润)如下表所示:

品 项目 1 2 3 4 5 6 7 8 毛坯价格 ① 9817104102 料废成本(① ×2%) 1.96 2.08 1.88 2.24 2.12 1.942.08 2.04辅料消耗 2 2 2 2 2 2 2 2 动能消耗110 10 工具等消耗 1 1管理费用1.45 5 1.099 1.21 1.44 1.188 1.2265 1.308 1.56 税收15 16 14.8 17 16.5 14.5 15.6 15.5 售价150 16 0.1 149 172 166 145.6 157.8 15 5.8 利润(元/根)11.58 511.921 13.111 3.32 1 3.192 10.9 335 13.812 11.7 根据给定的条件及要求,设x1,x2,…x8分别为第一种、第二种……第八种排气管的月产量,月产量单位为1000根/月。将目标函数取为每月的总产品利润,得出关于月计划生产的线性规划模型为: maxZ= 11585x1+11921x2+13110 x3+13320x4+13192 x5+10933.5x 6+13812 x7+11700x8 41.9x1+43.3x2+41.7x3+48.1x4+46.5x5+40.9 x6+47.8 x7+45.7x8 ≤ 4544 4.0 x1+4.5 x2+4.8 x3+5.8 x4+5.2x5+4.0x6+4.6x7+5.6x8 ≤1378 3.9x1+4.5 x2+4.3x3+5.0x4+4.9x5+4.4 x6+5.1 x7+4.8 x8≤1386 5.9x1+5.8x2+5.7 x3+6.3 x4+6.5 x5+6.0 x6+6.6x7+6.4x8 ≤2061 3.5x1+3.0x2+3.7x3+ 4.0x4+3.8x5+3.0 x6+4.1 x7+3.4x8≤693 5.8x1+6.2 x2+5.7x3+6.4x4+6.3 x5+6.0x6+6.5x7+6.2x8 ≤2067 5.5 x1+5.7x2+4.7x3+6.0 x4+5.9x5+5.2x6+6.2 x7+5.6x8≤1382 3.9x1+3.8x2+ 4.0x3+4.1 x4+3.7 x5+3.5 x6+4.1 x7+3.6x8 ≤1362

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业

摘要 本次报告主要记录第二次作业中的各项任务完成情况。本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。以上任务完成后均得到了预期的结果。 1.把lena 512*512图像灰度级逐级递减8-1显示 (1)实验原理: 给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为: 式中floor函数为向下取整操作。取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。 (2)实验方法 首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。对应源程序为img1.m。 (3)处理结果 8灰度级

7灰度级 6灰度级 5灰度级

4灰度级 3灰度级 2灰度级

1灰度级 (4)结果讨论: 由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。 2.计算lena图像的均值方差 (1)实验原理 对分辨率为M*N的灰度图像,其均值和方差分别为: (2)实验方法 首先通过imread()函数读入图像文件到灰度矩阵I中,然后利用 mean2函数和std2函数计算灰度矩阵(即图像)的均值和标准差,再由标准差平方得到方差。对应源程序:img1.m (3)处理结果 均值me =99.0512,标准差st =52.8776,方差sf =2.7960e+03。 (4)结果分析 图像的均值可反应图像整体的明暗程度,而方差可以反应图像整体的对比度情况,方差越大,图像的对比度越大,可以显示的细节就越多。 3.把lena图像用近邻、双线性和双三次插值法zoom到2048*2048; (1)实验原理 图像插值就是利用已知邻近像素点的灰度值来产生未知像素点的灰度值,以便由原始图

西南交通大学限修课数学实验题目及答案四

实验课题四曲面图与统计图 第一大题:编程作下列曲面绘图: 用平面曲线r=2+cos(t)+sin(t),t∈(0,π)绘制旋转曲面 t=0:0.02*pi:pi; r=2+cos(t)+sin(t); cylinder(r,30) title('旋转曲面'); shading interp 用直角坐标绘制双曲抛物面曲面网线图,z2=xy (-3

axis off 用直角坐标绘制修饰过的光滑曲面曲面:z 4=sin(x )-cos(y ) x 与y 的取值在(-π,π) [x,y]=meshgrid(-pi:0.02*pi:pi); z4=sin(x)-cos(y); surf(x,y,z4); title('picture 4'); shading interp axis off 用连续函数绘图方法绘制曲面)2 s in (6522x y x z ++=,x ∈[-2pi,2pi], y ∈[-2pi,2pi],并作图形修饰。 ezsurf(@(x,y)(x^2+y^2+6*sin(2*x)),[-2*pi 2*pi -2*pi 2*pi]) title('picture 5'); shading interp axis off 第二大题:按要求作下列问题的统计图: x21是1—10的10维自然数构成的向量,y21是随机产生的10维整数向量,画出条形图。(提示bar(x,y)) x21=1:10; y21=randn(10,1); bar(x21,y21) 随机生成50维向量y22,画出分5组的数据直方图。(提示hist(y,n))

西安邮电大学嵌入式实验报告

西安邮电大学 (计算机学院) 课内实验报告 实验名称:嵌入式系统原理与应用 专业名称:软件工程 班级:1101班 学生姓名: 学号(8位): 指导教师:李宥谋 实验日期:2013年12月25日

实验一流水灯实验 一.实验目的及实验环境 1.实验目的 ●熟悉LPC2000系列ARM7微控制器的GPIO输出控制。 2.实验环境 ●硬件:PC机一台 LPC2131教学实验开发平台一套 ●软件:Windows 98/XP/2000系统,ADS1.2集成开发环境。 二.实验内容 使用GPIO口控制8个LED流水灯显示。 三.方案设计 ①启动ADS1.2IDE集成开发环境,选择ARM Executable Image for lpc2131 工程模板建立一个工程LedDisp_C。 ②在user组里编写主程序代码main.c。 ③选用DebugInRam生成目标,然后编译链接工程。 ④将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线 短接。 ⑤选择Project->Debug,启动AXD进行JTAG仿真调试。 ⑥全速运行程序,程序将会在main.c的主函数中停止。

⑦单击Context Variable图标按钮(或者选择Processor Views->Variables)打开变量观察窗口,通过此窗口可以观察局部变量 和全局变量。选择System Views->Debugger Internals 即可打开 LPC2000系列ARM7微控制器的片内外寄存器窗口。 ⑧可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程 序运行,观察变量的值,判断LED1~LED8控制是否正确。 四.测试数据及运行结果

大学生上网情况的调查报告

西安理工大学实验报告纸 课程:应用统计学实验日期:20 13年06月05日专业班号:组别交报告日期:20 13年06月07日姓名:学号:报告退发:(订正、重做) 同组者:__________ 教师审批签字: 实验报告格 一、预习准备:实验目的和要求、实验仪器和设备等; 二、实验过程:实验步骤和实验数据记录等; 三、实验总结:实验数据处理和实验结果讨论等。 实验名称 应用统计学综合实验 大学生上网情况的调查报告

目录 第一部分调查方案设计.................... 错误!未定义书签。 调查方案..................................... 错误!未定义书签。 报告内容: ................................. 错误!未定义书签。 第二部分........................................... 错误!未定义书签。 问卷设计..................................... 错误!未定义书签。 大学生使用电脑情况调查分析报告错误!未定义书签。 1.上网人员的性别分析 ................. 错误!未定义书签。 2.上网人员所在年级分析 ............. 错误!未定义书签。 3.每天上网时间分析 .................... 错误!未定义书签。 4.每月上网开销分析 .................... 错误!未定义书签。 5.上网用途 .................................. 错误!未定义书签。 6.上网场所的样本分析 ................. 错误!未定义书签。 7.每天上网时间和上网开销分布的特征错误!未定义书签。 8.上网对自己影响........................ 错误!未定义书签。 9.上网规划分析 .......................... .错误!未定义书签。 10.性别对使用电脑用途的分析----双因素无重复方析 (11) 11.性别对上网时间的分析----无重复双因素访查分析 (12) 12结束语 (13)

西 安 交 通 大 学 实 验 报 告 生物信息学

课程生物信息学实验名称核酸和蛋白质序列数据的使用系别实验日期: 专业班级组别交报告日期: 姓名学号报告退发:(订正、重做) 同组人无教师审批签字: 实验目的:了解常用的序列数据库,掌握基本的序列数据信息的查询方法。 实验步骤:在序列数据库中查找某条基因序列(insulin人的),通过相关一系列数据库的搜索、比对与结果解释 实验结果: 1.该基因的功能是? DNA结合、RNA结合、雄激素受体结合、酶结合、蛋白结合、转录激活活性、转录调控区的DNA结合、微管蛋白结合、泛素蛋白与连接酶结合、泛素蛋白连接酶的活性、提高泛素蛋白连接酶的活性、锌离子结合 3. 该蛋白质有没有保守的功能结构域 该蛋白质有保守的功能结构域。分别为cd00027(Location:1763 –1842 Blast Score: 107)cd00162(Location:23 –68 Blast Score: 134)pfam04873(Location:655 –978 Blast Score: 1301)pfam12820(Location:344 –507 Blast Score: 809)pfam13923(Location:20 –65 Blast Score: 135) 4. 该蛋白质的功能是怎样的? ①E3泛素蛋白连接酶,专门介导L YS-6'-联泛素链的形成,并通过促胞对DNA损伤的反应,在DNA修复中起着核心的作用;目前还不清楚是否也介导其他类型的泛素链形成。E3泛素蛋白连接酶的活性是其抑癌能必需的。②BARD1- BRCA1异源二聚体协调各种不同的细胞通路,如DNA损伤修复,泛素化和转录调控,以维持基因组稳定性。③调节中心体微核。 ④从G2到有丝分裂的正常细胞周期进程所必需的。⑤参与转录调控在DNA损伤反应中的P21。⑥为FANCD2靶向DNA损伤位点所需。⑦可以用作转录调控因子。⑧绑定到ACACA 和防止其去磷酸化,抑制脂质合成。 5. 该蛋白质的三级结构是什么?如果没有的话, 和它最相似的同源物的结构是什么样子的?给出 示意图。 该蛋白有三级结构,如图所示

西南交通大学限修课数学实验题目及答案五

实验课题五线性代数 第一大题:创建矩阵: 1.1 用元素输入法创建矩阵 ??? ???? ??-=34063689 864275311A ?????? ? ? ?--=96 5 214760384 32532A A1=[1 3 5 7;2 4 6 8;9 8 6 3;-6 0 4 3] A2=[3 5 -2 3;4 8 3 0;6 7 4 -1;2 5 6 9] 1.2 创建符号元素矩阵 ???? ? ?=54 3 2 15432 13y y y y y x x x x x A ??? ? ??+=)cos(1)sin(42x x x x A A3=sym('[x1 x2 x3 x4 x5;y1 y2 y3 y4 y5]') A4=sym('[sin(x) x^2;1+x cos(x)]') 1.3 生成4阶随机整数矩阵B B=rand(4) 1.4 由向量t=[2 3 4 2 5 3]生成范德蒙矩阵F t=[2 3 4 2 5 3]; F=vander(t) 1.5 输入4阶幻方阵C C=magic(4) 1.6 用函数创建矩阵:4阶零矩阵Q ; 4阶单位矩阵E ; 4阶全壹矩阵N Q=zeros(4) E=eye(4) N=ones(4) 1.7 用前面题目中生成的矩阵构造8×12阶大矩阵: ???? ? ?=16A C N Q E B A A6=[B E Q;N C A1] 第二大题:向量计算:

2.1计算:a21是A1的列最大元素构成的向量,并列出所在位置。提示:[a21,i]=max(A1) a22是A1的列最小元素构成的向量,并列出所在位置. a23是A1的列平均值构成的向., a24是A1的列中值数构成的向量. a25是A1的列元素的标准差构成的向量. a26是A1的列元素和构成的向量. [a21,i]=max(A1) [a22,j]=min(A1) a23=mean(A1) a24=median(A1) a25=std(A1) a26=sum(A1) 2.2计算a27=A1+A2;a28=A1×A2 a27=A1+A2 a28=A1.*A2 2.3取矩阵A2的一、三行与二、三列的交叉元素做子矩阵A29. A29=A2([1,3],[2,3]) 第三大题:矩阵运算 3.1生成6阶随机整数矩阵A A=fix(15*rand(6)) 3.2作A31等于A的转置;作A32等于A的行列式;作A33等于A的秩。 A31=A' A32=det(A) A33=rank(A) 3.3判断A是否可逆.若A可逆,作A34等于A的逆,否则输出‘A不可逆’。 if det(A)==0 disp('A不可逆'); else A34=inv(A) end

西安邮电大学软件课程设计报告

软件课程设计 报告书 院系名称:电子工程学院 学生姓名:李群 专业名称:光信息 班级:1103 学号:05113096 时间:2012年4月11日至2012年4月20日

实验题目 一、实验目的 让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。 二、实验内容 1 通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证; 2 给定学号,显示某位学生的学生证信息; 3 学生信息的添加 4 显示全部的学生证信息; 5 给定某位学生的学号,修改该学生的学生证信息; 6 给定某位学生的学号,删除该学生的学生证信息; 7 提供一些统计各类信息的功能。统计学生数,学生男女人数; 8 能够对年龄进行升序和降序排序; 9 用文件的形式将录入的数据进行存储,并从其中读取数据。 三、需求分析 根据题目要求,学生信息要从文本文件中存取,所以本程序要提供读写文件,显示,统计,查寻,修改记录,保存文件等操作,此外,还要提供键盘式选择菜单实现功能。 四、概要设计 分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几大模块:读取数据,输出数据,添加数据,输入数据、修改数据、查询数据、删除数据、统计数据,排序数据,保存数据。 五、详细设计及运行结果

03 考研经验贴:西安交通大学软件工程专硕复习过程

2018年考研经验贴西安交通大学软件工程专硕 一切已经尘埃落定,录取结果已出,初试360,数学115,专业课119,英语67,政治59,录取方向云计算,说实话,一年中的甜大于苦,并没有想象中的那么难。 西安交通大学软件工程专硕初试科目915(数据结构与程序设计)复试(四选二数据库操作系统微机原理与接口技术数字逻辑与系统设计) 回忆下我一年中的经历: 2月份到开学: 过完年订下了考研的目标后,就开始收集相关信息了,信息战是考研的地基,打好信息战,我想说你就成功了40%(其实信息战里上届的参考价值较大,但我认为报录比不是那么可靠,重要的还是专业课题型的变化形式) 在贴吧、研招网和各大院校的研究生官网上看了很多信息,说实话,有用的不少,但没有能让我做出决定的信息,直到开学我也没定下来想报的学校,期间时不时的骚扰下彤姐(最先和我提到考研的引路人,给我相关建议,相关资料的助力人,总之是very感谢的人),想想当时真的是迷茫,所以一路下来,我希望可以尽可能多的帮助到我的学弟学妹们 寒假期间,知道了张宇,汤家凤等老师,所以也算有了奋斗方向 3月份: 开学只是转眼的事,既然定下了目标,那么为之奋斗,为之付出,为之牺牲都是理所应当的事情,开学后几乎把能逃的课都逃掉了(幸好最后没有挂),早7晚9,一天除了食堂,几乎就是图书馆了,这段时间内,就是过一遍高数书,和课后习题,然后早晚留1个小时左右看英语(毕竟还有四级要考) 4月份-5月份: 行程几乎差不多,不过高数书大概过了一遍(因为是数二,东西较少),开始视频战,之前看过一点张宇的,但没看多少,这次不想看重复的部分,所以选择了我汤神(一个很爱国的可爱老师),听了一阵课之后,总少点什么,应该做题的啊,要不没有实践,哈哈,购入1800,大爱听过基础班,做完1800基础篇,大的知识点也有了点眉目,当然,期间英语是不能丢的,晚上回寝,看完单词,会继续选学校,加些群,觉得我真的很幸运,加了4,5个群,很多都是死群,或是广告群,但西交的群员就很可爱,不会不理你那种,水群过程中,认识了非常热心的学长(铭哥,闹心时的“解语花”,专业课助力人员,学霸一枚),可以说,我是因为人选择了学校,开始也是没信心,觉得志愿很高,但刚开始选择了山顶,为之拼搏,如你走不到,也许会走到半山腰,也是不错的 5月份-7月份:

网页设计flash制作实验报告

《多媒体网页设计》实验报告

一、实验目的 通过本实验了解网页常见多媒体动画元素的制作方法, Flash 动画目前已成为网络动画的标准,是目前动画素材制作的主要软件。 通过本实验的练习掌握flash基本动画的制作。用于网页动态banner 等有关设计。 二、实验设备及环境 操作系统:Windows 8 编辑运行环境:Flash 2004 三、实验内容 1) 用逐帧动画制作flash短片 2)音视频的加入及编辑处理 3)制作形状补间动画 4)制作动作补间动画 5)遮罩层动画的制作 6)引导层动画的制作。 四、实验流程 一:逐帧动画的制作 1.新建flash文档,下载FTP骏马飞奔动画序列,将其中的图 片7-1.Gif~7.7.gif使用”文件”-“导入”-“导入到库”中,点击窗口菜单-工具栏-将主工具栏选中

2.在图层1的第二帧,点击右键选择插入空白关键帧,将库里的7-2.gif拖入到舞台,点击主工具栏最右端对齐按钮:依次点击“相对于舞台”、对齐下的第二个“水平中齐”、分布下的第二个“垂直中齐”, 3.重复以上步骤,建立7个关键帧,导入7幅图像; 4.按ctrl+enter进行测试

二、flash短片的制作 1、新建flash文档,将kaiyuan.gif等五幅图像导入到库中, 将kaiyuan.gif从库里拖动到舞台。利用工具箱的任意变形工具,将图像调整和舞台同样大小。 2、点击时间轴图层1的第30帧,右键选择“插入空白关键帧”, 将lvyin.jpg拖动到舞台,调整大小与舞台相当,调整大小时,可以只显示图像轮廓,并按住“alt”进行调整。 3、重复步骤2,依次将jiao9lou.jpg、jiao11lou.jpg、chunse.jpg 拖动到第60、90、120帧。右键点击第150帧“插入帧”。 4.按ctrl+enter导出动画。 三、形状补间动画 (1)1.新建flash文档,设立背景为浅蓝色,在图层1的第一帧画一不带边框的有填充色的圆,在图层1的第40帧点击右键插入空白关键帧,在舞台的中央画一矩形,在第70帧点右键插入空白关键帧,在舞台的右下画一三角形。

西安交通大学实验报告

西安交通大学实验报告 课程_大学计算机_实验名称_检索绘图音频及图像处理_第页共页 系别_____ 能动学院___________ 实验日期年月日专业班级________________组别_____________ 实验报告日期年月日姓名________________学号_____________ 报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字 ●目标任务: 一. 信息检索 1.使用百度地图网站搜索西安交通大学南门到西安大唐芙蓉园的公交线路。(屏幕截图)2.在本校图书馆网站查找两门课程的教学参考书(屏幕截图)。 3.使用百度图片网站搜索有关“飞机”和“天空”的图片,各下载一张,并分别命名为:天空.jpg,飞机.jpg。 4.使用Ei检索,检索目前中国高速铁路(High-speed railway in China)相关的工程论文(屏幕截图) 二. 矢量图绘制 题目:使用Microsoft Office Visio 2010办公绘图软件,绘制流程图。 要求:参见实验教材p27,“四. 实验任务和要求”。 三.数字音频处理 题目:使用GoldWave音频处理软件,完成手机铃声制作 要求:从网上下载一个音乐文件,选取最喜爱的片段,将其保存成手机要求的音频格式(如MP3、WAV)作为手机铃声(存放为另一个音乐文件)。 结果:在实验报告中,粘贴两个音乐文件的属性对话框屏幕截图。(分析文件的大小与占用空间的不同) GoldWave软件存放地址: D:\计算机应用技术基础、ECAT.Software\ECAT-Software\GoldWave.rar 或从网上下载。 四.数字图像处理 题目:使用Photoshop软件进行“飞行编队”图像设计。 要求:参见实验教材p37,“四. 实验任务和要求”(1)飞行编队设计。 结果:将设计的“三角飞行编队图片”粘贴到实验报告中。 最后上传实验报告。 ●实验环境

数据结构与算法分析专题实验-西安交大-赵仲孟

西安交通大学 数据结构与算法课程实验 实验名称:数据结构与算法课程专题实验 所属学院:电信学院 专业班级:计算机32班 小组成员: 指导老师:赵仲孟教授 实验一背包问题的求解 1.问题描述 假设有一个能装入总体积为T的背包和n件体积分别为w1,w2,…w n的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+…+w m=T,要求找出所有满足上述条件的解。 例如:当T=10,各件物品的体积{1,8,4,3,5,2}时,可找到下列4组解:

(1,4,3,2) (1,4,5) (8,2) (3,5,2)。 2.实现提示 可利用回溯法的设计思想来解决背包问题。首先,将物品排成一列,然后,顺序选取物品装入背包,若已选取第i件物品后未满,则继续选取第i+1件,若该件物品“太大”不能装入,则弃之,继续选取下一件,直至背包装满为止。 如果在剩余的物品中找不到合适的物品以填满背包,则说明“刚刚”装入的物品“不合适”,应将它取出“弃之一边”,继续再从“它之后”的物品中选取,如此重复,直到求得满足条件的解,或者无解。 由于回溯求解的规则是“后进先出”,自然要用到“栈”。 3.问题分析 1、设计基础 后进先出,用到栈结构。 2、分析设计课题的要求,要求编程实现以下功能: a.从n件物品中挑选若干件恰好装满背包 b. 要求找出所有满足上述条件的解,例如:当T=10,各件物品的体积{1,8,4, 3,5,2}时,可找到下列4组解:(1,4,3,2)、(1,4,5)、(8,2)、(3,5,2)3,要使物品价值最高,即p1*x1+p2*x1+...+pi*xi(其1<=i<=n,x取0或1,取1表示选取物品i) 取得最大值。在该问题中需要决定x1 .. xn的值。假设按i = 1,2,...,n 的次序来确定xi 的值。如果置x1 = 0,则问题转变为相对于其余物品(即物品2,3,.,n),背包容量仍为c 的背包问题。若置x1 = 1,问题就变为关于最大背包容量为c-w1 的问题。现设r={c,c-w1} 为剩余的背包容量。在第一次决策之后,剩下的问题便是考虑背包容量为r 时的决策。不管x1 是0或是1,[x2 ,.,xn ] 必须是第一次决策之后的一个最优方案。也就是说在此问题中,最优决策序列由最优决策子序列组成。这样就满足了动态规划的程序设计条件。 4.问题实现 代码1: #include"iostream" using namespace std; class Link{ public: int m; Link *next; Link(int a=0,Link *b=NULL){ m=a; next=b; } }; class LStack{ private: Link *top;

西安交通大学《软件工程概论》第一章 期末考试拓展学习9

西交《软件工程概论》第一章绪论 一、软件的特征有哪些? (1)软件是逻辑的,而不是产品 (2)软件是被开发和设计出来的,而不是传统意义上被制造的;软件成本和软件质量集中在开发上。软件不会“磨损” (3)软件生产在走向基于构件的组装发展、但目前多数软件仍是定做 (4)软件的研制需要投入大量的、复杂的脑力劳动,成本高 二、软件危机产生的原因是什么? (1)缺乏正确的理论指导,开发人员各行其是 (2)软件规模越来越大,无开发管理经验 (3)软件复杂度越来越高,而开发技术不相适应 (4)缺少先进的开发工具,开发方式落后 三、软件工程三个一般的阶段是那三个阶段? (1)定义阶段:集中于“做什么”。搞清楚要处理什么信息,预期完成什么功能和性能,系统将有什么行为,有什么样的设计约束及建立一个成功系统的标准。 (2)开发阶段:集中于“怎么做”。即数据如何被结构化,功能如何被表达于软件体系结构中。功能和界面如何实现等。 (3)支持阶段:关注于“变化”。为纠正错误而做的修改,为适应环境的演化而做的修改,为增强用户的需求而做的修改以及使软件能更好的维护而进行的软件再工程 四、 CMM对企业的作用? CMM用来改进一个企业的管理能力,建立了软件工程评价与改善及软件生产能力评估的基础。为软件企业提供了一套提高其软件生产能力的先进思路和方法,并通过评估使企业可对外证明其在软件产品提供方面具有质量保证能力,收到全球各软件公司的重视和广泛采用并实施评估。

五、瀑布模型特点有哪些? (1)提供了软件工程模型的基本框架 (2)强调了每一阶段活动的严格顺序 (3)质量保证观点:以经过评审确认了的阶段工作产品驱动下一阶段的工作 (4)是一种整体开发模型,程序的物理实现集中在开发阶段的后期,用户在最后才能看到自己的产品 (5)适合于用户需求明确、完整、无重大变化项目开发 六、原型模型可以分为哪几类? (1)抛弃型:主要用于需求分析阶段,针对开发目标模糊,用户及开发者对项目都缺乏经验。建立原型的目的是为了搞清楚用户需求,确定所需要的特性,探求各种方案的可行性。 (2)实验型:主要用于设计阶段,通过原型验证设计方案的可行性。原型或成为设计结果的一部分或被抛弃 (3)演化型:用于整个开发阶段。原型经过不断扩充,原型演化为最终的软件系统。 七、增量模型的特点是什么? (1)反复的应用瀑布模型的基本成分和原型模型的迭代特征,每一个线程过程产生一个“增量”的发布或提交,该增量均是一个可运行的产品。 (2)早起的版本实现用户的基本需求,并提供给用户评估的平台 八、螺旋模型特点是什么? (1)适用于大型软件系统的开发,随着过程进展演化,开发者和用户能够更好的识别和对待每一个演化级别上的风险。 (2)需要相当丰富的风险评估和经验和专门知识,使该模型的应用受到一定的限制。 (3)随着迭代次数的增加,工作量加大,软件的成本增加。

机械优化设计实验指导书

机械优化设计实验指导 书 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

《机械优化设计》 实验指导书 武秋敏编写 院系:印刷包装工程学院 专业:印刷机械 西安理工大学 二00七年九月 上机实验说明 【实验环境】 操作系统: Microsoft Windows XP 应用软件:Visual C++或TC。 【实验要求】 1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。 2、无特殊要求,原则上实验为1人1组,必须独立完成。 3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。 4、按要求认真做好实验过程及结果记录。 【实验项目及学时分配】 【实验报告和考核】 1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。

(一)预习准备部分 1. 预习本次实验指导书中一、二、三部分内容。 2. 按照程序框图试写出汇编程序。 (二)实验过程部分 1. 写出经过上机调试后正确的程序,并说明程序的功能、结构。 2. 记录4000~40FFH内容在执行程序前后的数据结果。 3. 调试说明,包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。 (三)实验总结部分

实验(一) 【实验题目】 一维搜索方法 【实验目的】 1.熟悉一维搜索的方法-黄金分割法,掌握其基本原理和迭代过程; 2.利用计算语言(C语言)编制优化迭代程序,并用给定实例进行迭代验证。 【实验内容】 1.根据黄金分割算法的原理,画出计算框图; 2.应用黄金分割算法,计算:函数F(x)=x2+2x,在搜索区间-3≤x≤5时,求解其极小点X*。 【思考题】 说明两种常用的一维搜索方法,并简要说明其算法的基本思想。 【实验报告要求】 1.预习准备部分:给出实验目的、实验内容,并绘制程序框图; 2.实验过程部分:编写上机程序并将重点语句进行注释;详细描述程序的调过程(包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析。 3.实验总结部分:对本次实验进行归纳总结,给出求解结果。要求给出6重迭代中a、x1、x2、b、y1和y2的值,并将结果与手工计算结果进行比较。 4.回答思考题。

西安交通大学检测技术课内实验报告

西安交通大学 现代检测技术实验报告 实验一金属箔式应变片——电子秤实验 实验二霍尔传感器转速测量实验 实验三光电传感器转速测量实验 实验四E型热电偶测温实验 实验五E型热电偶冷端温度补偿实验

实验一 金属箔式应变片——电子秤实验 一、实验目的: 了解金属箔式应变片的应变效应,直流全桥工作原理和性能,了解电路的定标。 二、实验仪器: 应变传感器实验模块、托盘、砝码、数显电压表、±15V 、±4V 电源、万用表(自备)。 三、实验原理: 电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为 ε?=?k R R (1-1) 式中 R R ?为电阻丝电阻相对变化; k 为应变灵敏系数; l l ?= ε为电阻丝长度相对变化。 金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感组件。如图1-1所示,将四 个金属箔应变片分别贴在双孔悬臂梁式弹性体的上下两侧,弹性体受到压力发生形变,应变片随弹性体形变被拉伸,或被压缩。 图1-1 双孔悬臂梁式称重传感器结构图

图1-2 全桥面板接线图 全桥测量电路中,将受力性质相同的两只应变片接到电桥的对边,不同的接入邻边,如图3-1,当应变片初始值相等,变化量也相等时,其桥路输出 Uo=R R E ?? (3-1) 式中E 为电桥电源电压。 R R ?为电阻丝电阻相对变化; 式3-1表明,全桥输出灵敏度比半桥又提高了一倍,非线性误差得到进一步改善。 电子称实验原理同全桥测量原理,通过调节放大电路对电桥输出的放大倍数使电路输出电压值为重量的对应值,电压量纲(V )改为重量量纲(g )即成一台比较原始的电子称。 四、实验内容与步骤 1.应变传感器上的各应变片已分别接到应变传感器模块左上方的R1、R2、R3、R4上,可用万用表测量判别,R1=R2=R3=R4=350Ω。 2.差动放大器调零。从主控台接入±15V 电源,检查无误后,合上主控台电源开关,将差动放大器的输入端Ui 短接并与地短接,输出端Uo 2接数显电压表(选择2V 档)。将电位器Rw3调到增益最大位置(顺时针转到底),调节电位器Rw4使电压表显示为0V 。关闭主控台电源。(Rw3、

相关主题