当前位置:文档之家› 源代码

源代码

源代码
源代码

例错误!文档中没有指定样式的文字。-1

%周期信号(方波)的展开,fb_jinshi.m

close all;

clear all;

N=100; %取展开式的项数为2N+1项

T=1;

fs=1/T;

N_sample=128; %为了画出波形,设置每个周期的采样点数

dt = T/N_sample;

t=0:dt:10*T-dt;

n=-N:N;

Fn = sinc(n/2).*exp(-j*n*pi/2);

Fn(N+1)=0;

ft = zeros(1,length(t));

for m=-N:N

ft = ft + Fn(m+N+1)*exp(j*2*pi*m*fs*t);

end

plot(t,ft)

例错误!文档中没有指定样式的文字。-4

利用FFT计算信号的频谱并与信号的真实频谱的抽样比较。

脚本文件T2F.m定义了函数T2F,计算信号的傅立叶变换。

function [f,sf]= T2F(t,st)

%This is a function using the FFT function to calculate a signal's Fourier %Translation

%Input is the time and the signal vectors,the length of time must greater %than 2

%Output is the frequency and the signal spectrum

dt = t(2)-t(1);

T=t(end);

df = 1/T;

N = length(st);

f=-N/2*df:df:N/2*df-df;

sf = fft(st);

sf = T/N*fftshift(sf);

脚本文件F2T.m定义了函数F2T,计算信号的反傅立叶变换。

function [t st]=F2T(f,sf)

%This function calculate the time signal using ifft function for the input %signal's spectrum

df = f(2)-f(1);

Fmx = ( f(end)-f(1) +df);

dt = 1/Fmx;

N = length(sf);

T = dt*N;

%t=-T/2:dt:T/2-dt;

t = 0:dt:T-dt;

sff = fftshift(sf);

st = Fmx*ifft(sff);

另写脚本文件fb_spec.m如下:

%方波的傅氏变换, fb_spec.m

clear all;close all;

T=1;

N_sample = 128;

dt=T/N_sample;

t=0:dt:T-dt;

st=[ones(1,N_sample/2), -ones(1,N_sample/2)]; %方波一个周期

subplot(211);

plot(t,st);

axis([0 1 -2 2]);

xlabel('t'); ylabel('s(t)');

subplot(212);

[f sf]=T2F(t,st); %方波频谱

plot(f,abs(sf)); hold on;

axis([-10 10 0 1]);

xlabel('f');ylabel('|S(f)|');

%根据傅氏变换计算得到的信号频谱相应位置的抽样值

sff= T^2*j*pi*f*0.5.*exp(-j*2*pi*f*T).*sinc(f*T*0.5).*sinc(f*T*0.5);

plot(f,abs(sff),'r-')

例错误!文档中没有指定样式的文字。-5

%信号的能量计算或功率计算,sig_pow.m

clear all;

close all;

dt = 0.01;

t = 0:dt:5;

s1 = exp(-5*t).*cos(20*pi*t);

s2 = cos(20*pi*t);

E1 = sum(s1.*s1)*dt; %s1(t)的信号能量

P2 = sum(s2.*s2)*dt/(length(t)*dt); %s2(t)的信号功率s

[f1 s1f]= T2F(t,s1);

[f2 s2f]= T2F(t,s2);

df = f1(2)-f1(1);

E1_f = sum(abs(s1f).^2)*df; %s1(t)的能量,用频域方式计算

df = f2(2)-f2(1);

T = t(end);

P2_f = sum(abs(s2f).^2)*df/T; %s2(t)的功率,用频域方式计算

figure(1)

subplot(211)

plot(t,s1);

xlabel('t'); ylabel('s1(t)');

subplot(212)

plot(t,s2)

xlabel('t'); ylabel('s2(t)');

例错误!文档中没有指定样式的文字。-6

%方波的傅氏变换,sig_band.m

clear all;

close all;

T=1;

N_sample = 128;

dt=1/N_sample;

t=0:dt:T-dt;

st=[ones(1,N_sample/2) -ones(1,N_sample/2)];

df=0.1/T;

Fx = 1/dt;

f=-Fx:df:Fx-df;

%根据傅氏变换计算得到的信号频谱

sff= T^2*j*pi*f*0.5.*exp(-j*2*pi*f*T).*sinc(f*T*0.5).*sinc(f*T*0.5);

plot(f,abs(sff),'r-')

axis([-10 10 0 1]);

hold on;

sf_max = max(abs(sff));

line([f(1) f(end)],[sf_max sf_max]);

line([f(1) f(end)],[sf_max/sqrt(2) sf_max/sqrt(2)]); %交点处为信号功率下降3dB处Bw_eq = sum(abs(sff).^2)*df/T/sf_max.^2; %信号的等效带宽

例错误!文档中没有指定样式的文字。-7

%带通信号经过带通系统的等效基带表示,sig_bandpass.m

clear all;

close all;

dt = 0.01;

t = 0:dt:5;

s1 = exp(-t).*cos(20*pi*t); %输入信号

[f1 s1f]= T2F(t,s1); %输入信号的频谱

s1_lowpass = hilbert(s1).*exp(-j*2*pi*10*t); %输入信号的等效基带信号[f2 s2f]=T2F(t,s1_lowpass); %输入等效基带信号的频谱

h2f = zeros(1,length(s2f));

[a b]=find( abs(s1f)==max(abs(s1f)) ); %找到带通信号的中心频率

h2f( 201-25:201+25 )= 1;

h2f( 301-25:301+25) = 1;

h2f = h2f.*exp(-j*2*pi*f2); %加入线性相位,

[t1 h1] = F2T(f2,h2f); %带通系统的冲激响应

h1_lowpass = hilbert(h1).*exp(-j*2*pi*10*t1); %等效基带系统的冲激响应

figure(1)

subplot(521);

plot(t,s1);

xlabel('t'); ylabel('s1(t)'); title('带通信号');

subplot(523);

plot(f1,abs(s1f));

xlabel('f'); ylabel('|S1(f)|'); title('带通信号幅度谱');

subplot(522)

plot(t,real(s1_lowpass));

xlabel('t');ylabel('Re[s_l(t)]');title('等效基带信号的实部');

subplot(524)

plot(f2,abs(s2f));

xlabel('f');ylabel('|S_l(f)|');title('等效基带信号的幅度谱');

%画带通系统及其等效基带的图

subplot(525)

plot(f2,abs(h2f));

xlabel('f');ylabel('|H(f)|');title('带通系统的传输响应幅度谱'); subplot(527)

plot(t1,h1);

xlabel('t');ylabel('h(t)');title('带通系统的冲激响应');

subplot(526)

[f3 hlf]=T2F(t1,h1_lowpass);

plot(f3,abs(hlf));

xlabel('f');ylabel('|H_l(f)|');title('带通系统的等效基带幅度谱');

subplot(528)

plot(t1,h1_lowpass);

xlabel('t');ylabel('h_l(t)');title('带通系统的等效基带冲激响应');

%画出带通信号经过带通系统的响应及等效基带信号经过等效基带系统的响应tt = 0:dt:t1(end)+t(end);

yt = conv(s1,h1);

subplot(529)

plot(tt,yt);

xlabel('t');ylabel('y(t)');title('带通信号与带通系统响应的卷积')

ytl = conv(s1_lowpass,h1_lowpass).*exp(j*2*pi*10*tt);

subplot(5,2,10)

plot(tt,real(yt));

xlabel('t');ylabel('y_l(t)cos(20*pi*t');

title('等效基带与等效基带系统响应的卷积×中心频率载波')

例3.1

%产生一个(p ,1-p)的0-1随即变量,文件rand01.m

function s=rand 01(p,m,n)

%输入参数

%p:0-1分布中0的个数

%m,n:产生的随即变量样本个数m*n

%输出:产生的随即变量样本矢量

x=rand(m,n);

s=(sign(x-p+eps)+1)/2;

例3-2

%产生一个(p ,q)二项分布的随机变量样本,文件rand2.m

function s=rand 2(p,N,m)

%输入参数

%p,N: 二项分布中的参数

%m:产生的随即变量样本个数1* m

%输出:产生的随即变量样本矢量

x=rand01(1-p,N,m);

s=sum(y);

例3-6

%例:窄带高斯过程,文件 zdpw.m

clear all; close all;

N0=1; %双边功率谱密度

fc=10; %中心频率

