当前位置:文档之家› 数字信号处理Matlab课后实验(吴镇扬)

数字信号处理Matlab课后实验(吴镇扬)

数字信号处理Matlab课后实验(吴镇扬)
数字信号处理Matlab课后实验(吴镇扬)

J I A N G S U U N I V E R S I T Y

数字信号处理实验报告

实验一熟悉MATLAB环境

实验二快速变换及其应用

实验三 IIR数字滤波器的设计

实验四 FIR数字滤波器的设计

实验八信号的谱分析及分段卷

实验一熟悉MATLAB环境

一、实验目的

(1)熟悉MATLAB的主要操作命令。

(2)学会简单的矩阵输入和数据读写。

(3)掌握简单的绘图命令。

(4)用MATLAB编程并学会创建函数。

(5)观察离散系统的频率响应。

二、实验内容

认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。在熟悉了MATLAB基本命令的基础上,完成以下实验。

上机实验内容:

(1)数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。

实验程序:

A=[1 2 3 4];

B=[3 4 5 6];

n=1:4;

C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;

subplot(4,2,1);stem(n,A,'fill');xlabel ('时间序列n');ylabel('A');

subplot(4,2,2);stem(n,B,'fill');xlabel ('时间序列n ');ylabel('B');

subplot(4,2,3);stem(n,C,'fill');xlabel ('时间序列n ');ylabel('A+B');

subplot(4,2,4);stem(n,D,'fill');xlabel ('时间序列n ');ylabel('A-B');

subplot(4,2,5);stem(n,E,'fill');xlabel ('时间序列n ');ylabel('A.*B');

subplot(4,2,6);stem(n,F,'fill');xlabel ('时间序列n ');ylabel('A./B');

subplot(4,2,7);stem(n,G,'fill');xlabel ('时间序列n ');ylabel('A.^B');

运行结果:

(2)用MATLAB实现以下序列。

a)x(n)=0.8n0≤n≤15

实验程序:

n=0:15;x=0.8.^n;

stem(n,x,'fill'); xlabel ('时间序列n ');ylabel('x(n)=0.8^n');

b)x(n)=e(0.2+3j)n0≤n≤15

实验程序:

n=0:15;x=exp((0.2+3*j)*n);

stem(n,x,'fill'); xlabel ('时间序列n ');ylabel('x(n)=exp((0.2+3*j)*n)'); 运行结果:

a)的时间序列 b)的时间序列

c)x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) 0≤n≤15

实验程序:

n=0:1:15;

x=3*cos(0.125*pi*n+0.2*pi)+2*sin(0.25*pi*n+0.1*pi);

stem(n,x,'fill'); xlabel('时间序列n ');

ylabel('x(n)=3*cos(0.125*pi*n+0.2*pi)+2*sin(0.25*pi*n+0.1*pi)');

运行结果:

d)将c)中的x(n)扩展为以16为周期的函数x16(n)=x(n+16),绘出四个周期

实验程序:

n=0:1:63;

x=3*cos(0.125*pi*rem(n,16)+0.2*pi)+2*sin(0.25*pi*rem(n,16)+0.1*pi); stem(n,x,'fill'); xlabel ('时间序列n ');ylabel('x16(n)');

e)将c)中的x(n)扩展为以10为周期的函数x10(n)=x(n+10),绘出四个周期

实验程序:

n=0:1:39;

x=3*cos(0.125*pi*rem(n,10)+0.2*pi)+2*sin(0.25*pi*rem(n,10)+0.1*pi); stem(n,x,'fill'); xlabel ('时间序列n ');ylabel('x10(n)');

运行结果:

d )的时间序列

e )的时间序列

(3)x(n)=[1,-1,3,5],产生并绘出下列序列的样本。 a )x 1(n)=2x(n+2)-x(n-1)-2x(n)

实验程序: n=0:3; x=[1 -1 3 5];

x1=circshift(x,[0 -2]);x2=circshift(x,[0 1]);x3=2*x1-x2-2*x;

stem(x3,'fill'); xlabel ('时间序列n ');ylabel('x1(n)=2x(n+2)-x(n-1)-2x(n)');

b )∑=-=5

1

k 2)k n (nx (n) x

实验程序: n=0:3; x=[1 -1 3 5];

x1=circshift(x,[0 1]);x2=circshift(x,[0 2]);x3=circshift(x,[0 3]); x4=circshift(x,[0 4]);x5=circshift(x,[0 5]); xn=1*x1+2*x2+3*x3+4*x4+5*x5;

stem(xn,'fill'); xlabel('时间序列n ');

ylabel('x2(n)=x(n-1)+2x(n-2)+3x(n-3)+4x(n-4)+5x(n-5)'); 运行结果:

a)的时间序列b)的时间序列

(4)绘出时间函数的图形,对x轴、y轴图形上方均须加上适当的标注。

a) x(t)=sin(2πt) 0≤t≤10s b) x(t)=cos(100πt)sin(πt) 0≤t≤4s

实验程序:

clc;

t1=0:0.001:10;t2=0:0.01:4;

xa=sin(2*pi*t1);xb=cos(100*pi*t2).*sin(pi*t2);

subplot(2,1,1);

plot(t1,xa);xlabel ('t');ylabel('x(t)');title('x(t)=sin(2*pi*t)');

subplot(2,1,2);

plot(t2,xb);xlabel ('t');ylabel('x(t)');title('x(t)=cos(100*pi*t2).*sin(pi*t2)'); 运行结果:

(5)编写函数stepshift(n0,n1,n2)实现u(n-n0),n1

实验程序: clc;

n1=input('请输入起点:'); n2=input('请输入终点'); n0=input('请输入阶跃位置'); n=n1:n2; x=[n-n0>=0];

stem(n,x,'fill');xlable('时间序列n');ylable('u(n-n0)'); 请输入起点:2 请输入终点:8 请输入阶跃位置:6 运行结果:

(5)运行结果

(6)运行结果

