《通信原理》多径衰落信道仿真1
生活随笔
收集整理的這篇文章主要介紹了
《通信原理》多径衰落信道仿真1
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、實驗內(nèi)容
利用matlab實現(xiàn)不同條件下多徑衰落信道的信號。
(1)根據(jù)已知條件移動臺距離基站初始距離r0=1計算直射徑信號和反射徑信號并畫出其圖形和總接收信號;
(2)其他條件不變時,當(dāng)移動臺距離基站初始距離r0=3計算直射徑信號和反射徑信號并畫出其圖形和總接收信號;
(3)其他條件不變時,當(dāng)移動臺距離基站初始距離r0=6計算直射徑信號和反射徑信號并畫出其圖形和總接收信號;
(4)其他條件不變時,當(dāng)移動臺距離基站初始距離r0=9計算直射徑信號和反射徑信號并畫出其圖形和總接收信號;
(5)其他條件不變時,當(dāng)f=10^8,r0=3計算直射徑信號和反射徑信號并畫出其圖形和總接收信號;
(6)其他條件不變時,當(dāng)v=1,f=2,r0=3,d=15,t1=0.1:0.001:12計算直射徑信號和反射徑信號并畫出其圖形和總接收信號。
二、實驗結(jié)果
?1.實驗代碼
%多徑衰落信道仿真1%其他條件不變,r0=1時的情況 f=1; %發(fā)射信號頻譜。 v=0; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=1; %移動臺距離基站初始距離。 d=10; %基站距離反射墻的距離。 t1=0.1:0.0001:10; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 figure('name','條件變化時的接收信號圖','position',[0,40,1000,500]); subplot(2,4,1);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('r0=1的信號圖','fontname','黑體'); legend('直射徑信號','反射徑信號','移動臺接受的合成信號','location','b'); axis([0,10,-1.5,2.5]);%其他條件不變,r0=3時的情況 f=1; %發(fā)射信號頻譜。 v=0; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=3; %移動臺距離基站初始距離。 d=10; %基站距離反射墻的距離。 t1=0.1:0.0001:10; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,2);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('r0=3的信號圖','fontname','黑體'); axis([0,10,-2,2]);%其他條件不變,r0=6時的情況 f=1; %發(fā)射信號頻譜。 v=0; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=6; %移動臺距離基站初始距離。 d=10; %基站距離反射墻的距離。 t1=0.1:0.0001:10; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,3);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('r0=6的信號圖','fontname','黑體'); axis([0,10,-2,2]);%其他條件不變,r0=9時的情況 f=1; %發(fā)射信號頻譜。 v=0; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=9; %移動臺距離基站初始距離。 d=10; %基站距離反射墻的距離。 t1=0.1:0.0001:10; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,4);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('r0=9的信號圖','fontname','黑體'); axis([0,10,-2,2]);%其他條件不變,f=10^8,r0=3時的情況 f=10.^8; %發(fā)射信號頻譜。 v=0; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=3; %移動臺距離基站初始距離。 d=10; %基站距離反射墻的距離。 t1=0.1:0.0001:10; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,5);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('r0=3,f=10^8的信號圖','fontname','黑體'); axis([0,10,-2,2]);%v=1,f=2,r0=3,d=15,t1=0.1:0.001:12時的情況 f=2; %發(fā)射信號頻譜。 v=1; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=3; %移動臺距離基站初始距離。 d=15; %基站距離反射墻的距離。 t1=0.1:0.001:12; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,6);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('v=1,f=2,r0=3,d=15,t1=0.1:0.001:12的信號圖','fontname','黑體'); axis([0,12,-0.5,0.5]);%v=1,f=4,r0=3,d=15,t1=0.1:0.001:12時的情況 f=4; %發(fā)射信號頻譜。 v=1; %移動臺速度,靜止情況為0。 c=3d8; %電磁波速度,光速。 r0=3; %移動臺距離基站初始距離。 d=15; %基站距離反射墻的距離。 t1=0.1:0.001:12; %時間。 E1=cos(2*pi*f*((1-v/c).*t1-r0/c))./(r0+v.*t1); %直射徑信號。 E2=cos(2*pi*f*((1+v/c).*t1+(r0-2*d)/c))./(2*d-r0-v*t1); %反射徑信號。 subplot(2,4,8);plot(t1,E1,'g-',t1,E2,'b-',t1,E1-E2,'r-'); %畫出直射徑、反射徑和總的接收信號。 xlabel('移動臺距離基站的初始距離r0','fontname','黑體'); ylabel('直射徑/反射徑/總接收信號','fontname','黑體'); title('v=1,f=4,r0=3,d=15,t1=0.1:0.001:12的信號圖','fontname','黑體'); axis([0,12,-0.5,0.5]);2.實驗結(jié)果
總結(jié)
以上是生活随笔為你收集整理的《通信原理》多径衰落信道仿真1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win7x64系统过TP的一些尝试和目前
- 下一篇: c语言无符号整型除法,用位运算的方法实现