B=1; %带宽

dt=0.01;

T=100;

t=0:dt:T-dt;

%产生功率为N0*B的高斯白噪声

P = N0*B;

st = sqrt(P)*randn(1,length(t));

%将上述白噪声经过窄带带通系统,

[f,sf] = T2F(t,st); %高斯信号频谱

figure(1)

plot(f,abs(sf)); %高斯信号的幅频特性

[tt gt]=bpf(f,sf,fc-B/2,fc+B/2); %高斯信号经过带通系统

glt = hilbert(real(gt)); %窄带信号的解析信号,调用hilbert函数得到解析信号glt = glt.*exp(-j*2*pi*fc*tt);

[ff,glf]=T2F( tt, glt );

figure(2)

plot(ff,abs(glf));

xlabel('频率(Hz)'); ylabel('窄带高斯过程样本的幅频特性')

figure(3)

subplot(411);

plot(tt,real(gt));

title('窄带高斯过程样本')

subplot(412)

plot(tt,real(glt).*cos(2*pi*fc*tt)-imag(glt).*sin(2*pi*fc*tt))

title('由等效基带重构的窄带高斯过程样本')

subplot(413)

plot(tt,real(glt));

title('窄带高斯过程样本的同相分量')

subplot(414)

plot(tt,imag(glt));

xlabel('时间t(秒)'); title('窄带高斯过程样本的正交分量')

%求窄带高斯信号功率;注:由于样本的功率近似等于随机过程的功率,因此可能出现一些偏差

P_gt=sum(real(gt).^2)/T;

P_glt_real = sum(real(glt).^2)/T;

P_glt_imag = sum(imag(glt).^2)/T;

%验证窄带高斯过程的同相分量、正交分量的正交性

a = real(glt)*(imag(glt))'/T;

%用到的子函数

function [t,st]=bpf(f,sf,B1,B2)

%This function filter an input at frequency domain by an ideal bandpass filter %Inputs:

% f: frequency samples

% sf: input data spectrum samples

% B1: bandpass's lower frequency

% B2: bandpass's higher frequency

%Outputs:

% t: frequency samples

% st: output data's time samples

df = f(2)-f(1);

T = 1/df;

hf = zeros(1,length(f));

bf = [floor( B1/df ): floor( B2/df )] ;

bf1 = floor( length(f)/2 ) + bf;

bf2 = floor( length(f)/2 ) - bf;

hf(bf1)=1/sqrt(2*(B2-B1));

hf(bf2)=1/sqrt(2*(B2-B1));

yf=hf.*sf.*exp(-j*2*pi*f*0.1*T);

[t,st]=F2T(f,yf);

例4-1

%显示模拟调制的波形及解调方法DSB,文件mdsb.m

%信源

close all;

clear all;

dt = 0.001; %时间采样间隔

fm=1; %信源最高频率

fc=10; %载波中心频率

T=5; %信号时长

t = 0:dt:T;

mt = sqrt(2)*cos(2*pi*fm*t); %信源

%N0 = 0.01; %白噪单边功率谱密度

%DSB modulation

s_dsb = mt.*cos(2*pi*fc*t);

B=2*fm;

%noise = noise_nb(fc,B,N0,t);

%s_dsb=s_dsb+noise;

figure(1)

subplot(311)

plot(t,s_dsb);hold on; %画出DSB信号波形

plot(t,mt,'r--'); %标示mt的波形

title('DSB调制信号');

xlabel('t');

%DSB demodulation

rt = s_dsb.*cos(2*pi*fc*t);

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

subplot(312)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('相干解调后的信号波形与输入信号的比较');

xlabel('t')

subplot(313)

[f,sf]=T2F(t,s_dsb);

psf = (abs(sf).^2)/T;

plot(f,psf);

axis([-2*fc 2*fc 0 max(psf)]);

title('DSB信号功率谱');

xlabel('f');

function [t st]=lpf(f,sf,B)

%This function filter an input data using a lowpass filter %Inputs: f: frequency samples

% sf: input data spectrum samples

% B: lowpass's bandwidth with a rectangle lowpass

%Outputs: t: time samples

% st: output data's time samples

df = f(2)-f(1);

T = 1/df;

hf = zeros(1,length(f));

bf = [-floor( B/df ): floor( B/df )] + floor( length(f)/2 ); hf(bf)=1;

yf=hf.*sf;

[t,st]=F2T(f,yf);

st = real(st);

例4-2

%显示模拟调制的波形及解调方法AM,文件mam.m

%信源

close all;

clear all;

dt = 0.001; %时间采样间隔

fm=1; %信源最高频率

fc=10; %载波中心频率

T=5; %信号时长

t = 0:dt:T;

mt = sqrt(2)*cos(2*pi*fm*t); %信源

%N0 = 0.01; %白噪单边功率谱密度

%AM modulation

A=2;

s_am = (A+mt).*cos(2*pi*fc*t);

B = 2*fm; %带通滤波器带宽

%noise = noise_nb(fc,B,N0,t); %窄带高斯噪声产生%s_am = s_am + noise;

figure(1)

subplot(311)

plot(t,s_am);hold on; %画出AM信号波形

plot(t,A+mt,'r--'); %标示AM的包络

title('AM调制信号及其包络');

xlabel('t');

%AM demodulation

rt = s_am.*cos(2*pi*fc*t); %相干解调

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm); %低通滤波

subplot(312)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('相干解调后的信号波形与输入信号的比较'); xlabel('t')

subplot(313)

[f,sf]=T2F(t,s_am);

psf = (abs(sf).^2)/T;

plot(f,psf);

title('AM信号功率谱');

xlabel('f');

例4-3

%显示模拟调制的波形及解调方法SSB,文件mssb.m %信源

close all;

clear all;

dt = 0.001; %时间采样间隔

fm=1; %信源最高频率

fc=10; %载波中心频率

T=5; %信号时长

t = 0:dt:T;

mt = sqrt(2)*cos(2*pi*fm*t); %信源

%N0 = 0.01; %白噪单边功率谱密度

%SSB modulation

s_ssb = real( hilbert(mt).*exp(j*2*pi*fc*t) ); B=fm;

%noise = noise_nb(fc,B,N0,t);

%s_ssb=s_ssb+noise;

figure(1)

subplot(311)

plot(t,s_ssb);hold on; %画出SSB信号波形plot(t,mt,'r--'); %标示mt的波形

title('SSB调制信号');

xlabel('t');

%SSB demodulation

rt = s_ssb.*cos(2*pi*fc*t);

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

subplot(312)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('相干解调后的信号波形与输入信号的比较'); xlabel('t')

subplot(313)

[f,sf]=T2F(t,s_ssb);

psf = (abs(sf).^2)/T;

plot(f,psf);

title('SSB信号功率谱');

xlabel('f');

例4-4

%显示模拟调制的波形及解调方法VSB,文件mvsb.m

%信源

close all;

clear all;

dt = 0.001; %时间采样间隔

fm=5; %信源最高频率

fc=20; %载波中心频率

T=5; %信号时长

t = 0:dt:T;

mt = sqrt(2)*( cos(2*pi*fm*t)+sin(2*pi*0.5*fm*t) ); %信源%VSB modulation

s_vsb = mt.*cos(2*pi*fc*t);

B=1.2*fm;

[f,sf] = T2F(t,s_vsb);

[t,s_vsb] = vsbpf(f,sf,0.2*fm,1.2*fm,fc);

figure(1)

subplot(311)

plot(t,s_vsb);hold on; %画出VSB信号波形

plot(t,mt,'r--'); %标示mt的波形

title('VSB调制信号');

xlabel('t');

%VSB demodulation

rt = s_vsb.*cos(2*pi*fc*t);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

subplot(312)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('相干解调后的信号波形与输入信号的比较');

xlabel('t')

subplot(313)

[f,sf]=T2F(t,s_vsb);

psf = (abs(sf).^2)/T;

plot(f,psf);

axis([-2*fc 2*fc 0 max(psf)]);

title('VSB信号功率谱');

xlabel('f');

function [t,st]=vsbpf(f,sf,B1,B2,fc)

%This function filter an input by an residual bandpass filter %Inputs: f: frequency samples

% sf: input data spectrum samples

% B1: residual bandwidth

% B2: highest freq of the basedband signal

%Outputs: t: frequency samples

% st: output data's time samples

df = f(2)-f(1);