(6)给一定因果系统)0.9z 0.67z -1)/(1z 2(1H(z)-2

-1-1+++=求出并绘制H(z)的幅频响应与相频

响应。

实验程序:

a=[1 -0.67 0.9]; b=[1 sqrt(2) 1]; [h w]=freqz(b,a); fp=20*log(abs(h)); subplot(2,1,1);

plot(w,fp);xlabel('时间序列t');ylabel('幅频特性');

xp=angle(h); subplot(2,1,2);

plot(w,xp);xlabel('时间序列t');ylabel('相频特性'); 运行结果:(右上图)

实验二快速变换及其应用

一、实验目的

(1)在理论学习的基础上,通过本实验,加深对FFT的理解,熟悉FFT子程序。

(2)熟悉应用FFT对典型信号进行频谱分析的方法。

(3)了解应用FFT进行信号频谱分析过程中可能出现的问题以便在实际中正确应用FFT。

(4)熟悉应用FFT实现两个序列的线性卷积的方法。

(5)对DCT变换用作数据压缩有初步的认识。

二、实验内容

(1)观察高斯序列的时域和幅频特性。

实验程序:

clc;

n=0:1:15;

% p=8,q=2

p=8;q=2;

x1=exp(-(n-p).^2./q);

fp1=fft(x1);fp1=abs(fp1);

subplot(5,2,1);plot(x1);xlabel('n');ylabel('时域特性');title('p=8,q=2'); subplot(5,2,2);plot(fp1);xlabel('n');ylabel('幅频特性');title('p=8,q=2');

% p=8,q=4

p=8;q=4;

x2=exp(-(n-p).^2./q);

fp2=fft(x2);fp2=abs(fp2);

subplot(5,2,3);plot(x2);xlabel('n');ylabel('时域特性');title('p=8,q=4'); subplot(5,2,4);plot(fp2);xlabel('n');ylabel('幅频特性');title('p=8,q=4');

% p=8,q=8

p=8;q=8;

x3=exp(-(n-p).^2./q);

fp3=fft(x3);fp3=abs(fp3);

subplot(5,2,5);plot(x3);xlabel('n');ylabel('时域特性');title('p=8,q=8'); subplot(5,2,6);plot(fp3);xlabel('n');ylabel('幅频特性');title('p=8,q=8');

% p=13,q=8

p=13,q=8;

x4=exp(-(n-p).^2./q);

fp4=fft(x4);fp4=abs(fp4);

subplot(5,2,7);plot(x4);xlabel('n');ylabel('时域特性');title('p=13,q=8'); subplot(5,2,8);plot(fp4);xlabel('n');ylabel('幅频特性');title('p=13,q=8');

% p=14,q=8

p=14,q=8;

x5=exp(-(n-p).^2./q);

fp5=fft(x5);fp5=abs(fp5);

subplot(5,2,9);plot(x5);xlabel('n');ylabel('时域特性');title('p=14,q=8'); subplot(5,2,10);plot(fp5);xlabel('n');ylabel('幅频特性');title('p=14,q=8');

运行结果:

(2)观察衰减正弦序列x b(n)的时域和幅频特性。 =0.1,f=0.0625,检查谱峰出现位置是否正确,注意频谱的形状,绘出幅频特性曲线,改变f,使f 分别等于0.4375 和0.5625,观察这两种情况下频谱的形状和

谱峰出现为止,又无混叠和泄露现象?说明产生现象的原因。

实验程序:

clc;

n=0:1:15;

a=0.1;f1=0.0625;f2=0.4375;f3=0.5625;

x1=exp(-a*n).*sin(2*pi*f1.*n);

x2=exp(-a*n).*sin(2*pi*f2.*n);

x3=exp(-a*n).*sin(2*pi*f3.*n);

fp1=fft(x1);fp1=abs(fp1);

fp2=fft(x2);fp2=abs(fp2);

fp3=fft(x3);fp3=abs(fp3);

subplot(3,2,1);plot(x1);xlabel('n');ylabel('时域特性');title('a=0.1,f=0.0625'); subplot(3,2,2);plot(fp1);xlabel('n');ylabel('幅频特性');title('a=0.1,f=0.0625'); subplot(3,2,3);plot(x2);xlabel('n');ylabel('时域特性');title('a=0.1,f=0.4375'); subplot(3,2,4);plot(fp2);xlabel('n');ylabel('幅频特性');title('a=0.1,f=0.4375'); subplot(3,2,5);plot(x3);xlabel('n');ylabel('时域特性');title('a=0.1,f=0.5625'); subplot(3,2,6);plot(fp3);xlabel('n');ylabel('幅频特性');title('a=0.1,f=0.5625');

运行结果:

(3)观察三角波和反三角波序列的时域和幅频特性。

实验程序:

N=8时:

clc;

n=0:1:7;

% x1为三角波序列时域特性,x2为反三角波时域特性

x1=zeros(size(n));x2=zeros(size(n));

xa=(n>=0)&(n<=3);x1(xa)=n(xa);x2(xa)=4-n(xa);

xa=(n>=4)&(n<=7);x1(xa)=8-n(xa);x2(xa)=n(xa)-4;

fp1=fft(x1);fp1=abs(fp1);

fp2=fft(x2);fp2=abs(fp2);

% fp1为三角波序列幅频特性,fp2为反三角波幅频特性

subplot(2,2,1);stem(n,x1,'.');xlabel('n');ylabel('时域特性');title('三角波序列'); subplot(2,2,2);stem(n,fp1,'.');xlabel('n');ylabel('幅频特性');title('三角波序列'); subplot(2,2,3);stem(n,x2,'.');xlabel('n');ylabel('时域特性');title('反三角波序列'); subplot(2,2,4);stem(n,fp2,'.');xlabel('n');ylabel('幅频特性');title('反三角波序列');运行结果:

实验程序:

N=16时:

clc;

n=0:1:16;

% x1为三角波序列时域特性,x2为反三角波时域特性

x1=zeros(size(n));x2=zeros(size(n));

xa=(n>=0)&(n<=3);x1(xa)=n(xa);x2(xa)=4-n(xa);

xa=(n>=4)&(n<=7);x1(xa)=8-n(xa);x2(xa)=n(xa)-4;

xa=(n>=8)&(n<=15);x1(xa)=0;x2(xa)=0;

fp1=fft(x1);fp1=abs(fp1);

fp2=fft(x2);fp2=abs(fp2);

% fp1为三角波序列幅频特性,fp2为反三角波幅频特性

subplot(2,2,1);stem(n,x1,'.');xlabel('n');ylabel('时域特性');title('三角波序列'); subplot(2,2,2);stem(n,fp1,'.');xlabel('n');ylabel('幅频特性');title('三角波序列'); subplot(2,2,3);stem(n,x2,'.');xlabel('n');ylabel('时域特性');title('反三角波序列'); subplot(2,2,4);stem(n,fp2,'.');xlabel('n');ylabel('幅频特性');title('反三角波序列');运行结果:

(4)一个连续信号含两个频率分量,经采样得x(n)=sin2π*0.125n+cos2π*(0.125+Δf)n n=0,1……,N-1已知N=16,Δf分别为1/16和1/64,观察其频谱;当N=128时,Δf不变,其结果有何不同。实验程序:

N=16时:

clc;n1=0:1:15;

% N=16时,vf1=1/16,vf2=1/64两种情况下

vf1=1/16;vf2=1/64;

x1=sin(2*pi*0.125.*n1)+cos(2*pi*(0.125+vf1).*n1); %时域特性

x2=sin(2*pi*0.125.*n1)+cos(2*pi*(0.125+vf2).*n1);

fp1=fft(x1);fp1=abs(fp1);

fp2=fft(x2);fp2=abs(fp2);

subplot(2,2,1);

stem(n1,x1,'.');xlabel('n');ylabel('时域特性');title('N=16 vf=1/16');

subplot(2,2,2);

stem(n1,fp1,'.');xlabel('n');ylabel('幅频特性');title('N=16 vf=1/16');

subplot(2,2,3);

stem(n1,x2,'.');xlabel('n');ylabel('时域特性');title('N=16 vf=1/64');

subplot(2,2,4);

stem(n1,fp2,'.');xlabel('n');ylabel('幅频特性');title('N=16 vf=1/64');

运行结果:

N=128时:

clc;

n2=0:1:127;

% N=32时,vf1=1/16,vf2=1/64两种情况下

vf1=1/16;vf2=1/64;

x3=sin(2*pi*0.125.*n2)+cos(2*pi*(0.125+vf1).*n2); %时域特性

x4=sin(2*pi*0.125.*n2)+cos(2*pi*(0.125+vf2).*n2);

fp3=fft(x3);fp3=abs(fp3); %幅频特性

fp4=fft(x4);fp4=abs(fp4);

subplot(2,2,1);

stem(n2,x3,'.');xlabel('n');ylabel('时域特性');title('N=128 vf=1/16'); subplot(2,2,2);

stem(n2,fp3,'.');xlabel('n');ylabel('幅频特性');title('N=128 vf=1/16'); subplot(2,2,3);

stem(n2,x4,'.');xlabel('n');ylabel('幅频特性');title('N=128 vf=1/64'); subplot(2,2,4);

stem(n2,fp4,'.');xlabel('n');ylabel('时域特性');title('N=128 vf=1/64'); 运行结果:

(5)用FFT分别计算x a(n) (p=8,q=2)和x b(n) (a=0.1,f=0.0625)的16点循环卷积和线性卷积。实验程序:

clc;

n1=0:1:15;

n2=0:1:30;

p=8;q=2;a=0.1;f=0.0625;

xa=exp(-((n1-p).^2)/q);

xb=exp(-a.*n1).*sin(2*pi*f.*n1);

fa=fft(xa);fb=fft(xb);

circle=fa.*fb; %圆周卷积

line=conv(xa,xb); %线性卷积

subplot(2,2,1);

stem(n1,xa,'.');ylabel('时域特性');title('高斯序列xa');

subplot(2,2,2);

stem(n1,xb,'.');ylabel('时域特性');title('衰减正弦序列xb');

subplot(2,2,3);

stem(n1,circle,'.');ylabel('幅频特性');title('xa与xb的16点循环卷积');

subplot(2,2,4);

stem(n2,line,'.');ylabel('幅频特性');title(' xa与xb的线性卷积');

运行结果:

(6)产生一512点的随机序列x e(n),并用x c(n)和x e(n)做线性卷积,观察卷积前后x e(n)频谱的变化。要求将x e(n)分成8段,分别采用重叠相加法和重叠保留法。

实验程序:

clc;

n1=0:1:3;n2=4:7;n=0:518;k=1:7;

xe=rand(1,512);

xc1=n1;xc2=8-n2;xc=[xc1,xc2];

xe1=k-k;xe2=[xe1,xe];

%重叠相加法

yn=zeros(1,519);

yn3=zeros(1,519);

for j=0:7

%%重叠相加法%重叠保留法

xj=xe(64*j+1:64*(j+1)); xj1=xe2(64*j+1:64*j+71);

xak=fft(xj,71); xak1=fft(xj1);

xck=fft(xc,71); xck1=fft(xc,71);

yn1=ifft(xak.*xck); yn2=ifft(xak1.*xck1); %每段卷积的结果

temp=zeros(1,519); temp1=zeros(1,519);

temp(64*j+1:64*j+71)=yn1; temp1(64*j+1:64*j+64)=yn2(8:71);

yn=yn+temp; yn3=yn3+temp1; %将每段的卷积结果加到yn中

end;

figure(1);

subplot(2,1,1);plot(n,yn);

xlabel('n');ylabel('y(n) ');title('xc(n)与xe(n)的线性卷积(重叠相加法)'); subplot(2,1,2);plot(n,abs(fft(yn)));

xlabel('k');ylabel('Y(k)');axis([0,600,0,300]);

figure(2);

subplot(2,1,1);plot(n,yn3);

xlabel('n');ylabel('y(n)');title(' xc(n)与xe(n)的线性卷积(重叠保留法)'); subplot(2,1,2);plot(n,abs(fft(yn3)));

xlabel('k');ylabel('Y(k)的幅频特性');axis([0,600,0,300]);

运行结果:

重叠相加法:

重叠保留法:

(7) 对)2,8)((==q p n x a 做16点DCT 变换,取前m 个系数)150(≤≤m 做16点IDCT ,得到不同

m 下的)(n x a ∧

,求归一化的均方误差∑∑∧

-=

n

a n

a

a

n x n x n x )

()]()([22

2

ε,绘出2ε随m 变化的关系并观察不

同的m 下的)(n x a ∧

实验结果:

m

y 1(均方误差)

实验三 IIR 数字滤波器的设计

一 、实验目的

(1) 掌握双线性变换法及脉冲相应不变法设计IIR 数字滤波器的具体设计方法及其原理,熟 悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR 数字滤波器的计算机编程。 (2) 观察双线性变换及脉冲响应不变法设计的滤波器的频域特性,了解双线性变换法及脉冲 响应不变法的特点。

(3) 熟悉巴特沃思滤波器、切比雪夫滤波器和椭圆滤波器的频率特性。 二 、实验内容

(1)kHz f c 3.0=,dB 8.0=δ,kHz f r 2.0=,dB At 20=,ms T 1=,设计一切比雪夫高通滤波器,观察其通带损耗和阻带衰减是否满足要求。 实验程序: clc;

fc=300;Ap=0.8;fr=200;At=20;T=1000; wc=2*T*tan(2*pi*fc/(2*T)); wt=2*T*tan(2*pi*fr/(2*T));

[N,wn]=cheb1ord(wc,wt,Ap,At,'s'); [B,A]=cheby1(N,0.5,wn,'high','s'); [num,den]=bilinear(B,A,T); [h,w]=freqz(num,den); f=w/(2*pi)*T;

plot(f,20*log10(abs(h))); axis([0,500,-80,10]);

grid;xlabel('频率/Hz');ylabel('幅度/dB');title('切比雪夫高通滤波器');

运行结果:

分析:f=200Hz 时阻带衰减大于30dB ,通过修改axis([0,fs/2,-80,10])为axis([200,fs/2,-1,1])发现通带波动rs 满足<0.8。

(2)kHz f c 2.0=,dB 1=δ,kHz f r 3.0=,dB At 25=,ms T 1=,分别用脉冲响应不变法及双线性变换法设计一巴特沃思数字低通滤波器,观察所设计数字滤波器的幅频特性曲线,记录带宽和衰减量,检查是否满足要求。比较这两种方法的优缺点。

实验程序: clc;

fs=1000;fc=200;fr=300;T=0.001; wp1=2*pi*fc;wr1=2*pi*fr;

[N1,wn1]=buttord(wp1,wr1,1,25,'s'); [B1,A1]=butter(N1,wn1,'s'); [num1,den1]=impinvar(B1,A1,fs); %脉冲响应不变法

[h1,w]=freqz(num1,den1); wp2=2*fs*tan(2*pi*fc/(2*fs)); wr2=2*fs*tan(2*pi*fr/(2*fs)); [N2,wn2]=buttord(wp2,wr2,1,25,'s'); [B2,A2]=butter(N2,wn2,'s'); [num2,den2]=bilinear(B2,A2,fs); %双线性变换法 [h2,w]=freqz(num2,den2); f=w/(2*pi)*fs;

plot(f,20*log10(abs(h1)),'-.',f,20*log10(abs(h2)),'-'); axis([0,500,-80,10]);grid;

xlabel('频率/Hz');ylabel('幅度/dB');title('巴特沃思数字低通滤波器');

legend('脉冲响应不变法','双线性变换法');

运行结果:

(3)利用双线性变换法分别设计满足下列指标的巴特沃思型、切比雪夫型和椭圆型数字低通滤波器,并作图验证设计结果: f =1.2kHz,δ≤0.5dB,f =2kHz,At≥40dB,f =8kHz。比较这三种滤波器的阶数。

实验程序:

clc;

wc=2*pi*1200;wr=2*pi*2000;rp=0.5;rs=40;fs=8000;

w1=2*fs*tan(wc/(2*fs));

w2=2*fs*tan(wr/(2*fs));

[Nb,wn]=buttord(w1,w2,rp,rs,'s') %巴特沃思

[B,A]=butter(Nb,wn,'s');

[num1,den1]=bilinear(B,A,fs);

[h1,w]=freqz(num1,den1);

[Nc,wn]=cheb1ord(w1,w2,rp,rs,'s') %切比雪夫

[B,A]=cheby1(Nc,rp,wn,'s');

[num2,den2]=bilinear(B,A,fs);

[h2,w]=freqz(num2,den2);

[Ne,wn]=ellipord(w1,w2,rp,rs,'s') %椭圆型

[B,A]=ellip(Ne,rp,rs,wn,'low','s');

[num3,den3]=bilinear(B,A,fs);

[h3,w]=freqz(num3,den3);

f=w/pi*4000;

实验七-黑盒测试之场景法测试实验(参考答案)

实验七黑盒测试之场景法测试实验 1.1 实验目的 1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。 2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。1.2 实验平台 操作系统:Windows 7或Windows XP 1.3 实验内容及要求 1、练习1 软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。 基本流A;

备选流: (1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。 场景1:A 场景2:A、B 场景3:A、C 场景4:A、D 场景5:A、E (2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V 表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。 测试用例表

Matlab上机实验答案

Matlab上机实验答案 实验一 MATLAB运算基础 1. 先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。 >> z1=2*sin(85*pi/180)/(1+exp(2)) z1 = >> x=[2 1+2i; 5]; >> z2=1/2*log(x+sqrt(1+x^2)) z2 = - + + -

>> a=::; >> z3=(exp.*a)-exp.*a))./2.*sin(a++log(+a)./2) (>> z33=(exp*a)-exp*a))/2.*sin(a++log(+a)/2)可以验证z3==z33,是否都为1) z3 = Columns 1 through 5 + + + + + Columns 6 through 10 + + + + + Columns 11 through 15 + + + + + Columns 16 through 20 + + + + +

