Vous êtes sur la page 1sur 4

INGENIERIA ELECTRONICA PROPAGACION

Nombre: Sebastin Figueroa Tema: Calculo de enlace radioelctrico mediante MATLAB Cdigo:
clear all; clc; fprintf 'CALCULO DE PROPAGACION TROPOSFERICA \n' No=input('Ingrese No: '); h1=input('Ingrese la altura del soporte para la antena transmisora: '); h2=input('Ingrese la altura del soporte para la antena receptora: '); f=input('Frecuencia de operacion en [GHz]: '); fprintf('\n Frecuencia = %1.4f GHz \n',f); [alt]= xlsread('clase.xlsx',1); [dist]= xlsread('clase.xlsx',2); num=length(alt); num2=length(dist); alt(1)= alt(1)+h1; alt(num)= alt(num)+h2; hs1= mean(alt); hs=hs1/1000 Ns=No.*(exp(-0.136*hs)) deltaN= (-0.136*Ns) K=(157/(157+deltaN)) %fresnel for i=1:1:num lineaVista(i)=(((dist(i)-dist(1))/(dist(num2)-dist(1))).*(alt(num)-alt(1)))+alt(1); fresnel(i)=sqrt((dist(i).*(dist(num2)*1000-dist(i)*1000))/(dist(num2))); fresnelcomp(i)=lineaVista(i)+fresnel(i); fresnelcompbajo(i)=lineaVista(i)-fresnel(i); end fMHz=f*1000; radio=548*((dist(num2)/2))/sqrt(fMHz*dist(num2)) %CURVATURA REAL for i=1:num [fexreal(i)]=(0.07849*((dist(i)*(dist(num)-dist(i)))))*1000; end %CURVATURA FICTICIA for i=1:num [fexfict(i)]=(0.07849*((dist(i)*(dist(num)-dist(i))))/K)*1000; end if K>1 [deltakm]=(fexreal)-(fexfict); [nuevalt]=alt'-deltakm; else [deltakm]=(fexfict)-(fexreal); [nuevalt]=alt'+deltakm; end plot(dist,fexreal) hold on; grid on; plot(dist,fexfict,'green') hold on; plot(dist,alt) hold on; plot(dist,nuevalt,'green') hold on;

Nivel:8vo

legend('CURVATURA Y ALTURA REAL','CURVATURA Y ALTURA Y FICTICIA') plot(dist,fresnelcomp) hold on plot(dist,fresnelcompbajo) hold on plot(dist,lineaVista,'k') line([dist(1),dist(num)]',[alt(1),alt(num)]','color','r','LineWidth',2,'MarkerSize',10,'Line Style','-','Marker','o') xlabel('CURVATURA DE LA TIERRA') ylabel('ALTITUD') title('PERFIL TOPOGRAFICO') %CALCULOS DEL ENLACE CON PERDIDAS %etapa de transmisin fprintf 'ETAPA DE TRANSMISION \n' fprintf 'Ingrese los siguientes datos: \n'; Ptx=input('Potencia de Transmisin [W]: '); Gtx=input('Ganancia de la Antena [dBd]: '); efanttx=input('Eficiencia de la Antena transmisora: '); longtx=input('Longitud Del Cable o linea de Tx [m]: '); atLtx=input('Atenuacin del cable o linea de Tx [dB/m]: '); atc=input('Atenuacin por cada conector [dB]: '); numcon=input('Cantidad de conectores en esta etapa: '); fprintf ' \n'; fprintf 'RESULTADOS EN ETAPA DE TRANSMISION: \n'; PtxdBm= 10*log10(Ptx/(1*10^-3)); fprintf('\n Ptx = %1.2f dBm',PtxdBm); GtxdBi=Gtx+2.15; fprintf('\n Gant = %1.2f dBi',GtxdBi); Lant=10*log10(100/efanttx); fprintf('\n La = %1.2f dB',Lant); Lltx=longtx*atLtx; fprintf('\n LLTx = %1.2f dB',Lltx); Lc=atc*numcon; Lac=Lc+Lltx; fprintf('\n Lac = Lltx+Lcon = %1.2f dB \n',Lac); PIRE=PtxdBm+GtxdBi-Lac-Lant; %fprintf('\n Pire(dBm) = %1.2f dBm\n',PIRE); %etapa de perdidas en el medio fprintf ' \n'; fprintf 'PERDIDAS EN EL MEDIO \n' fprintf 'Ingrese los siguientes datos: \n'; fprintf ' \n'; % Condiciones para el ingreso de atenuaciones if f>6 fLlluvia=input('Factor De Atenuacin Por Lluvia [dB/km]: '); Llluvia=fLlluvia*dist(num2); fprintf('Prdida por lluvia = %1.2f dB \n',Llluvia); else Llluvia=0; fprintf('Prdida por lluvia = %1.2f dB \n',Llluvia); end if f>10 fLgas=input('Factor De Atenuacin Por Gases [dB/km]: '); Lgas=fLgas*dist(num2); fprintf('Prdida por gases = %1.2f dB \n',Lgas); else Lgas=0; fprintf('Prdida por gases = %1.2f dB \n',Lgas); end % fLv=input('Factor De Atenuacin Por Vegetacion [dB/km]: '); Lv=fLv*dist(num2); fprintf('Prdida por vegetacion = %1.2f dB \n',Lv); Lb=92.45+(20*log10(f))+(20*log10(dist(num2))); fprintf('Prdida por espacio libre = %1.4f dB \n',Lb); Lt=Lb+Llluvia+Lgas+Lv; fprintf('Prdida total en el medio = %1.2f dB \n',Lt);