T = 1/df;

hf = zeros(1,length(f));

bf1 = [floor( (fc-B1)/df ): floor( (fc+B1)/df )] ;

bf2 = [floor( (fc+B1)/df )+1: floor( (fc+B2)/df )];

f1 = bf1 + floor( length(f)/2 ) ;

f2 = bf2 + floor( length(f)/2 ) ;

stepf = 1/length(f1);

hf(f1)=0:stepf:1-stepf;

hf(f2)=1;

f3 = -bf1 + floor( length(f)/2 ) ;

f4 = -bf2 + floor( length(f)/2) ;

hf(f3)=0:stepf:(1-stepf);

hf(f4)=1;

yf=hf.*sf;

[t,st]=F2T(f,yf);

st = real(st);

例4-5

%显示模拟调制的波形及解调方法AM、DSB、SSB,

%信源

close all;

clear all;

dt = 0.001;

fm=1;

fc=10;

t = 0:dt:5;

mt = sqrt(2)*cos(2*pi*fm*t);

N0 = 0.1;

%AM modulation

A=2;

s_am = (A+mt).*cos(2*pi*fc*t);

B = 2*fm;

noise = noise_nb(fc,B,N0,t);

s_am = s_am + noise;

figure(1)

subplot(321)

plot(t,s_am);hold on;

plot(t,A+mt,'r--');

%AM demodulation

rt = s_am.*cos(2*pi*fc*t);

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

title('AM信号');xlabel('t');

subplot(322)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('AM解调信号');xlabel('t');

%DSB modulation

s_dsb = mt.*cos(2*pi*fc*t);

B=2*fm;

noise = noise_nb(fc,B,N0,t);

s_dsb=s_dsb+noise;

subplot(323)

plot(t,s_dsb);hold on;

plot(t,mt,'r--');

title('DSB信号');xlabel('t');

%DSB demodulation

rt = s_dsb.*cos(2*pi*fc*t);

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

subplot(324)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('DSB解调信号');xlabel('t');

%SSB modulation

s_ssb = real( hilbert(mt).*exp(j*2*pi*fc*t) ); B=fm;

noise = noise_nb(fc,B,N0,t);

s_ssb=s_ssb+noise;

subplot(325)

plot(t,s_ssb);

title('SSB信号');xlabel('t');

%SSB demodulation

rt = s_ssb.*cos(2*pi*fc*t);

rt = rt-mean(rt);

[f,rf] = T2F(t,rt);

[t,rt] = lpf(f,rf,2*fm);

subplot(326)

plot(t,rt); hold on;

plot(t,mt/2,'r--');

title('SSB解调信号');xlabel('t');

function [out] = noise_nb(fc,B,N0,t)

%output the narrow band gaussian noise sample with single-sided power spectrum N0 %at carrier frequency equals fc and bandwidth euqals B

dt = t(2)-t(1);

Fmx = 1/dt;

n_len = length(t);

p = N0*Fmx;

rn = sqrt(p)*randn(1,n_len);

[f,rf] = T2F(t,rn);

[t,out] = bpf(f,rf,fc-B/2,fc+B/2);

例4-6

%FM modulation and demodulation,mfm.m

clear all;

close all;

Kf = 5;

fc = 10;

T=5;

dt=0.001;

t = 0:dt:T;

%信源

fm= 1;

%mt = cos(2*pi*fm*t) + 1.5*sin(2*pi*0.3*fm*t); %信源信号

mt = cos(2*pi*fm*t); %信源信号

%FM 调制

A = sqrt(2);

%mti = 1/2/pi/fm*sin(2*pi*fm*t) -3/4/pi/0.3/fm*cos(2*pi*0.3*fm*t); %mt的积分函数

mti = 1/2/pi/fm*sin(2*pi*fm*t) ; %mt的积分函数

st = A*cos(2*pi*fc*t + 2*pi*Kf*mti);

figure(1)

subplot(311);

plot(t,st); hold on;

plot(t,mt,'r--');

xlabel('t');ylabel('调频信号')

subplot(312)

[f sf] = T2F(t,st);

plot(f, abs(sf));

axis([-25 25 0 3])

xlabel('f');ylabel('调频信号幅度谱')

%FM 解调

for k=1:length(st)-1

rt(k) = (st(k+1)-st(k))/dt;

end

rt(length(st))=0;

subplot(313)

plot(t,rt); hold on;

plot(t,A*2*pi*Kf*mt+A*2*pi*fc,'r--');

xlabel('t');ylabel('调频信号微分后包络')

例5-1

%数字基带信号的功率谱密度 digit_baseband.m

clear all; close all;

Ts=1;

N_sample = 8; %每个码元的抽样点数

dt = Ts/N_sample; %抽样时间间隔

N = 1000; %码元数

t = 0:dt:(N*N_sample-1)*dt;

gt1 = ones(1,N_sample); %NRZ非归零波形

gt2 = ones(1,N_sample/2); %RZ归零波形

gt2 = [gt2 zeros(1,N_sample/2)];

mt3 = sinc((t-5)/Ts); % sin(pi*t/Ts)/(pi*t/Ts)波形,截段取10个码元gt3 = mt3(1:10*N_sample);

d = ( sign( randn(1,N) ) +1 )/2;

data = sigexpand(d,N_sample); %对序列间隔插入N_sample-1个0

st1 = conv(data,gt1); %Matlab自带卷积函数

st2 = conv(data,gt2);

d = 2*d-1; %变成双极性序列

data= sigexpand(d,N_sample);

st3 = conv(data,gt3);

[f,st1f] = T2F(t,[st1(1:length(t))]);

[f,st2f] = T2F(t,[st2(1:length(t))]);

[f,st3f] = T2F(t,[st3(1:length(t))]);

figure(1)

subplot(321)

plot(t,[st1(1:length(t))] );grid

axis([0 20 -1.5 1.5]);ylabel('单极性NRZ波形');

subplot(322);

plot(f,10*log10(abs(st1f).^2/T) );grid

axis([-5 5 -40 10]); ylabel('单极性NRZ功率谱密度(dB/Hz)');

subplot(323)

plot(t,[st2(1:length(t))] );

axis([0 20 -1.5 1.5]);grid

ylabel('单极性RZ波形');

subplot(324)

plot(f,10*log10(abs(st2f).^2/T));

axis([-5 5 -40 10]);grid

ylabel('单极性RZ功率谱密度(dB/Hz)');

subplot(325)

plot(t-5,[st3(1:length(t))] );

axis([0 20 -2 2]);grid

ylabel('双极性sinc波形');xlabel('t/Ts');

subplot(326)

plot(f,10*log10(abs(st3f).^2/T));

axis([-5 5 -40 10]);grid

ylabel('sinc波形功率谱密度(dB/Hz)');xlabel('f*Ts');

function [out]=sigexpand(d,M)

%将输入的序列扩展成间隔为N-1个0的序列

N = length(d);

out = zeros(M,N);

out(1,:) = d;

out = reshape(out,1,M*N);

例5-2

%数字基带信号接收示意 digit_receive.m

clear all;

close all;

N =100;

N_sample=8; %每码元抽样点数

Ts=1;

dt = Ts/N_sample;

t=0:dt:(N*N_sample-1)*dt;

gt = ones(1,N_sample); %数字基带波形

d = sign(randn(1,N)); %输入数字序列

a = sigexpand(d,N_sample);

st = conv(a,gt); %数字基带信号

ht1 = gt;

rt1 = conv(st,ht1);

ht2 = 5*sinc(5*(t-5)/Ts);

rt2 = conv(st,ht2);

figure(1)

subplot(321)

plot( t,st(1:length(t)) );

axis([0 20 -1.5 1.5]); ylabel('输入双极性NRZ数字基带波形'); subplot(322)

stem( t,a);

axis([0 20 -1.5 1.5]); ylabel('输入数字序列')

subplot(323)

plot( t,[0 rt1(1:length(t)-1)]/8 );

axis([0 20 -1.5 1.5]);ylabel('方波滤波后输出');

subplot(324)

dd = rt1(N_sample:N_sample:end);

ddd= sigexpand(dd,N_sample);

stem( t,ddd(1:length(t))/8 );

axis([0 20 -1.5 1.5]);ylabel('方波滤波后抽样输出');

subplot(325)

plot(t-5, [0 rt2(1:length(t)-1)]/8 );

axis([0 20 -1.5 1.5]);