Columns 21 through 25 + + + + + Columns 26 through 30 + + + + + Columns 31 through 35 + + + + + Columns 36 through 40 + + + + + Columns 41 through 45 + + + + + Columns 46 through 50

+ + + + + Columns 51 through 55 + + + + + Columns 56 through 60 + + + + + Column 61 + (4) 2 2 4 2 01 112 2123 t t z t t t t t ?≤< ? =-≤< ? ?-+≤< ? ,其中t=0:: >> t=0::; >> z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t.^2-1)+(t>=2&t<3).*(t.^ 2-2.*t+1) z4 =

现代文阅读训练2 含答案

现代文阅读训练2 成功的试验 ①两个大学生乘车来到一个小城市,在一家旅馆投宿,店主像通常所做的那样,问他们姓名、职业、要在此住多久。这两个外地人说:“我们是格芬克城的著名医生。大约要在这儿住四个星期。但您不要将这告诉任何人,因为我们要在这里做一个试验,我们需要安静。” ②好奇的店主问:“究竟做什么试验?” ③“在格芬克城我们创造了一个奇迹:将死人重新搞活起来。这种试验,我们在那里用了三个星期时间。现在我们要在这里,在一种条件下重做。” ④显然,店主立即将这奇怪的故事传开了。开始人们对此只是一笑了之;但这两个外地人的行动却渐渐地引人注意了。他俩经常到公墓去,久久地()在一些坟墓前,其中包括一个富商的年轻妻子的墓。他们同人们(),()有关这个年轻太太和其他葬于此公墓的死人的情况。 ⑤整个小城渐渐地处于一种奇异的不安之中。首先是那商人,他真的相信这种神奇的试验会成功,他同城里的医生交谈,现在连医生的脸也严肃起来了。三个星期的时间快要过去了,肯定要发生什么事了。 ⑥第三个星期的周末,这两个外地人收到了商人的一封信。“我曾有过一个像天使一般的妻子,”他写道,“但她重病缠身。我很爱她,也正因为如此,我不希望她重返病体。你们别扰乱她的安宁吧!”信封里放了一大笔标明是作为谢礼的钱。 ⑦在第一封信之后,其他的信接踵而来。 ⑧一个侄子继承了他叔叔的遗产,很为他死去的叔叔再复活而担忧;一个在其丈夫死后又重新改嫁的女人写道:“我的丈夫很老了,他不想再活了。他已得到了他的安宁。”……这些信的信封里也都放着一笔款。 ⑨两个外地人对此一言不发,夜里继续着他们的公墓之行。这时,小城的市长进行干预了。他当市长才不久,而且很想长期当下去,不愿再跟死去的前任市长会面。他向这两个大学生提供了一大笔款。“我们的条件是,”他写道,“你们不要再继续试验下去了。我们相信你们能将死人搞活,还可以给你们一份证明。我们这里不想要奇迹,你们立刻离开这个城市吧!” ⑩这两个外地人拿了钱和证明,收拾起他们的行装,离开了这城市。“试验”成功了。 (1)结合上下文,在文中的括号内填上适当的动词。 (2)商人、侄子、女人、市长给两个大学生写信寄钱,让他们停止试验的目的分别是什么? 商人的目的: 侄子的目的: 女人的目的:

MATLAB全部实验及答案

MATLAB全部实验及答案 实验一、MATLAB基本操作 实验内容及步骤 4、有关向量、矩阵或数组的一些运算 (1)设A=15;B=20;求C=A+B与c=a+b? (2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与 A.*B? A*B就是线代里面的矩阵相乘 A.*B是对应位置的元素相乘(3)设a=10,b=20;求i=a/b=0.5与j=a\b=2? (4)设a=[1 -2 3;4 5 -4;5 -6 7] 请设计出程序,分别找出小于0的矩阵元素及其位置(单下标、全 下标的形式),并将其单下标转换成全下标。 clear,clc a=[1 -2 3;4 5 -4;5 -6 7]; [x,y]=find(a<0); c=[]; for i=1:length(x) c(i,1)=a(x(i),y(i)); c(i,2)=x(i); c(i,3)=y(i); c(i,4)=(y(i)-1)*size(a,2)+x(i); end c

(5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?前面那 个是虚数矩阵,后面那个出错 (6)请写出完成下列计算的指令: a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=? a^2= 22 16 16 25 26 23 26 24 28 a.^2= 1 4 9 9 16 4 25 4 9 (7)有一段指令如下,请思考并说明运行结果及其原因 clear X=[1 2;8 9;3 6]; X( : ) 转化为列向量 (8)使用三元组方法,创建下列稀疏矩阵 2 0 8 0 0 0 0 1 0 4 0 0 6 0 0 0 方法一: clear,clc

六年级短文训练《成功的起点》

成功的起点 法国科学家曾做过一个着名的“毛毛虫”实验。 这种毛毛虫有一种“跟随者”的习性,总是盲目地跟随着前面的毛毛虫走。科学家把若干个毛毛虫放在一个花盆的边缘上,首尾相连,围成一个圈,并在花盆周围不到6寸的地方(撒洒)上一些毛毛虫爱吃的松叶。毛毛虫开始一个跟着一个,绕着花盆一圈一圈地走。一分钟过去了,一小时过去了,一天过去了,又一天过去了,毛毛虫还是夜以继日地团团转(zhuǎn zhuàn )。一连七天七夜,它们饥渴难忍,终于精疲力竭,相继而亡。 科学家总结实验时,在实验笔记上写下了这样一句耐人寻味的话:在那么多毛毛虫当中,其实只要有一只稍与众不同,去走另外一条路,不就会避免死亡的命运(?。) 在西撒哈拉沙漠中有一个小村庄比塞尔,它靠在一块平方公里的绿洲旁,从这里走出沙漠一般需要三昼夜的时间。然而,在肯?莱文发现它之前,这里的人们没有一个走出过沙漠。他们(虽然不是)不想离开那儿,(但是而是)尝试了多次都失败了。肯?莱文对此表示难以置信,于是他亲自做了个实验。他从比塞尔向北走,结果三天半就走了出来。这使得比塞尔人惊悟:原来他们中根本没有人向北走过,每一个试图走出沙漠的人都是沿着他前面那个人走过的路线走的,从来没有人想过另辟蹊径。 如今的比塞尔已经成了一个旅游胜地。每一个到过比塞尔的人都会发现一座纪念碑——新生活是从选定方向开始的。 生活中,我们太习(贯惯)于走别人走过的路,偏执地认为走大多数人走过的路绝对不会错。但是,我们却不会想到,当我们这么想的时候,忽略(lüè nüè)了一个重要的事实,那就是走别人没有走过的路往往更容易成功。人能走多远首先取决于你站在哪儿,更重要的是选准方向,持久稳健地走下去。 一、用“/”划去短文()里不正确的字、拼音和标点。 二、根据意思选摘文中词语。

MATLAB)课后实验答案

实验一 MATLAB 运算基础 1. 先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。 (1) 012 2sin 851z e =+ (2) 21ln(2 z x =,其中2 120.45 5i x +??=? ?-?? (3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022 a a e e a z a a --+= ++=--L (4) 22 42011 122123t t z t t t t t ?≤

4. 完成下列操作: (1) 求[100,999]之间能被21整除的数的个数。 (2) 建立一个字符串向量,删除其中的大写字母。解:(1) 结果: (2). 建立一个字符串向量例如: ch='ABC123d4e56Fg9';则要求结果是:

实验二 MATLAB 矩阵分析与处理 1. 设有分块矩阵33322322E R A O S ?????? =? ??? ,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证22 E R RS A O S +?? =???? 。 解: M 文件如下; 5. 下面是一个线性方程组: 1 231 1 12340.951110.673450.5211145 6x x x ?? ??????????????=??? ?????????????????? ? ch = 123d4e56g9

(1) 求方程的解。 (2) 将方程右边向量元素b 3改为0.53再求解,并比较b 3的变化和解的相对变化。 (3) 计算系数矩阵A 的条件数并分析结论。 解: M 文件如下: 实验三 选择结构程序设计 1. 求分段函数的值。 2226035605231x x x x y x x x x x x x ?+-<≠-? =-+≤<≠≠??--? 且且及其他 用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y 值。 解:M 文件如下:

matlab图像处理综合实验实验报告

《数字图像处理》 实验报告 学院: 专业: 班级: 姓名: 学号: 实验一 实验名称:图像增强 实验目的:1.熟悉图像在Matlab下的读入,输出及显示; 2.熟悉直方图均衡化; 3.熟悉图像的线性指数等; 4.熟悉图像的算术运算及几何变换. 实验仪器:计算机,Matlab软件 实验原理: 图像增强是为了使受到噪声等污染图像在视觉感知或某种准则下尽量的恢复到原始图像的水平之外,还需要有目的性地加强图像中的某些信息而抑制另一些信息,以便更好地利用图像。图像增强分频域处理和空间域处理,这里主要用空间域的方法进行增强。空间域的增强主要有:灰度变换和图像的空间滤波。 图像的直方图实际上就是图像的各像素点强度概率密度分布图,是一幅图像所有像素集合的最基本统计规律,均衡化是指在每个灰度级上都有相同的像素点过程。 实验内容如下: I=imread('E:\cs.jpg');%读取图像 subplot(2,2,1),imshow(I),title('源图像') J=rgb2gray(I)%灰度处理 subplot(2,2,2),imshow(J) %输出图像 title('灰度图像') %在原始图像中加标题 subplot(2,2,3),imhist(J) %输出原图直方图

title('原始图像直方图') I=imread('E:\cs.jpg');%读取图像 subplot(1,2,1),imshow(I); subplot(2,2,1),imshow(I),title('源图像') J=rgb2gray(I)%灰度处理 subplot(2,2,2),imshow(J),title('灰度变换后图像') J1=log(1+double(J)); subplot(2,2,3),imshow(J1,[]),title('对数变换后') 指数运算: I=imread('E:\dog.jpg'); f=double(I); g=(2^2*(f-1))-1 f=uint8(f); g=uint8(g); subplot(1,2,1);subimage(f),title('变换一') 00100200 源图像灰度变换后图像对数变换后

实验报告答案

实验2:MIPS指令系统和MIPS体系结构 一.实验目的 (1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解 (4)熟悉MIPS体系结构 二. 实验内容和步骤 首先要阅读MIPSsim模拟器的使用方法,然后了解MIPSsim的指令系统和汇编语言。(1)、启动MIPSsim(用鼠标双击MIPSsim.exe)。 (2)、选择“配置”->“流水方式”选项,使模拟器工作在非流水方式。 (3)、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。 可以先载入一个样例程序(在本模拟器所在的文件夹下的“样例程序”文件夹中),然后分别以单步执行一条指令、执行多条指令、连续执行、设置断点等的方式运行程序,观察程序的执行情况,观察CPU中寄存器和存储器的内容的变化。 (4)、选择“文件”->“载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置(起始地址为0x00000000)。 (5)、查看“寄存器”窗口PC寄存器的值:[PC]=0x00000000。 (6)、执行load和store指令,步骤如下: 1)单步执行一条指令(F7)。 2)下一条指令地址为0x00000004,是一条有 (有,无)符号载入字节 (字节,半字,字)指令。 3)单步执行一条指令(F7)。 4)查看R1的值,[R1]= 0xFFFFFFFFFFFFFF80 。 5)下一条指令地址为0x00000008,是一条有 (有,无)符号载入字 (字节,半字,字)指令。 6)单步执行1条指令。 7)查看R1的值,[R1]=0x0000000000000080 。 8)下一条指令地址为0x0000000C ,是一条无 (有,无)符号载入字节 (字节,半字,字)指令。 9)单步执行1条指令。 10)查看R1的值,[R1]= 0x0000000000000080 。 11)单步执行1条指令。 12)下一条指令地址为0x00000014 ,是一条保存字 (字节,半字,字)指令。 13)单步执行一条指令。

