MATLAB 通信与系统的简单仿真 量化基本原理
你这个要问什么?clc
2fsk调制与解调的matlab仿真(2fsk解调matlab程序)
for t=1:1:1000
pp=4
snr=10log(y/yy);
pp为比特数, 1希望你能参考,吸收,转化为自己的知识,但不要全抄下来~0比特的 改成10 就好
红色为原始采样的 绿色的为量化后的
基于matlab的通信仿真系统设计
else st(i)=st2(i);信号与系统
plot(t,st1);课程
中各种
演示,比如画各种常见信号的波形图、时域变换;系统时域分析[零状态响应、冲激响应、卷积积分近似求解、卷积和]、周期信号频谱、gibbs现象、非周期信号的频谱、复频域分析等等呀,可以包含课程中各种结论的演示,比如时域压缩、频域伸展等
刚把样例发给你了
用MATLAB对OFDM进行仿真
figure(5)仅仅做ofdm仿真很简单,产生一个序列,用ifft转换到时域,加上噪声,再用fft转换到频域,比较下,计算误码,这样就可以做awgn信道下的仿真st1(i)=0;了。
matlab 程序调试
%2FSK仿真程序
clear all;
fs=2000;
dt=1/fs;
f1=20;
f2=120;
a=round(rand(1,10));
g1=a;
g11=(ones(1,2000))'g1;
g1a=g11(:)';
g21=(ones(1,2000))'g2;
g2a=g21(:)';
t=0:dt:10-dt;
t1=用matlab做界面,实现length(t);
fsk1 =g1a.cos(2pif1.t);%%%%%%%%%%%%%%%%%%%%%%%%%
fsk2 =g2a.cos(2pif2.t);%%%%%%%%%%%%%%%%%%%%%%%%%
fsk=fsk1+fsk2; %产生的信号
no=0.0randn;
sn=fsk+no;
subplot(311);plot(t,no);
subplot(312);plot(t,fsk);
% title(‘信号’);ylabel(‘’信号幅度);
% title(‘叠加噪声后的信号’);ylabel(‘幅度A’);xlabel(‘时间t’);
figure(2);
b1=fir1(101,[10/80020/800]);
b2=fir1(101,[90/800110/800]);
H1=filter(b1,1,sn);H2=filter(b2,1,sn);
subplot(211);plot(t,H1);
% title(‘经过带通滤波器后f1的波形’);ylabel(‘幅度’);
subplot(212);plot(t,H2);
% title(‘经过带通滤波器后f2的波形’);ylabel(‘幅度’);xlabel(‘t’);
sw1=H1.H1;
sw2=H2.H2;
figure(3);
subplot(211);plot(t,sw1);
% title(‘经过相乘器h1后的波形’);ylabel(‘幅度’);
subplot(212);plot(t,sw2);
% title(‘经过相乘器h2后的波形’);ylabel(‘?幅度’);xlabel(‘t’);
bn=fir1(101,[2/80010/800]);
figure(4);
st1=filter(bn,1,sw1);st2=filter(bn,1,sw2);
subplot(211);plot(t,st1);
% title(‘经过低通滤波器sw1后的波形’);ylabel(‘幅度’);
% title(‘经过低通滤波器sw2后的波形’);ylabel(‘幅度’);xlabel(‘t’);
%判决
for(i=1:length(t))
if(st1(i)>=st2(i))st(i)=0;
end
end
subplot(211);plot(t,st);
% title(‘经过抽样判决器后的波形’);ylabel(‘幅度’);
subplot(212);plot(t,sn);
% title(‘原始的波形’);ylabel(‘幅度’);xlabel(‘t’);
%加入噪声后
no=0.3randn(1,t1);
sn=fsk+no;
figure(6);
subplot(311);plot(t,no);
title('噪声波形');ylabel('噪声幅度'); %噪声波形
subplot(312);plot(t,fsk);
title('信号');ylabel('信号幅度');
title('叠加有噪声的信号');ylabel('幅度A');xlabel('时间t');
figure(7);
b1=fir1(101,[10/800 20/800]);
b2=fir1(101,[90/800 110/800]); %设置带通参数
H1=filter(b1,1,sn);H2=filter(b2,1,sn); %经过带通滤波器后的信号
subplot(211);plot(t,H1);
title('经过带通滤波器后f1的波形');ylabel('幅度');
subplot(212);plot(t,H2);
title('经过带通滤波器后f2的波形');ylabel('幅度');xlabel('t');
sw1=H1.H1;sw2=H2.H2; %经过相乘器
figusubplot(212);plot(t,st2);re(8);
plot(t,sw2);
title('经过相乘器后h2的波形');ylabel('?幅度');xlabel('t');
bn=fir1(101,[2/800 10/800]); %经过低通滤波器
figure(9);
st1=filter(bn,1,sw1);st2=filter(bn,1,sw2);
title('经过低通滤波器sw1后的波形');ylabel('幅度');xlabel('t');
%判决
for i=1:length(t)
if(st1(i)>=st2(i))
else st1(i)=st2(i);
end
end
figure(10);
subplot(211);plot(t,st);title('经过抽样判决后的波形');ylabel('幅度');
subplot(212);plot(t,sn);title('原始波形');ylabel('幅度');xlabel('t');
%程序完;
MATLAB OFDM解调和调制问题
g2= ~a;应该是本科的毕业设计吧首先你得介绍 am 的调制的基本原理,解调的基本原理,这个书上肯定都有很多,你按照自己的理解重新再组织其次你得介绍matlab仿真工具的好subplot(313);plot(t,sn);处,然后对其使用进行简单的介绍,如信号如何表示,对向量运算的优势好处接着,你就得些你的仿真思路了,至少要有一个系统的框图吧,也就是通信员里的数字通信的一个过程,然后每个部分,你要适当的介绍,同时你要给出仿真需要计算的指标,如通信误码率再次,你要对你自身的计算机能力,通信员里的掌握,等等进行一下评估,也就可行性分析之类的,给出你的一个时间表
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。