xlabel('t/Ts'); ylabel('理想低通滤波后输出');

subplot(326)

dd = rt2(N_sample-1:N_sample:end);

ddd=sigexpand(dd,N_sample);

stem( t-5,ddd(1:length(t))/8 );

axis([0 20 -1.5 1.5]);

xlabel('t/Ts'); ylabel('理想低通滤波后抽样输出');

例5-7

%部分响应信号眼图示意,pres.m

clear all; close all;

Ts=1;

N_sample=16;

eye_num = 11;

N_data=1000;

dt = Ts/N_sample;

t = -5*Ts:dt:5*Ts;

%产生双极性数字信号

d = sign(randn(1,N_data));

dd= sigexpand(d,N_sample);

%部分响应系统冲击响应

ht = sinc((t+eps)/Ts)./(1- (t+eps)./Ts);

ht( 6*N_sample+1 ) = 1;

st = conv(dd,ht);

tt = -5*Ts:dt:(N_data+5)*N_sample*dt-dt;

figure(1)

subplot(211);

plot(tt,st);

axis([0 20 -3 3]);xlabel('t/Ts');ylabel('部分响应基带信号'); subplot(212)

%画眼图

ss=zeros(1,eye_num*N_sample);

ttt = 0:dt:eye_num*N_sample*dt-dt;

for k=5:50

ss = st(k*N_sample+1:(k+eye_num)*N_sample);

drawnow;

plot(ttt,ss); hold on;

end

%plot(ttt,ss);

xlabel('t/Ts');ylabel('部分响应信号眼图');

例6-1

%2ASK,2PSK,文件名binarymod.m

clear all;

close all;

A=1;

fc = 2; %2Hz;

N_sample = 8;

N = 500; %码元数

Ts = 1; %1 baud/s

dt = Ts/fc/N_sample; %波形采样间隔

t = 0:dt:N*Ts-dt;

Lt = length(t);

%产生二进制信源

d = sign(randn(1,N));

dd = sigexpand((d+1)/2,fc*N_sample);

gt = ones(1,fc*N_sample); %NRZ波形

figure(1)

subplot(221); %输入NRZ信号波形(单极性)

d_NRZ = conv(dd,gt);

plot(t,d_NRZ(1:length(t)));

axis([0 10 0 1.2]); ylabel('输入信号');

subplot(222); %输入NRZ频谱

[f,d_NRZf]=T2F( t,d_NRZ(1:length(t)) );

plot(f,10*log10(abs(d_NRZf).^2/T));

axis([-2 2 -50 10]);ylabel('输入信号功率谱密度(dB/Hz)');

%2ASK信号

ht = A*cos(2*pi*fc*t);

s_2ask = d_NRZ(1:Lt).*ht;

subplot(223)

plot(t,s_2ask);

axis([0 10 -1.2 1.2]); ylabel('2ASK');

[f,s_2askf]=T2F(t,s_2ask );

subplot(224)

plot(f,10*log10(abs(s_2askf).^2/T));

axis([-fc-4 fc+4 -50 10]);ylabel('2ASK功率谱密度(dB/Hz)');

figure(2)

%2PSK信号

d_2psk = 2*d_NRZ-1;

s_2psk = d_2psk(1:Lt).*ht;

subplot(221)

plot(t,s_2psk);

axis([0 10 -1.2 1.2]); ylabel('2PSK');

subplot(222)

[f,s_2pskf] = T2F(t,s_2psk);

plot( f,10*log10(abs(s_2pskf).^2/T) );

axis([-fc-4 fc+4 -50 10]);ylabel('2PSK功率谱密度(dB/Hz)');

% 2FSK

% s_2fsk = Acos(2*pi*fc*t + int(2*d_NRZ-1) );

sd_2fsk = 2*d_NRZ-1;

s_2fsk = A*cos(2*pi*fc*t + 2*pi*sd_2fsk(1:length(t)).*t );

subplot(223)

plot(t,s_2fsk);

axis([0 10 -1.2 1.2]);xlabel('t'); ylabel('2FSK')

subplot(224)

[f,s_2fskf] = T2F(t,s_2fsk);

plot(f,10*log10(abs(s_2fskf).^2/T));

axis([-fc-4 fc+4 -50 10]);xlabel('f');ylabel('2FSK功率谱密度(dB/Hz)');例6-3

%QPSK & OQPSK

clear all;

close all;

M = 4;

Ts= 1;

fc= 10;

N_sample = 16;

N_num = 100;

dt = 1/fc/N_sample;

t = 0:dt:N_num*Ts-dt;

短消息类服务接入代码

短消息类服务接入代码 申请、分配、使用和收回管理办法 信息产业部 2006年6月

目录 1.总则 (1) 2.服务接入代码的申请 (1) 3.服务接入代码的分配 (2) 4.服务接入代码的使用 (3) 5.服务接入代码的收回 (3) 附件1:短消息类服务接入代码申请表 (5) 附件2:短消息类服务接入代码使用承诺书 (8)

1.总则 短消息类服务接入代码是电信网码号资源,属于国家所有,在中华人民共和国境内管理和使用短消息类服务接入代码遵守《电信网码号资源管理办法》(信息产业部第28号令)的相关规定。 2.服务接入代码的申请 对于服务接入代码中不同号段的用途、申请人资格和申请受理机构见表1所示。 表1 服务接入代码申请详情一览表

(2)申请人在申请时需提交以下申请材料: 1)申请表(应按照规定的格式填写),格式见附件1; 2)申请资格证明材料(工商营业执照复印件、信息服务业务经营许可证等); 3)承诺书(应按照规定的格式做出书面保证),格式见附件2;3.服务接入代码的分配 3.1 分配机构 服务接入代码由电信监管机构统一分配,其中信息产业部负责分配跨省、自治区、直辖市行政区域或全国范围内使用的服务接入代码,各省、自治区、直辖市通信管理局负责分配本辖区范围内使用的服务接入代码。 3.2 分配原则 (1)一个服务提供主体在一个分配机构中原则上只能申请获得一个同类型的服务接入代码。 原则上只有在一个代码拓展到基础运营商网络支持的最大位长使用后,号码容量仍不能满足其业务发展需要的,再行研究考虑为其增加分配一个新的服务接入代码。 (2)取得跨省或全国信息服务许可证的主体,根据各地业务发展需要,可以申请跨省或全国范围使用的服务接入代码,也可以分别在各省、自治区、直辖

检测项目名称、代码及等级

8.2 检测项目名称、代码及等级 8.2.1 本规程已规定的代码应采用两个汉字拼音首个字母组合表示, 未规定的代码应采用与此相同的确定原则,但不得与已规定的代码重名。 8.2.2管道缺陷等级应按表8.2.2规定分类。 表8.2.2 缺陷等级分类表 等级 缺陷性质 1 23 4 结构性缺陷程度轻微缺陷中等缺陷严重缺陷重大缺陷功能性缺陷程度轻微缺陷中等缺陷严重缺陷重大缺陷 8.2.3结构性缺陷的名称、代码、等级划分及分值应符合表8.2.3的 规定。 表8.2.3 结构性缺陷名称、代码、等级划分及分值 缺陷名称缺陷 代码 定义 等 级 缺陷描述分值 破裂PL 管道的外部压 力超过自身的承 受力致使管子发 生破裂。其形式 有纵向、环向和 复合3种 1 裂痕—当下列一个或多个情况存在时: 1)在管壁上可见细裂痕; 2)在管壁上由细裂缝处冒出少量沉积物; 3)轻度剥落。 0.5 2 裂口—破裂处已形成明显间隙,但管道的形状 未受影响且破裂无脱落。 2 3 破碎—管壁破裂或脱落处所剩碎片的环向覆盖 范围不大于弧长60 o。 5 4 坍塌—当下列一个或多个情况存在时: 1)管道材料裂痕、裂口或破碎处边缘环向覆盖 范围大于弧长60o; 2)管壁材料发生脱落的环向范围大于弧长60o。 10 变形BX 管道受外力挤 1 变形不大于管道直径的5%。 1