MATLAB实验题答案

1、求以下变量的值,并在MATLAB中验证。( 1 ) a = 1 : 2 : 5 a = 1 3 5 ( 2 ) b = [ a' , a' , a' ;a ] b = 1 1 1 3 3 3 5 5 5 1 3 5 ( 3 ) c = a + b ( 2 , : ) c = 4 6 8 2、下列运算是否合法,为什么?如合法, 结果是多少? >> result2=a*b Error using * Inner matrix dimensions must agree. >> result3=a+b result3 = 3 6 2 5 8 11 >> result4=b*d result4 = 31 22 22 40 49 13 >> result5=[b;c']*d result5 = 31 22 22 40 49 13 -5 -8 7 >> result6=a.*b result6 = 2 8 -3 4 1 5 30 >> result7=a./b result7 = 0.5000 0.5000 -3.0000 4.0000 1.6667 1.2000>> result8=a.c Attempt to reference field of non-structure array. >> result9=a.\b result9 = 2.0000 2.0000 -0.3333 0.2500 0.6000 0.8333 >> result10=a.^2 result10 = 1 4 9 16 25 36 >> result11=2.^a result11 = 2 4 8 16 32 64 3、用MATLAB求解下面的的方程组。 (1) ? ? ? ? ? ? ? ? ? ? ? ? - = ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - - - - 1 7 4 13 2 3 1 5 11 2 2 2 3 15 9 2 1 2 7 4 3 2 1 x x x x >> A=[7 2 1 -2;9 15 3 -2;-2 -2 11 5;1 3 2 13] >> B=[4 7 -1 0] >> B=B' >> x=inv(A)*B (2) ? ? ? ? ? ? ? = - + + = - - = - + + = + + 5 6 5 3 3 3 3 2 8 2 1 w z y x w y x w z y x z y x >> A1=[1 1 1 0;1 2 1 -1;2 -1 0 -3;3 3 5 -6] >> B2=[1;8;3;5] >> x2=inv(A1)*B2 4、已知 ? ? ? ? ? ? ? ? ? ? ? ? - - - - = 13 2 3 1 5 11 2 2 2 3 15 9 2 1 2 7 A

matlab所有实验及答案