% if(Lv>30)% disp ('Atenuacin Por Vegetacin Muy Alta'); % %etapa de recepcin fprintf ' \n'; fprintf 'ETAPA DE RECEPCION \n' fprintf 'Ingrese los siguientes datos: \n'; Grx=input('Ganancia de la Antena de recepcion [dBd]: '); efantrx=input('Eficiencia de la Antena receptora: '); longrx=input('Longitud Del Cable o linea de Rx [m]: '); atLrx=input('Atenuacin del cable o linea de Rx [dB/m]: '); atcrx=input('Atenuacin por cada conector [dB]: '); numconrx=input('Cantidad de conectores en esta etapa: '); % fprintf ' \n'; fprintf 'RESULTADOS EN ETAPA DE RECEPCION: \n'; GrxdBi=Grx+2.15; fprintf('\n GantRX = %1.2f dBi',GrxdBi); Lantrx=10*log10(100/efantrx); fprintf('\n LantRX = %1.2f dB',Lantrx); Llrx=longrx*atLrx; fprintf('\n LLRx = %1.2f dB',Llrx); Lcrx=atcrx*numconrx; Lacrx=Lcrx+Llrx; fprintf('\n Lac = Llrx+Lcon = %1.2f dB',Lacrx); Prx=PIRE+GrxdBi-Lt-Llrx-Lacrx; fprintf('\n Prx = %1.4f dBm',Prx); Prxwatt=10^((Prx/10)); fprintf('\n Prx = %1.4f W',Prxwatt); Prxmw=Prxwatt*(1*10^3); fprintf('\n Prx = %1.2f mW',Prxmw); Prxuw=Prxwatt*(1*10^6); fprintf('\n Prx = %1.4f uW\n',Prxuw);

Ejecucin del programa:


CALCULO DE PROPAGACION TROPOSFERICA Ingrese No: 340 Ingrese la altura del soporte para la antena transmisora: 30 Ingrese la altura del soporte para la antena receptora: 30 Frecuencia de operacion en [GHz]: 1.6 Frecuencia = 1.6000 GHz hs = 2.0157 Ns = 258.4775 deltaN = -35.1529 K = 1.2885 radio = 16.7790 ETAPA DE TRANSMISION Ingrese los siguientes datos: Potencia de Transmisin [W]: 10 Ganancia de la Antena [dBd]: 40 Eficiencia de la Antena transmisora: 98 Longitud Del Cable o linea de Tx [m]: 15 Atenuacin del cable o linea de Tx [dB/m]: 0.01 Atenuacin por cada conector [dB]: 0.25 Cantidad de conectores en esta etapa: 2 RESULTADOS EN ETAPA DE TRANSMISION: Ptx = 40.00 dBm Gant = 42.15 dBi La = 0.09 dB LLTx = 0.15 dB

Lac = Lltx+Lcon = 0.65 dB PERDIDAS EN EL MEDIO Ingrese los siguientes datos: Prdida por lluvia = 0.00 dB Prdida por gases = 0.00 dB Factor De Atenuacin Por Vegetacion [dB/km]: 0.2 Prdida por vegetacion = 1.20 dB Prdida por espacio libre = 112.0954 dB Prdida total en el medio = 113.30 dB ETAPA DE RECEPCION Ingrese los siguientes datos: Ganancia de la Antena de recepcion [dBd]: 26 Eficiencia de la Antena receptora: 98

Longitud Del Cable o linea de Rx [m]: 10 Atenuacin del cable o linea de Rx [dB/m]: 0.01 Atenuacin por cada conector [dB]: 0.25 Cantidad de conectores en esta etapa: 2 RESULTADOS EN ETAPA DE RECEPCION: GantRX = 28.15 dBi LantRX = 0.09 dB LLRx = 0.10 dB Lac = Llrx+Lcon = 0.60 dB Prx = -4.4332 dBm Prx = 0.3603 W Prx = 360.32 mW Prx = 360316.0515 uW

Vous aimerez peut-être aussi