压造成形状变异 2 变形为管道直径的5%~15% 。 2 3 变形为管道直径的15%~25% 。 5 4 变形大于管道直径的25%。10 腐蚀FS 管道内壁受侵 蚀而流失或剥 落,出现麻面或 露出钢筋 1 轻度腐蚀—表面轻微剥落,管壁出现凹凸面。0.5 2 中度腐蚀—表面剥落显露粗骨料或钢筋。 2 3 重度腐蚀—粗骨料或钢筋完全显露。 5 错口CK 同一接口的两 个管口产生横向 偏差,未处于管 道的正确位置 1 轻度错口—相接的两个管口偏差不大于管壁厚 度的1/2 。 0.5 2 中度错口—相接的两个管口偏差为管壁厚度的 1/2~1之间。 2 3 重度错口—相接的两个管口偏差为管壁厚度的 1~2倍之间。 5 4 严重错口—相接的两个管口偏差为管壁厚度的 2倍以上。 10 起伏QF 接口位置偏 移,管道竖向位 置发生变化,在 低处形成洼水 1 起伏高/管径≤20% 。0.5 2 20%<起伏高/管径≤35% 。 2 3 35%<起伏高/管径≤50% 。 5 4 起伏高/管径>50% 。10 续表8.2.3 缺陷名称缺陷 代码 定义等级缺陷描述分值 脱节TJ 两根管道的端 部未充分接合或 接口脱离 1 轻度脱节—管道端部有少量泥土挤入。 1 2 中度脱节—脱节距离不大于20mm 。 3 3 重度脱节—脱节距离为20mm ~50mm 。 5 4 严重脱节—脱节距离为50mm以上。10 接口材料脱落TL 橡胶圈、沥青、 水泥等类似的接 口材料进入管道 1 接口材料在管道内水平方向中心线上部可 见。 1 2 接口材料在管道内水平方向中心线下部可 见。 3

信息技术服务分类代码解读

《信息技术服务分类与代码》解读 刘宏 2017-03-09 《信息技术服务分类与代码》标准为信息技术服务分类提供了分类方案,为信息技术服务体系的建立和维护提供了依据。目前公司的业务基本上是按照《信息技术服务分类与代码》进行分类,因此本文介绍了《信息技术服务分类与代码》主要内容。 信息技术服务需求包括纵横两个维度的内容,一是横向的由管理体系、人员、信息资源、技术支撑等组成的信息化体系要素,二是纵向的系统生命周期过程,即系统的概念、开发、生产、使用、支持、退役等六个阶段。 应对需方信息技术服务需求的各项内容,在供方层面产生了八项信息技术服务业务,包括咨询服务、培训服务、数据处理服务、软件开发和部署服务、测试服务、集成服务、IT运维服务和租赁服务。这八种信息技术服务应对需方信息技术服务需求全部要素的同时,也涵盖了系统生命周期过程的全部六个阶段。 运营 图 1 信息技术服务框架图 图1中,八类信息技术服务业务与信息技术服务需求的基本对应关系如下: 1)咨询服务,包括规划、设计、管理咨询、监理、评估认证和技术培训等,应对于 需方信息技术服务需求中的管理体系、人员、信息资源,以及技术支撑中的概念 和开发等阶段。 2)设计与开发服务,包括硬件、软件等设计开发,应对于需方技术支撑需求中的设

计开发阶段。 3)系统集成试试服务,包括基础环境、硬件、软件、安全等集成实施,以及集成实 施管理等,应对于需方技术支撑需求中的集成实施阶段。 4)运行维护服务,包括基础环境、硬件、软件、安全等运行维护服务,以及运行维 护管理等,应对于需方技术支撑需求中的运行维护阶段。 5)数据处理和存储服务,包括数据加工处理、存储等,应对于需方的信息资源需 求。 6)运营服务,包括软件、平台基础设施等运营服务,应对于需方的租用服务需求; 7)数字内容服务,包括数字动漫、游戏设计、地理信息等内容的加工与整合,应对 于需方的数字内容服务需求。 8)呼叫中心服务,包括业务咨询、信息查询、数据查询等信息服务,应对于需方的 信息服务需求; 在《信息技术服务分类与代码》标准编制中对信息技术服务框架的中的信息技术服务分类进行了调整。表1是目前使用的信息技术服务分类。 特别注意的是在2010年前,由于认知上的失误,将“系统运行与维护”定义为“IT服务”,即所谓“大IT服务(覆盖IT全生命周期阶段的服务)”与“小IT服务(覆盖系统运行与维护阶段的服务)之争。基于《信息技术服务分类与代码》标准,目前公司的业务都属于信息技术服务范围内。公司目前个别业务单元名称冠以“IT服务”(其核心业务为“系统平台运行维护”等),在国内进行业务沟通与交流时可能存在一定的误解,需要特别关注。 信息技术服务的分类与代码内容如下: 表1 信息技术服务分类与代码

信息技术服务-分类与代码(编制说明)

信息技术服务分类与代码 编制说明 信息技术服务标准工作组基础标准组 二○○九年七月 一、编制背景 “十五”是我国信息技术服务业的成长期。其中2000年国务院发布了18号文,为信息技术服务业的发展提供了良好的政策环境,信息技术服务业的商业模式从普遍服务提升到增值服务。进入“十一五”后,我国的信息技术服务业在政策和环境方面得到了不断优化,公共服务体系逐步建立完善,但是完整的可持续改进信息技术服务的标准体系尚未构建,受行业管理、监管体系、法制建设等制约。同时,随着信息技术产业的发展,信息技术服务的内容和服务形式也在不断的发展,现行的《国民经济行业分类代码》中对计算机服务业及软件业的分类难以对这些活动进行准确和全面的反映。其次,随着我国改革开放的不断深入,涉及信息技术领域服务的国际合作与国际比较随之增加,这更需要一个既能准确、全面、系统反映我国现阶段信息技术服务活动的状况,又能与国际分类相衔接的信息技术服务产业的分类。特别是在当前金融危机逐渐向实体经济蔓延,对信息技术服务业也有较明显影响,因此如何引导和推动信息技术服务业已成为政府、企业等关注的重点内容之一。 二、编制目的和意义 信息技术服务分类标准的制定,为界定、规范我国信息技术服务产业提供了参考,丰富和完善了《国民经济行业分类代码》中计算机服务业及软件业的服务内容。 本标准规定了信息技术服务分类的分类原则和方法,为信息技术服务分类提供了分类方案,为信息技术服务体系的建立和维护提供了依据,为行业主管部门

对信息技术服务企业的分类提供了指导。通过分类跟踪,行业主管部门可以更好的为信息技术服务企业提供全方位支持。 本标准以国内信息技术服务发展的需求为指导,以推动和促进信息技术服务产业的健康发展为目的进行编制,为完善我国信息产业服务统计制度和开展信息技术服务产业国际交流奠定了基础。 三、编制原则 本标准的编制从信息技术服务需方和信息技术服务供方两个对应维度,以解决信息技术服务需求为准则,从信息技术服务供方角度将信息技术服务进行分类和界定。 信息技术服务需求包括纵横两个维度的内容,一是横向的由管理体系、人员、信息资源、技术支撑等组成的信息化体系要素,二是纵向的系统生命周期过程,即系统的概念、开发、生产、使用、支持、退役等六个阶段。 应对需方信息技术服务需求的各项内容,在供方层面产生了八项信息技术服务业务,包括咨询服务、培训服务、数据处理服务、软件开发和部署服务、测试服务、集成服务、IT运维服务和租赁服务。这八种信息技术服务应对需方信息技术服务需求全部要素的同时,也涵盖了系统生命周期过程的全部六个阶段。 信息技术服务框架如图1所示。

信息技术服务 分类与代码

信息技术服务分类与代码Information Technology — Classification and codes for service (征求意见稿) 目次 目次 前言 引言 信息技术服务分类与代码 1 主要内容与适用范围 2 术语和定义 3 分类原则 4 分类方法 5 代码结构 6 信息技术服务分类与代码表 前言 本标准由全国信息技术标准化技术委员会归口。 本标准起草单位: 本标准主要起草人: 引言 本标准旨在为产业主管部门在评估、管理信息技术服务时使用。 本标准所规定的内容试图与联合国及其他国家就IT服务业相关的划分方式保持一致。同时,为了确保产业模式发生变化的情况下,试图为本标准规定的信息技术服务的内容和范围的更新提供指导。 信息技术服务分类与代码 1主要内容与适用范围 本标准规定了信息技术服务的分类及代码。