实验二 习题 1、 矩阵Y= ???? ? ???? ???3472123100451150425 ,给出元素1的全下标和单下标,并用函数练习全下标和单下标的转换,求出元素100的存储位置。取出子矩阵?? ? ? ??21301,并求该矩阵的维数。 解:命令为: Y=[5,2,4;0,15,1;45,100,23;21,47,3] Y(2,3) Y(10) sub2ind([4 3],2,3) [i,j]=ind2sub([4 3],10) find(Y==100) sub2ind([4 3],3,2) B=Y(2:2:4,3:-2:1) 或 B=Y([2 4],[3 1]) [m n]=size(Y) 2、 建立一个数值范围为0—100内4*5的整数随机矩阵。 求出大于50的元素的位置。 解:命令为: G=int8(100*rand(4,5)) find(G>50) 3、 已知矩阵A=[1 0 -1 ;2 4 1; -2 0 5],B=[0 -1 0;2 1 3;1 1 2] 求2A+B 、A 2-3B 、A*B 、B*A 、A .*B ,A/B 、A\B 解:命令为: A=[1 0 -1 ;2 4 1; -2 0 5] B=[0 -1 0;2 1 3;1 1 2] E=2*A+B F=A^2-3*B G=A*B H=B*A I=A.*B J=A/B K=A\B 4、 利用函数产生3*4阶单位矩阵和全部元素都为8的 4*4阶矩阵,并计算两者的乘积。 解:命令为: A=eye(3,4) B=8*ones(4) C=A*B 5、 创建矩阵a=????? ???????------7023021.5003.120498601 ,取出其前两列构成的矩阵b ,取出前两行构成矩阵c ,转置矩阵b 构成矩阵d ,计算a*b 、c

失败乃成功之母阅读训练及答案

失败乃成功之母阅读训练及答案 失败乃成功之母 失败,人人都会经历。失败,其实并不可怕,失败,是向往成功的第一步。名人也会失败,天才也会犯下错误,大发明家━━爱迪生一生发明1000多种发明,可失败了上万次,在制造电灯时,爱迪生就失败了1340次,正是爱迪生的耐心与信心,才能使电灯发出耀眼的光辉;爱因斯坦制作小板凳,一次又一次地失败;张海迪为了参加体育项目,也失败了300余次;还有…… 我也不是天才,也经历过许多失败。我记得有一次我做实验失败了,但我依旧不放弃。 做实验往往是我最头痛的一部份,今天科学老师教我们如何做橡皮泥船,外加让小船浮起来。 我拿出橡皮泥,认真地捏起来。我左捏捏右按按,终于做成了橡皮泥船,可当船放入水中时,不幸的事发生了,船沉了。可我依然不放弃,从水中拿出橡皮泥,再次捏起来。可是当我再次把船放入水中时,我彻底失望了,船沉入水中了。我拿出橡皮泥,把橡皮泥放到桌子上,我用力地敲击着橡皮泥。 仕杰看到我的爆发,走到我的旁边说:“安安没关系,我帮你。”仕杰说完把那已经惨不忍睹的橡皮泥拿来做起来。我也像他那样摆弄起来。很快我做好了,我把橡皮泥船放入水中,终于功夫不负有心人,我成功了。 我从这次的实验知道了一个道理:只要不放弃,只要相信自己,那你一定会成功。 1.给画线字选择正确的读音。 彻底 ē è 正确答案:B 2.给画线字选择正确的读音。 惨不忍睹 ǔ ú 正确答案:A 3.选择合适的字组词。 业 A.作 B.做 正确答案:A 4.选择合适的字组词。 事 A.作 B.做 正确答案:B 5.选择合适的字组词。 发 A.爆 B.暴

正确答案:B 6.选择合适的字组词。 炸 A.爆 B.暴 正确答案:A 7.“当我再次把船放入水中时”,“我”为什么“彻底失望了”? A.因为“我”的船放入水中时,被水冲坏了。 B.因为“我”好不容易制作出来的船,还是没有浮起来。 C.因为“我”的船被“我”的弟弟抢走了。 正确答案:B 8.通过这件事,“我”懂得了什么? 参考答案: 只要不放弃,只要相信自己,那你一定会成功。

matlab综合实验4

