(精品word)通信原理基于matlab的计算机仿真.doc 立即下载
2024-09-09
约2.8万字
约32页
0
152KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)通信原理基于matlab的计算机仿真.doc

(精品word)通信原理基于matlab的计算机仿真.doc

预览

免费试读已结束,剩余 27 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)通信原理基于matlab的计算机仿真
(精品word)通信原理基于matlab的计算机仿真
(精品word)通信原理基于matlab的计算机仿真
例1SEQ例\*ARABIC\s11
%周期信号(方波)的展开,fb_jinshi。m
closeall;
clearall;
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));
form=-N:N
ft=ft+Fn(m+N+1)*exp(j*2*pi*m*fs*t);
end
	plot(t,ft)
例12
利用FFT计算信号的频谱并与信号的真实频谱的抽样比较。
脚本文件T2F。m定义了函数T2F,计算信号的傅立叶变换。
function[f,sf]=T2F(t,st)
%ThisisafunctionusingtheFFTfunctiontocalculateasignal’sFourier
%Translation
%Inputisthetimeandthesignalvectors,thelengthoftimemustgreater
%than2
%Outputisthefrequencyandthesignalspectrum
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[tst]=F2T(f,sf)
%Thisfunctioncalculatethetimesignalusingifftfunctionfortheinput
%signal’sspectrum

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
clearall;closeall;
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([01-22]);
xlabel(’t’);ylabel('s(t)’);
subplot(212);
[fsf]=T2F(t,st);%方波频谱
plot(f,abs(sf));holdon;
axis([-101001]);
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—')
例13
%信号的能量计算或功率计算,sig_pow.m
clearall;
closeall;
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

[f1s1f]=T2F(t,s1);
[f2s2f]=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)’);
例14
%方波的傅氏变换,sig_band。m
cl
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)通信原理基于matlab的计算机仿真

文档大小:152KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用