本标准适用于信息技术服务业的分类、管理和编目,也适用于信息技术服务的信息处理,并为信息技术服务的开发、服务提供、服务消费及管理人员提供一个科学适用的分类原则和方法。 2术语和定义 2.1 信息技术服务 information technology service 定义:指供方为需方提供如何开发、应用信息技术的服务,以及供方利用信息技术提供支持需方业务流程的服务。【基础标准工作组】 注1:简称IT服务。 注2:信息技术服务的常见形式有:信息技术咨询、IT运维、软件开发和部署、测试、数据处理、系统集成、培训、租赁等。 2.2 信息技术服务管理 information technology service management(ITSM) 实施和管理优质IT服务,满足业务的需要。 定义:信息技术服务管理是一种以流程为导向、以客户为中心的方法,它通过整合IT服务与组织业务,提供组织IT服务提供和服务支持的能力及其水平。 【itSMG(国际IT服务管理论坛)】 注:简称IT服务管理。 2.3 信息技术运行和维护 information technology operation and maintenance(ITOM) 采用相关的方法、手段、技术、制度、流程和文档等,对IT 运行环境(如硬软件环境、网络环境等)、IT 业务系统、IT运行和维护人员进行的综合管理。注1:通常包括基础环境运维、软件运维、硬件运维、网络运维等。 注2:简称IT运维。 2.4 信息技术治理 information technology governance 领导和控制当前和将来使用IT的体系。IT治理涉及评估和领导支持组织的IT的使用,并监视IT的使用,以实现计划。它包括组织内IT使用的策略和方针。【ISO/IEC 38500】 3分类原则 本标准按照信息技术服务的基本特征、服务提供内容进行分类,遵循如下分类原则:a. 科学性原则 分类规则应符合信息技术服务的基本特征,同信息技术服务产业发展现状以及国际标准化趋势相吻合。同时本分类规则应涵盖信息技术服务所提供的各层次的服务内容。

服务行业划分标准

服务行业划分标准 一、范围 本标准规定了中国社区在线服务信息分类代码,整合、规范服务行业信息,同时也适用与整个网络服务行业,为整个服务行业提供标准。 本标准适用于中国社区在线建设开发和相关业务,其他信息系统管理部门也可参考使用。 二、规范性引用文件 2.1引用标准及分类定义 下列文件中的条款本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分。然而,鼓励根据本部分达成的协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T 2260 中华人民共和国行政区划代码 GB10114—88中华人民共和国民政部行政区划代码编制规则 GB/T 20647.1 社区服务指南第1部分总则 GB/T 20647.2社区服务指南第2部分环境管理 GB/T 20647.3社区服务指南第3部分文化、教育、体育服务 GB/T 20647.4社区服务指南第4部分卫生服务 GB/T 20647.5社区服务指南第5部分法律服务 GB/T 20647.6社区服务指南第6部分青少年服务 GB/T 20647.7社区服务指南第7部分社区扶助服务 GB/T 20647.8社区服务指南第8部分家政服务 GB/T 20647.9社区服务指南第9部分物业服务 2.2术语和定义 下列术语和定义适用本标准。 2.2.1 信息分类

信息分类是根据信息内容的属性或特征,将信息按一定的原则和方法进行区分和归类,并建立起一定的分类体系和排列顺序。 2.2.2 信息编码 信息编码是将事物或概念(编码对象)赋予具有一定规律、易于计算机和人识别处理的符号,形成代码元素集合。 2.2.3 代码 表示特定事物(或概念)的一组字符。 2.3代码描述方法 2.3.1 描述方法 在本标准中,每一个代码均采用代码标识符、代码名称、说明、数据类型及格式、编码方法、代码表和版本来详细描述。 a) 代码标识符:代码的唯一标识,具体规定。 b) 代码名称:代码的中文名称。 c) 说明:描述代码的具体含义。 d) 数据类型及格式:代码值的类型及长度的表示格式。 e) 编码方法:描述信息编码的方法,通常有顺序码、层次码、缩写码、组合码等。 f) 表示代码名称与代码值对应关系的表。 2.3.2 代码标识符 在不同的信息功能模块和类别中,代码标识符采用2位字母数字码表示,代表所表示的含义。 三、服务类别代码编制规则 服务类别代码共有6位数字,分为三段。代码的第一段为2位数字,表示服务类的总的分类;第二段为2位数字,表示二级服务类别;第三段为2位数字,表示三级服务类别,。其具体格式为: 第一段第二段第三段 □□------□□------□□

后台服务端源代码

//大家别下载这是刷分用的 #include "csapp.h" void int void int char char char void int char int void char char void int char char void int char char char char int int char int struct if2 "usage: %s \n"0 1 1 while1 sizeof void int int struct char char /* Read request line and headers */ "%s %s %s" "method = %s"//test if"GET" "501""Not Implemented""Tiny does not implement this method" return /* Parse URI from GET request */ if0 "404""Not found""Tiny could't find this file"

return if/* Serve static content */ if "403""Forbidden""Tiny could't read the file" return else/* Serve dynamic content*/ if "403""Forbidden""Tiny could't run the CGI program" return void int char char char char char /* Build the HTTP response body */ "Tiny Error" "%s\r\n" "%s%s: %s\r\n" "%s%s: %s\r\n" "%s


The Tiny Web server\r\n" /* Print the HTTP response */ "HTTP/1.0 %s %s\r\n" "Content-type: text/html\r\n" "Content-length: %d\r\n\r\n" void char while"\r\n" return int char char char char if"cgi-bin"/* Serch "cgi-bin" ,Statci content */

CADWorx等级库代码

; CADWorx DataFile Template ; ; THIS FILE CONTAINS INFORMATION FOR GENERATING THE ; TEMPLATE DATA FILES FOR ALL COMPONENTS ; WITHIN THE CADWorx SPECIFICATION EDITOR. [001] ;PIPW DESC=PIPE BUTTWELD NOM=Nominal diameter OD=Outside diameter THRD_ENG=Thread engagement SOC_ENG=Socket engagement WGT=Weight THK=Thickness [002] ;90LR DESC=90 LR ELBOW BUTTWELD NOM=Nominal diameter OD=Outside diameter RAD=Radius WGT=Weight THK=Thickness [003] ;90SR DESC=90 SR ELBOW BUTTWELD NOM=Nominal diameter OD=Outside diameter RAD=Radius WGT=Weight THK=Thickness [004] ;90RD DESC=90 REDUCING ELBOW BUTTWELD NOM_LE=Nominal diameter (large end)

NOM_SE=Nominal diameter (small end) OD_LE=Outside diameter (large end) OD_SE=Outside diameter (small end) RAD=Radius WGT=Weight THK_LE=Thickness(large end) THK_SE=Thickness(small end) [005] ;45LR DESC=45 ELBOW BUTTWELD NOM=Nominal diameter OD=Outside diameter CEN_END=Center to end WGT=Weight THK=Thickness [006] ;18LR DESC=180 LR RETURN BUTTWELD NOM=Nominal diameter OD=Outside diameter RAD=Radius WGT=Weight THK=Thickness [007] ;18SR DESC=180 SR RETURN BUTTWELD NOM=Nominal diameter OD=Outside diameter RAD=Radius WGT=Weight THK=Thickness [008] ;TESW DESC=TEE BUTTWELD

航空器型别等级代码表

百度文库- 让每个人平等地提升自我 飞机 制造厂商机型编号型别等级签署 代码 空中客车公司Airbus A300B A-300 A300-600R,A310 A-310 A318,A319,A320,A321 A-320 A330 A-330 A340 A-340 A380-800 A-380 法国宇航公司 ATR, France ATR72-212A ATR72 美国比奇飞机公司Beech Aircraft Co., USA BE-200 BE-200 BE-300 BE-300 BE-400,BE-400A BE-400 美国波音飞机公司Boeing Co., USA B737-200 B-737 B737-300 B737-400 B737-500 B737-600 B737-700 B737-800 B737-900 B747-200 B-747 B747SP B747-400 B-747-4 B757-200 B-757,B-767 B767-200 B767-300 B777-200 B-777 B777F(777-200F) B777-300ER B787-8 B-787 英国宇航公司BAE Systems BAe146-100 BAE-146 BAe146-300