实验4、输入输出的应用 目的与要求: 掌握matlab 图形的绘制 掌握自定义函数的使用 掌握matlab 基础运用 要求:请将程序和运行结果的截屏附在题目后面。 一、编程题 1、产生一个1x10的随机矩阵,大小范围为[-5 5],并且按照从大到小的顺序排列好! 2、设 y=cos[0.5+((3sinx)/(1+x^2))]把x=[0,2π]间分为101点,画出以x 为横坐标,y 为纵坐标的曲线;线条颜色为红色,线型为虚线。 3、在[-10,10;-10,10]范围内画出函数z 的三维网格图形。 4、将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。 ①]2 2[)cos(π π,,-∈x x (曲线图); ②4)y 2,-4x (-242),(2222≤≤≤≤+=;y x y x f (曲面图)。 5、请修改下面的程序,让他们没有for 循环语句!修改后的程序与源程序得到相当的结果。 A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end

end 6、请自己定义函数,求出递归调用(即1*2*3*…*n) (1)求前n项积,n为自然数。(2)给出调用命令,如n=100时的结果。 二、填空题 1、已知a=[4 5 6],b=[7 8],[x,y]=meshgrid(a,b),则x= y= 。 2、定义x=[0 1 2 3 4]的用冒号表达式表示为。 3、在算术、关系、逻辑三种运算符中,优先级最高。 4、设x=[4 8 1;9 7 6],[a,b]=size(x)得到的结果是a= b= 。 5、x=find(A)命令的含义是。 6、元素取整的命令有、。 7、a=[1 2 2],求a的转置的matlab命令。 8、b=[1 4 5 2 3 7 8 11 9 13 15 6],求所有元素和的matlab 命令。 9、syms t k的含义。 10、在线形图型格式的设置中,字符y表示什么颜色,,栅格的命令是。 11、一个字符串由多个字符组成,用符号来界定。

matlab实验四及其答案

实验四GUI 设计专业 学号姓名成绩电气工程及其自 动化201409140305 杨诚1.创建GUI 绘制方程c bx ax y ++=2图形,需要显示绘图结果的坐标系窗口,还能够输入 a , b , c 的值和x 取值范围(最大值和最小值)。 回调函数的编写: a=str2num(get(handles.edit1,'String'));b=str2num(get(handles.edit2,'String'));c=str2num(get(handles.edit3,'String'));xmin=str2num(get(handles.edit4,'String'));xmax=str2num(get(handles.edit5,'String'));x=xmin:0.1:xmax;y=a*x.^2+b*x+c;plot(x,y); 设计的运行界面截图:

2.设计一个GUI,完成画出y=sin(x)、y=cos(x)和y=x 3.的波形图。回调函数的编写: x=-5:0.1:5 plot(x,sin(x)) x=-5:0.1:5 plot(x,cos(x))

x=-5:0.1:5 y=x.^3 plot(x,y)

设计的运行界面截图: 3.创建一个GUI,含有下拉菜单,下拉菜单中有背景颜色选择。回调函数的编写: yanse=get(handles.popupmenu1,'value'); switch yanse case1 set(gcf,'color','r'); case2 set(gcf,'color','y'); case3 set(gcf,'color','g'); end 设计的运行界面截图:

有机化学实验题选择专练(含答案)

有机化学实验题选择专练 1. 下列实验装置图正确的是 A.实验室制备及收集乙烯B.石油分馏 C.实验室制硝基苯 D.实验室制乙炔 2. 下列实验能获得成功的是() A、用溴水可鉴别苯、CCl4、苯乙烯 B、加浓溴水,然后过滤可除去苯中少量苯酚 C、苯、溴水、铁粉混合制成溴苯 D、可用分液漏斗分离乙醇和水 3. 下列哪一种试剂可以鉴别乙醇、乙醛、乙酸、甲酸四种无色溶液( ) A.银氨溶液B.浓溴水C.新制Cu(OH)2浊液D.FeCl3溶液 4.有8种物质:①乙烷;②乙烯;③乙炔;④苯;⑤甲苯;⑥溴乙烷;⑦聚丙烯;⑧环己烯。其中既不能使酸性KMnO4溶液褪色,也不能与溴水反应使溴水褪色的是() A.①②③⑤B.④⑥⑦⑧C.①④⑥⑦D.②③⑤⑧ 5. 下列实验装置一般不用于 ...分离物质的是

A.B.C.D. 6. 下列实验能获得成功的是 :①甲烷气体通入空气中点燃获得热量②甲烷气体通入氯水中制取一氯甲烷③甲烷通入高锰酸钾性溶液, 可使紫色褪去④甲烷通入浓硝酸中分解得到碳单质和氢气能获得成功的是 (A)只有①②(B)只有①(C)只有④(D)①②③④ 7. 下列实验能获得成功的是() A.苯和浓溴水混合加入铁做催化剂制溴苯 B.除去乙烷中的乙烯,将混合气体通过盛有酸性KMnO4溶液的洗瓶 C.向蔗糖水解后的液体中加入新制Cu(OH)2悬浊液,加热到沸腾,验证水解产物为葡萄糖 D.乙烯通入溴的四氯化碳溶液中获得l,2-二溴乙烷 E.将苯和浓硝酸混合共热制硝基苯 F.乙烷与氯气光照制取纯净的一氯乙烷 8. 下列实验中能获得成功的是( ) A.溴苯中含有溴单质,可用NaOH溶液洗涤,再经分液而除去 B.制硝基苯时,在浓H2SO4中加入浓HNO3后,立即加苯混合,进行振荡 C.在甲苯和二甲苯中分别滴加几滴KMnO4酸性溶液,用力振荡,紫色都会褪去 D.在液体苯中通氢气可制得环己烷 9. 下列实验能获得成功的是……() ①用醋酸钠晶体和碱石灰共热制取甲烷;②将甲烷气体通入溴水中制取溴甲烷;③用酒精灯加热CH4制取炭黑和氢气;④将甲烷气体与溴蒸气混合光照制取纯净的一溴甲烷;⑤用电石和饱和食盐水制取乙炔;⑥用酒精和稀硫酸混合加热至170℃制取乙烯 A、①②③ B、④⑤⑥ C、⑤ D、④⑥ 10. 下列实验能获得成功的是

失败乃成功之母阅读答案

失败乃成功之母阅读答案 失败乃成功之母 失败,人人都会经历。失败,其实并不可怕,失败,是向往成功的第一步。名人也会失败,天才也会犯下错误,大发明家━━爱迪生一生发明1000多种发明,可失败了上万次,在制造电灯时,爱迪生就失败了1340次,正是爱迪生的耐心与信心,才能使电灯发出耀眼的光辉;爱因斯坦制作小板凳,一次又一次地失败;张海迪为了参加体育项目,也失败了300余次;还有…… 我也不是天才,也经历过许多失败。我记得有一次我做实验失败了,但我依旧不放弃。 做实验往往是我最头痛的一部份,今天科学老师教我们如何做橡皮泥船,外加让小船浮起来。 我拿出橡皮泥,认真地捏起来。我左捏捏右按按,终于做成了橡皮泥船,可当船放入水中时,不幸的事发生了,船沉了。可我依然不放弃,从水中拿出橡皮泥,再次捏起来。可是当我再次把船放入水中时,我彻底失望了,船沉入水中了。我拿出橡皮泥,把橡皮泥放到桌子上,我用力地敲击着橡皮泥。 仕杰看到我的爆发,走到我的旁边说:“安安没关系,我帮你。”仕杰说完把那已经惨不忍睹的橡皮泥拿来做起来。我也像他那样摆弄起来。很快我做好了,我把橡皮泥船放入水中,终于功夫不负有心人,我成功了。 我从这次的实验知道了一个道理:只要不放弃,只要相信自己,那你一定会成功。 1.给画线字选择正确的读音。 彻底 ē è 正确答案:B 2.给画线字选择正确的读音。 惨不忍睹 ǔ ú 正确答案:A 3.选择合适的字组词。 业 A.作 B.做 正确答案:A 4.选择合适的字组词。 事 A.作 B.做 正确答案:B 5.选择合适的字组词。 发 A.爆 B.暴

正确答案:B 6.选择合适的字组词。 炸 A.爆 B.暴 正确答案:A 7.“当我再次把船放入水中时”,“我”为什么“彻底失望了”? A.因为“我”的船放入水中时,被水冲坏了。 B.因为“我”好不容易制作出来的船,还是没有浮起来。 C.因为“我”的船被“我”的弟弟抢走了。 正确答案:B 8.通过这件事,“我”懂得了什么? 参考答案: 只要不放弃,只要相信自己,那你一定会成功。

matlab综合大作业(附详细答案)

m a t l a b综合大作业(附详细 答案) 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

《MATLAB语言及应用》期末大作业报告1.数组的创建和访问(20分,每小题2分): 1)利用randn函数生成均值为1,方差为4的5*5矩阵A;实验程序:A=1+sqrt(4)*randn(5) 实验结果: A = 2)将矩阵A按列拉长得到矩阵B; 实验程序:B=A(:) 实验结果: B =

3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的 矩阵C; 实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)] 实验结果: C = 4)寻找矩阵A中大于0的元素;] 实验程序:G=A(find(A>0)) 实验结果: G = 5)求矩阵A的转置矩阵D; 实验程序:D=A' 实验结果: D = 6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E; 实验程序:E=flipud(fliplr(A)) 实验结果: E =

7)删除矩阵A的第2列和第4列得到矩阵F; 实验程序:F=A; F(:,[2,4])=[] 实验结果: F = 8)求矩阵A的特征值和特征向量; 实验程序:[Av,Ad]=eig(A) 实验结果: 特征向量Av = + - + - - + + - 特征值Ad = 0 0 0 0 0 + 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 9)求矩阵A的每一列的和值; 实验程序:lieSUM=sum(A) 实验结果: lieSUM = 10)求矩阵A的每一列的平均值; 实验程序:average=mean(A) 实验结果: average = 2.符号计算(10分,每小题5分): 1)求方程组20,0 uy vz w y z w ++=++=关于,y z的解; 实验程序:S = solve('u*y^2 + v*z+w=0', 'y+z+w=0','y,z'); y= S. y, z=S. z

MATLAB实验题目及答案