加拿大庞巴迪飞机公司Bombardier CL-600-2B19(CRJ100/200) CL-600-2C10(CRJ700) CL-65 CL-604,CL-600-2B16,CL-605 CL-604 Challenger 300(BD-100-1A10) CL30 BD-700-1A10(Global Express,Global 6000) BD-700 BD-700-1A11(Global 5000,Global 5000 GVFD) 美国赛斯纳飞机公司Cessna Aircraft Company CESSNA550 CE-500 CESSNA 510(需要副驾驶) CE-510 CESSNA 510(单个驾驶员) CE-510S CESSNA525(奖状CJ1/CJ2/CJ3) CE-525 CESSNA560XL CE-560XL CESSNA650(奖状III、VI、VII)CE-650 CESSNA 680 CE-680 CESSNA750(奖状X)CE-750 法国达索公司Dassault Aviation Falcon2000,F2000EX DA-2000 F2000EX EASy F2000DX F2000LX F2000EX EASy F900EX EASy F900DX F900LX F900EX EASy Falcon 7X DA-7X 美国麦道公司McDonnell Douglas Corporation MD-82 DC-9 MD-90 MD-11 MD-11 美国湾流航空工业公司Gulfstream Aerospace Corporation,USA G-IV G-IV GIV-X(G450) G-V G-V GV-SP(G500,G550) G-150 G-150 G-200 G-200 G-280 G-280 加拿大德哈维兰飞机公司DeHavilland Aircraft of Canada Ltd., Canada DHC-8 DHC-8

储量级别代码

我国现行矿产资源/储量分类及管理方法源自前苏联,主要依据地质勘探程度,并考虑当前工业技术经济条件下的开采利用情况,把矿产资源分为能利用(表内)储量、尚难利用(表外)储量和A、B、C、D、E五个级别。实际应用中,虽经多次修订,但其基本内容仍是适应计划经济条件下的矿业体制。随着我国经济体制改革的深化,社会主义市场经济体制的建立和完善以及改革开放,矿业投资体制发生了很大变化。现行的矿产资源/储量分类方法已不适应新形势的需要,更不便于与国际并轨,影响了国际交流与合作。为促进对外开放,充分利用国内、国际两种资源,增强与国外矿产资源勘探开发的合作与交流,推动我国矿业经济的发展和矿业体制改革,国家颁布了《固体矿产资源/储量分类》(GB/T17766-1999)标准(简称新标准),并于1999年12月1日起开始实施,同时矿产资源储量套改工作,即在新旧标准并行期间,将原《矿产储量表》中的矿产储量数据发新标准进行全面套改、归类、实现新老储量的统一归口统计管理。这是我国矿产资源分类与国际惯例并轨的重要变革。 1 矿产资源/储量套改的依据和业务 1.1 矿产资源/储量套改工作的依据 新标准实施后,由于新标准对于固体矿产资源储量的分类、数据处理上有较大的改动,与原分类标准有很大的差别和不同,在统计和管理上无法对比,因此,原有《矿产储量表》中的矿产资源储量数据必须全面按照新分类标准规定的要求进行套改。由于新的标准适用于固体矿产资源勘查、开发各阶段编制设计、部署工作、计算储量(资源量)、编写报告,也适用于矿产资源储量的评估、登记、统计、制定计划规划,制定固体矿产资源政策,编制矿产勘查规范、规定、指南,也可作为矿业权转让、矿产资源勘查开发筹资、融资等活动的评价、计算矿产资源/储量等。所以,这次矿产资源储量套改的依据必须是国家颁布的《固体矿产资源/储量分类》(GB/T17766-1999)标准。 1.1.1 新标准对矿产资源/储量的分类 新标准根据地质可靠程度,将矿产资源分为查明矿产资源和潜在矿产资源;依据地质可靠程度和可行性评价所获得的不同结果,查明矿产资源又分为:储量、基础储量和资源量三类共16种。分类情况及与地质可靠程度、经济意义的关系见表1。 表1 固体矿产资源/储量分类表 地质可靠程序类型查明矿产资源潜在矿产资源 探明的控制的推断的预测的 经济的可采储量 (111) 基础储量 (111b) 预可采储量 (121) 预可采储量 (122) 基础储量 (121b) 基础储量 (122b) 边际经济的基础储量 (2M11) 基础储量 (2M21) 基础储量(2M22) 次边际经济的资源量 (2S11) 资源量 (2S21) 资源量 (2S22) 内蕴经济的资源量 (331) 资源量 (332) 资源量 (333) 资源量 (334)? 1.1.2 新分类标准的特点新标准将经济意义、可行性评价、地质可靠程度作为分类依据。采用EFG三维编码进行分类(见图1)。其突出特点是将经济意义放在第一位,地质可靠程度放在第三位。充分体现了新标准的经济实用性,且能从储量状况辨别其可利用价值,见固体矿产资源/储量分类框架图。 图1 固体矿产资源/储量分类框架图 经济意义、可行性评价和地质可靠程度成为新分类标准分类的三个要素,这三个要素既相互联系,又相互制约,地质可靠程度是经济意义分类的基础,可行性评价是经济意义分类的手段和方法,影响矿床开发的内、外部因素及经济评价指标是经济意义分类的标准, 按经济意义划分的不同类型储量、基础储量、资源量是分类的结果。

简单http服务器代码

/* 基于流式套接字C/S结构的服务器端。 通信规程: 1、客户端连接到服务器以后,向服务器端发送命令 2、服务器解析命令的正确性,对于错误的命令,向客户端发送"Bad Command"的响应信息。 3、客户端主动断开连接,通过发送Quit命令实现。 4、服务器端在服务过程中,检测到错误后断开连接。 说明: 1、服务器工作在单线程select模型,所有处理都在main()中进行。 2、在该模式下,服务器并发为多个客户端提供服务 3、和基于非阻塞模式的单线程并发服务程序的区别是: 不要求套接字工作在非阻塞模式。 */ //添加必要的头文件 //#define FD_SETSIZE 20 #include #include #define MAX_CLIENT_COUNT FD_SETSIZE-1 //用这种方式添加链接库信息 #pragma comment(lib,"ws2_32") //服务器默认工作在7777端口,所有IP地址接收的连接请求都处理 #define DEFAULTPORT 7777 //接收、发送缓冲区大小 #define SIZE_INBUF 1024 #define SIZE_OUTBUF 1024 #define HTTP_SERVER_OUTPUT_HEAD "HTTP/1.1 200 OK\r\n" "Date: Wed,22nov 2000 02:44:34 GMT\r\n" "Server: Windows\r\n" "Last-Modified: Tue, 18 Apr 2000 13:24:10 GM T\r\n" "Accept-Ranges: bytes\r\n" "Content-Length: 121\r\n" "Connection: close\r\n" "Content-Type: text/html; charset=US-ASCII\r\n\r\n" #define METHOD_NOT_IMPLEMENTED "test

Hello Word!

\r\n\r\n" int main(void) { //1 准备WinSock执行环境 WORD ver=MAKEWORD(2,2); WSADATA wsdata;

android和服务器的代码+步骤详细

Android JSON网络数据交换 2011-10-30 13:33:33 我来说两句 收藏我要投稿 [字体:小大] 什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,非常适合于服务器与客户端的交互。JSON采用与编程语言无关的文本格式,但是也使用了类C语言的习惯,这些特性使JSON成为理想的数据交换格式。 和XML 一样,JSON 也是基于纯文本的数据格式。由于JSON 天生是为JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用JSON 传输一个简单的String,Number,Boolean,也可以传输一个数组,或者一个复杂的Object 对象。 首先创建一个Web项目ServletTest 1:我们创建一个名为User的JavaBean作为用户对象类,用来保存演示数据 2:我们创建一个ServletDemo的Servlet类作为服务器的接口程序

3:把该Servlet部署到Tomcat下,发布项目需要修改web.xml 4:发布成功后,在浏览器输入地址http://localhost:8080/ServletTest/Test,输出如下结果: 5:准备好服务器的接口后,我们准备写客户端的程序,创建一个android项目 我们创建一个名为JSONActivity的Activity类 首先我们修改UI布局layout/main.xml 6:实现客户端获取网络数据的核心代码:

因为要访问外部网络,所以要子啊AndroidManifest.xml文件里增加一行安全许可:

信息技术服务分类与代码

ICS 35.080 L 77 SJ 中华人民共和国电子行业标准 SJ/T XXXXX—20XX 信息技术服务分类与代码 Information technology service —Classification and code (报批稿) XXXX-XX-XX发布XXXX-XX-XX实施

前言 本标准按照GB/T1.1-2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由中华人民共和国工业和信息化部软件服务业司提出。 本标准由中国电子技术标准化研究所归口。 本标准起草单位:中国电子技术标准化研究所、广州赛宝认证中心服务有限公司、山东浪潮齐鲁软件产业股份有限公司、太极计算机股份有限公司、神州数码系统集成服务有限公司。 本标准参与起草单位:上海宝信软件股份有限公司、河北省电子信息产品监督检验所、武汉矽感科技有限公司、北京斯福泰克科技股份有限公司、上海翰纬信息管理咨询有限公司、北京慧点科技开发有限公司、广州数控设备有限公司、北京华深慧正系统工程技术有限公司、武汉太阳花网络安全维护有限公司、广州南天电脑系统有限公司、东软集团股份有限公司、启明星信息技术股份有限公司、苏州软件评测有限公司、北京中软国际信息技术有限公司、江苏润和软件股份有限公司、中科院新疆理化技术研究所、北京信城通数码科技有限公司、同方股份有限公司、北京软件行业协会、用友软件股份有限公司、成都勤智数码科技有限公司、快威科技集团有限公司、大连华信计算机股份有限公司、深圳市中域通计算机服务外包有限公司、北京数字证书认证中心有限公司、海辉软件大连有限公司、曙光信息产业(北京)有限公司、北京护航科技有限公司、中金数据系统有限公司、北京立思辰科技股份有限公司、山东旅科信息有限公司、南京中兴软创科技股份有限公司、东华软件股份公司、首都信息发展股份有限公司、大连软件行业协会、上海市企业信息化促进中心、北京和源沐泽科技发展有限公司、大连口岸物流科技有限公司、广州市金禧信息技术服务有限公司、上海天玑科技股份有限公司、广州越维信息科技有限公司、博彦科技(北京)有限公司、北京中油瑞飞信息技术有限责任公司、万达信息股份有限公司、广州新鼎典信息技术服务有限公司、方正国际软件有限公司、北京中科金财科技股分有限公司、沈阳荣科科技工程有限公司、广州市金税信息系统集成有限公司、思创数码科技股份有限公司、北京紫光华宇软件股份有限公司、上海计算机软件技术开发中心、福建星网锐捷网络有限公司、南京擎天科技有限公司、广西壮族自治区计算中心、南宁海蓝数据有限公司、新疆天择数码科技有限责任公司、福建长威网络科技有限公司、山东标准化研究院、新疆航天信息有限公司、上海三零卫士信息安全有限公司、中国软件行业协会系统与软件过程改进分会、山东泰盈科技有限公司、辽宁立科信息工程有限公司、北京华力中电科技发展有限公司、山东省计算中心、重庆南华中天信息技术有限公司。 本标准主要起草人:王志鹏、周平、卢列文、李新、徐燕、尹正茹。

短消息类服务接入代码申请表(10690号段)_2015版

短消息类服务接入代码申请表(10690号段) 法定代表人:(签字)申请单位:(盖章) 年月日 工业和信息化部制

短消息类服务接入代码申请表(10690号段)申请单位名称 法定代表人姓名 中华人民共和国增值电信业务经营许可证信息 公司名称 法定代表人 经营许可证编号示例:B2-20140XXX 发证日期示例:2014年8月18日 有效期至示例:2019年8月18日 业务种类及 业务覆盖范围 申请代码用途 申请代码用途 描述“10690代码为跨省或全国范围内非经营性短消息类服务第三方平台,为其他企业提供短消息平台服务,不对最终用户收费。” 填写要求:拟服务的行业、开展的业务及主要内容。 特别提醒:应与所申请代码的规划用途一致。 (可加附页)

代码计划接入的 □中国电信□中国移动□中国联通 基础电信网络 申请单位联系方式 通信地址(邮编) 固定电话号码 法定代表人姓名 手机号码 固定电话号码 联系人姓名 手机号码 声明条款: 本公司保证申请提交的信息真实有效,附件复印件与原件相符,如有虚假,本公司和本人愿意接受管理机构依法处罚。 法定代表人(签字): 申请单位(盖章) 年月日 说明: 1、申请单位应如实、逐项填写《申请表》,并须法定代表人签字及单位盖章。 2、《申请表》中联系方式不真实的,将不予受理。 3、无法定代表人签字、无单位盖章的,视为无效申请。 4、申请材料清单及排列顺序: (1)《申请表》及其附页; (2)企业法人营业执照复印件; (3)增值电信业务经营许可证正文、附页、特别规定事项页及年检页复印件; (4)《依法使用短消息服务接入代码承诺书》。 5、按上述要求的顺序排列并装订,每页均需加盖单位公章。

技术等级工种名称、代码及设定岗位等级.

技术等级工种名称、代码及设定岗位等级 (一)高中初级 0100交通类※0101汽车驾驶员 ※0102汽车维修工0107汽车油料工(初、中级) ※0108公路养护工0109桥梁养护工 0110隧道养护工0111养路机械操作工 0112公路沥青(重油)操作工0113乳化沥青工 0114试验工0115公路标志(标线)工0116公路渡口渡工0117公路绿化工 0118公路巡道工0119车辆通行费收费员(初、中级) 0120公路交通量调查工(初、中级)0121船舶水手0122船舶驾驶员0123船舶轮机员 0124航道测量工0125航道钻探工 0126航道爆破工0127航道信号工 0128疏浚管线工0129绞滩工 0130沉排抛石工0131内河潜水员 0132内河航标工0133船闸工 0134公路工程测量工0135公路工程试验工0136仪器维修工0137勘探工 0200农业类※0201农艺工 0202果树工0203蔬菜工

0204农业实验工0205茶叶初制工 0206茶园工0208食用菌生产工 0210农业机械操作工0211农机热喷涂工 0216农机修理工0217农机电器设备处理工 0218农业机械试验工0219饲料粉碎工 0220饲料制粒工0221饲料原料清理上料工(初、中级) 0222淡水鱼苗种繁育工0223淡水成鱼饲养工※0224蚕桑工0225乳品设备保全工0226畜禽育种工0227牧草栽培工 0228草地植保工0229饲料加工设备维修工 0230雏禽性别鉴别工0231牧草种子繁育工0232牧草产品加工工0233兽医化验员 0234兽医防治员0235动物检疫检验员0236兽用药物添加剂工0237牛羊乳杀菌工 0238乳品发酵工0239乳品检验工 0240冰淇淋成形工0241生牛羊乳预处理工 0242乳品浓缩工0243乳品干燥工 0244畜禽繁殖工0245孵化工 0246家畜饲养工0247冷冻精液制作工0248挤奶工0249牧草种子检验工

dscp(差分服务代码点)

DSCP差分服务代码点(Differentiated Services Code Point),IETF于1998年12月发布了Diff-Serv(Differentiated Service)的QoS分类标准. 它在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特字节,通过编码值来区分优先级. 语音质量 DSCP 是“IP 优先”和“服务类型”字段的组合。为了利用只支持“IP 优先”的旧路由器,会使用 DSCP 值,因为 DSCP 值与“IP 优先”字段兼容。 每一个DSCP编码值都被映射到一个已定义的PHB(Per-Hop-Behavior)标识码。 通过键入DSCP值,电话、Windows客户和服务器等终端设备也可对流量进行标识。 以下转自https://www.doczj.com/doc/3815199640.html,/u3/100089/showart_1996699.html RFC 791中 OS位的IP Precedence划分成了8个优先级,可以应用于流分类,数值越大表示优先级越高。 0 1 2 3 4 5 6 7 +-----+-----+-----+-----+-----+-----+-----+-----+ | PRECEDENCE | t3 | t2 | t1 | t0 |m -----+-----+-----+-----+-----+-----+-----+-----+ 111 - Network Control 110 - Internetwork Control 101 - CRITIC/ECP 100 - Flash Override 011 - Flash 010 - Immediate 001 - Priority 000 – Routine 但是在网络中实际部署的时候这8个优先级是远远不够的,于是在RFC 2474中又对TOS 进行了重新的定义。把前六位定义成DSCP,后两位保留。 0 1 2 3 4 5 6 7 +---+---+---+---+---+---+---+---+ | DSCP | CU | +---+---+---+---+---+---+---+---+ DSCP: differentiated services codepoin CU: currently unused 但是由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,DSCP的可读性比较差,比如DSCP 43我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。DSCP总共分成了4类。

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