实验二一维二维数组的创建和寻访 一、实验目的 1、掌握一维数组、二维数组创建和寻访的几种方法。 2、区别数组运算和矩阵运算的差别。 3、熟悉执行数组运算的常用数组操作函数。 4、掌握数组运算中的关系和逻辑操作及常用的关系、逻辑函数。 5、掌握“非数”、“空”数组在MA TLAB中的应用。 二、实验主要仪器与设备 装配有MA TLAB7.6软件的计算机 三、预习要求 做实验前必须认真复习第三章MATLAB的数值数组及向量化运算功能。 四、实验内容及实验步骤 1、一维数组的创建方法有哪几种?举例说明。 答:一维数组的创建方法有: ①递增/递减型一维数组的创建:冒号生成法:x=a:inc:b 线性(或对数)定点法:x=linspace(a,b,n),x=logspace(a,b,n) ②逐个元素输入法:如x=[0.1,sin(pi/5),-exp(-3),-2*pi] ③运用MA TLAB函数生成法:例ones,rand等。 2、输入以下指令,并写出运行结果。本例演示:数组元素及子数组的各种标识和寻访格式;冒号的使用;end的作用。 A=zeros(2,6) %创建(2×6)的全零数组 A(:)=1:12 %赋值号左边:单下标寻访(2×6) 数组A的全部12个元素 %赋值号右边:拥有12个元素的一维数组 A(2,4) %双下标:A数组的第2行第4列元素 A(8) %单下标:数组A的第8个元素 A(: , [1,3]) %双下标:显示A的“第1列和第3列上全部行的元素” A([1, 2, 5, 6]') %单下标:把A数组第1,2,5,6个元素排成列向量 A(: , 4:end) %双下标:显示A的“从第4起到最后一列上全部行的元素” %在此end用于“列标识”,它表示“最后一列” A(2,1:2:5)=[-1, -3, -5] %把右边的3个数分别赋向A数组第2行的第1,3,5个元素位置 B=A([1, 2, 2, 2], [1, 3, 5]) %取A数组的1,3,5列的第1行元素作为B的第1行 %取A数组的1,3,5列的第2行分别作为B的第2,3,4行 L=A<3 %产生与A维数相同的“0,1”逻辑数组 A(L)=NaN %把逻辑1标识的位置上的元素赋为“非数” 运行结果: A = 0 0 0 0 0 0 0 0 0 0 0 0

Matlab实验指导书(含答案)汇总

实验一:Matlab操作环境熟悉 一、实验目的 1.初步了解Matlab操作环境。 2.学习使用图形函数计算器命令funtool及其环境。 二、实验内容 熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算: 1.单函数运算操作。 求下列函数的符号导数 (1) y=sin(x); (2) y=(1+x)^3*(2-x); 求下列函数的符号积分 (1) y=cos(x); (2) y=1/(1+x^2); (3) y=1/sqrt(1-x^2); (4) y=(x-1)/(x+1)/(x+2); 求反函数 (1) y=(x-1)/(2*x+3); (2) y=exp(x); (3) y=log(x+sqrt(1+x^2)); 代数式的化简 (1) (x+1)*(x-1)*(x-2)/(x-3)/(x-4); (2) sin(x)^2+cos(x)^2; (3) x+sin(x)+2*x-3*cos(x)+4*x*sin(x); 2.函数与参数的运算操作。 从y=x^2通过参数的选择去观察下列函数的图形变化 (1) y1=(x+1)^2 (2) y2=(x+2)^2 (3) y3=2*x^2 (4) y4=x^2+2 (5) y5=x^4 (6) y6=x^2/2 3.两个函数之间的操作 求和 (1) sin(x)+cos(x) (2) 1+x+x^2+x^3+x^4+x^5 乘积 (1) exp(-x)*sin(x)

月测(现代文阅读试题及答案)

月测试题(现代文阅读) 第Ⅰ卷阅读题 甲必考题 一、现代文阅读(9分,每小题3分) 阅读下面的文字,完成1—3题 古典诗文中的“扁舟”意象 “扁舟”是中国古典诗文中最常见的意象之一,承载着中国古代文人淡泊世事、悠然自得的情感,形成了独特的扁舟情结。最早的“扁舟”,并非失意文人所特有,也不具备悲凉或者超脱的韵味。《史记》载:“范蠡既雪会稽之耻,乃乘扁舟浮于江湖。”这里的“扁舟”有隐遁之味,丝毫没有落魄江湖、身处世外的冷寂色彩。 “扁舟”在古代文人眼里,不仅仅是一只小船,它随着无数文人跌宕坎坷命运的无限延伸,演化为一种绝处逢生的处世观。在儒家提倡的“达则兼济天下,穷则独善其身”的处世准则支配下,古代文人或积极入世,或隐身出世。对于潦倒困厄的人来说,“扁舟”是他们寻求再生的一支苇草。 “漂泊”是古代知识分子的宿命,也是“扁舟”意象的基本蕴含。古代知识分子或为生计、或为科举、或被放逐,他们背井离乡,天涯漂泊,充满无尽的羁旅乡愁。“扁舟”既是游子漂泊的凭靠,也是其羁旅之愁的寄托。唐代张若虚《春江花月夜》有“谁家今夜扁舟子,何处相思明月楼”的诗句,其中“扁舟”承载着游子无尽的漂泊之苦和思乡之情。杜甫诗中的“扁舟”意象出现得最频繁,表现漂泊思乡的意绪也最强烈。他诗中的“扁舟”意象,承载着诗人生活的苦难和不幸,是古代知识分子追求理想、历尽艰辛的典型写照。 “扁舟”意象的另一典型蕴含是“自由”。庄子说“饱食而遨游,泛若不系之舟,虚而遨游者也。”这是古代知识分子的人生理想。现实有太多压抑和束缚,他们渴望在“扁舟”中获得精神的自由。苏轼在《前赤壁赋》中借“纵一苇之所如,凌万顷之茫然”这一境象,表达了他面对被贬谪的处境,渴望摆脱精神苦闷,追求自由生活的强烈愿望。张孝祥的《念奴娇过洞庭》以温和沉浸的心态,表达了与苏轼同样的心境:“玉鉴琼田三万顷,着我扁舟一叶……怡然心会,妙处难与君说。”一条小船附着于万顷碧波之上,在碧波中自由自在地轻漾,充溢着一种皈依自然、天人合一的“宇宙意识”和自由精神。 隐居是古代知识分子仕途失意的无奈选择及功成身退的理想归宿,是他们最后的精神家园。“扁舟”意象中既蕴含着他们人生的理想与期冀,也蕴含着他们失意的痛苦和灵魂的呼唤。范蠡是古代文人功成身退的典范,但更多人却是因仕途坎坷和无奈而萌生隐居念头,使“扁舟”成为他们仕途失意而隐居的一个意象。苏轼被贬黄州,写下“小舟从此逝,沧海寄余生”的诗句,流露出过隐居生活的念头。李白“人生在世不称意,明朝散发弄扁舟”,表明了他在现实压抑下,欲放浪江湖,过隐逸生活的强烈愿望。 在常见的“扁舟”意象中,无论是矢志漂泊,还是追求自由,抑或是失意隐居,无不是中国古代文人心路历程的写照,虽蕴含仕途坎坷失意的无奈与消极,但为后世树立了忧国爱民、愤世嫉俗、自由洒脱的光辉典范。 1.关于“扁舟”的理解,下列说法不正确的一项是()(3分) A.中国古典诗文中“扁舟”这一最常见的意象寄托着中国古代文人淡泊世事、悠然自得的情感。

matlab综合大作业(附详细答案)

《MATLAB语言及应用》期末大作业报告 1.数组的创建和访问(20分,每小题2分): 1)利用randn函数生成均值为1,方差为4的5*5矩阵A; 实验程序:A=1+sqrt(4)*randn(5) 实验结果: A = 0.1349 3.3818 0.6266 1.2279 1.5888 -2.3312 3.3783 2.4516 3.1335 -1.6724 1.2507 0.9247 -0.1766 1.1186 2.4286 1.5754 1.6546 5.3664 0.8087 4.2471 -1.2929 1.3493 0.7272 -0.6647 -0.3836 2)将矩阵A按列拉长得到矩阵B; 实验程序:B=A(:) 实验结果: B = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471

-0.3836 3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的矩阵C;实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)] 实验结果: C = 3.3783 3.1335 0.9247 1.1186 4)寻找矩阵A中大于0的元素;] 实验程序:G=A(find(A>0)) 实验结果: G = 0.1349 1.2507 1.5754 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 1.5888 2.4286 4.2471 5)求矩阵A的转置矩阵D; 实验程序:D=A' 实验结果: D = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471 -0.3836 6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E; 实验程序:E=flipud(fliplr(A)) 实验结果:

相关主题
文本预览
相关文档 最新文档