Está en la página 1de 15

UNIVERSIDAD NACIONAL DE

SAN AGUSTIN

SISTEMA DE RADIOCOMUNICACIONES
TRABAJO RECEPCIONAL EN LA MODALIDAD DE:

INFORME DE LAB 2 DE PRESUPUESTO DE


UN ENLACE DE COMUNICACIÓN Y RAZON
PORTADORA

COMO REQUISITO PARCIAL DE LA ESCUELA PROFESIONAL


DE

INGENIERIA DE
TELECOMUNICACIONES

PRESENTA:

Fredy Albornoz Escobedo


Walter Arapa
Christopher Lazo

Abarca Emanuel

ASESORES:

Ph.D. Alexander B.Hilario T.

AREQUIPA - PERU SEPTIEMBRE 2018


Informe de laboratorio de Sistemas de Radiocomunicación

Autor:
Fredy Albornoz Escobedo
Walter Arapa
Christopher Lazo

Abarca Emanuel

LAB 2: Presupuesto de enlace de un sistema de comunicación satelital y razón de


portadora
Teoría:

Link Power Budgetting: Teoría:


4. Cálculo de la relación de enlace ascendente a ruido

1. Atenuación de la lluvia del enlace ascendente (dB) La caída de lluvia da como resultado
la atenuación de las ondas de radio por dispersión y absorción de la energía de la onda. La
atenuación debida a la lluvia aumenta con el aumento de la frecuencia y, lo que es peor, con
la banda Ku en comparación con la banda C. Los estudios han demostrado que la
atenuación de la lluvia para la polarización horizontal es considerablemente mayor que para
la polarización vertical.
2. Satélite G / T (dB / k)
Como obtener el pdf de latex archivo?

Como crear un informe en latex?

La relación G / T indica la figura del mérito. La relación G / T es la relación entre la


ganancia del satélite y la temperatura de ruido térmico del satélite. La relación G / T
depende de los componentes del satélite.
3. Uplink C / N o (dB Hz)
El enlace ascendente de un circuito satelital es el enlace en el cual la estación terrena está
transmitiendo la señal y el satélite la está recibiendo.
La relación portadora / ruido del enlace ascendente se da como
[C / N o ] U = [EIRP] U + [G / T] U - [pérdidas] U + 228.6
= EIRP del transmisor- (pérdidas del trayecto del enlace ascendente + atenuación debida a
la lluvia del enlace ascendente) + Satélite G / T + 228.6 (dB) ....... [6]
1
Ejemplo: calcular la potencia nominal del transmisor de tierra que funciona en las
siguientes condiciones Transmisor EIRP37.97 dB W, Atenuación de lluvia del enlace
ascendente-0.0 dB, Pérdida del trayecto de enlace ascendente 199.62 dB, Satélite G / T
(dB / K) -5.00
Solución:
[C / N o ] U = 37.97 -5.00-199.92 + 228.6
= 61.65 dB

%Grupo 3:
% Walter Arapa
% Christopher Lazo
% Abarca Emanuel
% Fredy Albornoz Escobedo
% Se crea un programa en mathlab que me halla el presupuesto de enlace
de
% comunicacion satelital y tambien calcular la razon de portadora y
ruido

Código de Mathlab:
% de un enlace de subida y bajada y de una portadora general.

%% presupúesto de enlace codigo solution


clc;
close all;
clear all;

% datos para hallar presupuesto de enlace de comunicaion satelital


ingresar ya
pt=input('Ingrese la potencia de entrada en watts ');
gt=input('Ingrese la ganancia de antena transmisora en db');
gs=input('Ingrese la ganancia de antena receptora en db');
d=input('Ingrese la distancia en KM');
f=input('Ingrese la frecuencia en Mhz');

rfl=input('Ingrese la perdida en los alimentadores del receptor en


db:');
aa=input('Ingrese el valor de absorcion atmosferica en db');
aml=input('Ingrese la perdida por desalineamiento de antena en db:');
pl=input('Ingrese la perdiad por polarizacionjh en db:');

%portadora
% datos a ingresar de razon portadora ruido
EIRPu=input('Ingrese el valor de subida para PIRE en dBW:');
EIRPd=input('Ingrese el valor de bajada para PIRE en dBW:');
GTRu=input('Ingrese el valor de subida de G/T : ( Relación entre ganancia
del satélite y temperatura de ruido térmico del satélite subida : (Unidad
de : (dB / k): subida)):');
GTRd=input('Ingrese el valor de bajada de G/T: ( Relación entre ganancia
del satélite y temperatura de ruido térmico del satélite subida : (Unidad
de : (dB / k): bajada)):');
FSLu=input('Ingrese el valor de subida de FSL:(Perdida de espacio libre
subida:Unidad:dB)');

2
FSLd=input('Ingrese el valor de bajada de FSL: (Perdida de espacio libre
bajada :Unidad:dB)');
RFLu=input('Ingrese el valor de subida de RFL: (Perdida de alimentador
de receptor : (dB) subida:');
RFLd=input('Ingrese el valor de bajada de RFL: (Perdida de alimentador
de receptor : (dB) bajada:');
AAu=input('Ingrese el valor de subida de AA:(dB: Unidad: Perdida por
absorcion atmosferica en dB: subida)');
AAd=input('Ingrese el valor de bajada de AA:(dB: Unidad: Perdida por
absorcion atmosferica en dB: bajada)');
AMLu=input('Ingrese el valor de subida de AML: perdida por
desalineamiento de antena en db: subida');
AMLd=input('Ingrese el valor de bajada de AML: perdida por
desalineamiento de antena en db: bajada');

% se debe tomar en cuenta de que se dan los mismos patrones anteriores


% para el caso de antena sea solo para antena transmisora o sea solo
% para antena receptora ya que si fuera los dos se duplica lo anterior

% proceso de presupuesto de enlace de comunicaion satelital


Pt=10*log10(pt) % calculando la potencia tranmitida en db
EIRP=Pt+gt %Hallando EIRP
fsl=32.4+20*log10(d)+20*log10(f) %Hallando la perdida por ruta de
espacfio libre en decibelios
losses=fsl+rfl+aa+aml+pl; % Hallando perdida total en el espacio libre
en DB
P=EIRP+gs-losses; %Hallando la potencia recibida

% calculo para hallar razpon portadora mruido solucionh si solucion si


% calculo de razon portadora ruido
Lossu=FSLu+RFLu+AAu+AMLu %hallando el total de perdioas para UPLINK
Lossd=FSLd+RFLd+AAd+AMLd % hallando el total de perdioas paraDOWNLINK
CNRu=EIRPu+GTRu-Lossu+228.6; % hallando CNR de UPLINK
CNRd=EIRPd+GTRd-Lossd+228.6; %hallando CNR de DOWNLINK
CNRt=CNRu*CNRd/(CNRu+CNRd); % hallando valor total de CNR

%3. Uplink C / N o (dB Hz) En el presente programa de mathlab se toma en


%cuenta el caso decilog como unidad final de valor de c/n

%salida de valot final de presupuesto satelital


fprintf('%s %f %s\n','Total de perdida es de: ',losses,'db');
fprintf('%s %f %s\n','El total de potencia recibida es de =',P,'db'); %
ello es la potencia recibida y qu es lo mismo que
% valor de presupuesto de nelace de comunicacion
% satelital solucion

%salida de razon portadora ruido total final


fprintf('%s %f %s\n','La relacion total de portadora a ruido para la
subida es de :',CNRu,'decilog');
fprintf('%s %f %s\n',' La relacion total de portadora a ruido para la
bsjada es de:',CNRd,'decilog');
fprintf('%s %f %s\n','La relacion total de portadora a ruido es
de :',CNRt,'decilog');

% medicion de la señal relacion de señal a ruido de decibel o decilog


% decilog es una unidad asiemtrica distinto de db(decibel) ya que
expresa
% una relacion entre total portadora a ruido valor correcto

3
Código de Mathlab en AppDesigner:
classdef lab22finaldone < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
UIFigure matlab.ui.Figure
PresupuestodeenlacedesistemadecomunicacionLabel
matlab.ui.control.Label
Grupo3Label matlab.ui.control.Label
Label matlab.ui.control.Label
RazonportadoraRuidoLabel matlab.ui.control.Label
EditField matlab.ui.control.EditField
PotenciaentradaWEditFieldLabel matlab.ui.control.Label
Potenciaentrada matlab.ui.control.NumericEditField
GananciaAntenatransmisoradbLabel matlab.ui.control.Label
GananciaAntenatransmisora matlab.ui.control.NumericEditField
GananciaAntenaReceptoradbLabel matlab.ui.control.Label
GananciaAntenaReceptora matlab.ui.control.NumericEditField
PerididapolarizaciondbEditFieldLabel matlab.ui.control.Label
Perdidapolarizaciondb matlab.ui.control.NumericEditField
ValorsubidaPIREdBwLabel matlab.ui.control.Label
ValorsubidaPIRE matlab.ui.control.NumericEditField
ValorbajadaPIREdBwLabel matlab.ui.control.Label
ValorbajadaPIRE matlab.ui.control.NumericEditField
ValorsubidagtdbkLabel matlab.ui.control.Label
Valorsubidagt matlab.ui.control.NumericEditField
ValorbajadagtdbkLabel matlab.ui.control.Label
Valorbajadagt matlab.ui.control.NumericEditField
ValorsubidaFSLdbLabel matlab.ui.control.Label
ValorsubidaFSL matlab.ui.control.NumericEditField
ValorbajadaFSLdbLabel matlab.ui.control.Label
ValorbajadaFSL matlab.ui.control.NumericEditField
ValorsubidaRFLdbLabel matlab.ui.control.Label
ValorsubidaRFL matlab.ui.control.NumericEditField
ValorbajadaRFLdbLabel matlab.ui.control.Label
ValorbajadaRFL matlab.ui.control.NumericEditField
ValorsubidaAAdbLabel matlab.ui.control.Label
ValorsubidaAA matlab.ui.control.NumericEditField
ValorbajadaAAdbLabel matlab.ui.control.Label
ValorbajadaAA matlab.ui.control.NumericEditField
ValorsubidaAMLdbLabel matlab.ui.control.Label
ValorsubidaAML matlab.ui.control.NumericEditField
ValorbajadaAMLdbLabel matlab.ui.control.Label
ValorbajadaAML matlab.ui.control.NumericEditField
ResultadosLabel matlab.ui.control.Label
TotalpotenciarecibidadbLabel matlab.ui.control.Label
Totalpotenciarecibida matlab.ui.control.NumericEditField
RelacionportadoraRuidoSubidaEditFieldLabel matlab.ui.control.Label
RelacionportadoraRuidoSubida matlab.ui.control.NumericEditField
RelacionportadoraruidobajadaEditFieldLabel matlab.ui.control.Label
Relacionportadoraruidobajada matlab.ui.control.NumericEditField

4
RelaciontotalportadoraruidoEditFieldLabel matlab.ui.control.Label
Relaciontotalportadoraruido matlab.ui.control.NumericEditField
ValorimportanteLabel matlab.ui.control.Label
ParacasodepresupuestodeenlacedetelecomLabel matlab.ui.control.Label
ValoresendecilogLabel matlab.ui.control.Label
operacion matlab.ui.control.Button
PotenciaDBEditFieldLabel matlab.ui.control.Label
PotenciaDB matlab.ui.control.NumericEditField
PIREDBWLabel matlab.ui.control.Label
PIREDB matlab.ui.control.NumericEditField
DistanciaKmLabel matlab.ui.control.Label
distancia matlab.ui.control.NumericEditField
totalperdidaDBLabel matlab.ui.control.Label
totalperdida matlab.ui.control.NumericEditField
PerdidarutaDBLabel matlab.ui.control.Label
perdidarutra matlab.ui.control.NumericEditField
frecuenciaMHZEditFieldLabel matlab.ui.control.Label
frecuenciaMHZ matlab.ui.control.NumericEditField
PerdidaAlimentadorReceptordbLabel matlab.ui.control.Label
PerdidaAlimentadorReceptor matlab.ui.control.NumericEditField
AbsorcionAtmosfericadbLabel matlab.ui.control.Label
AbsorcionAtmosferica matlab.ui.control.NumericEditField
PerdidadesalineamientoantenadbEditFieldLabel
matlab.ui.control.Label
Perdidadesalineamientoantenadb matlab.ui.control.NumericEditField
end
methods (Access = private)
% Button pushed function: operacion
function operacionButtonPushed(app, event)

aa = app.frecuenciaMHZ.Value;

bb = app.distancia.Value;

cc = app.GananciaAntenatransmisora.Value;

dd = app.GananciaAntenaReceptora.Value;

ee= app.Potenciaentrada.Value;

ff=app.PerdidaAlimentadorReceptor.Value;

gg=app.AbsorcionAtmosferica.Value;

hh=app.Perdidadesalineamientoantenadb.Value;

ii=app.Perdidapolarizaciondb.Value;

lss= 20*(log10((bb))) + 20*(log10((aa))) + 32.44;

5
jj = app.ValorsubidaPIRE.Value;

kk = app.ValorbajadaPIRE.Value;

ll = app.Valorsubidagt.Value;

mm = app.Valorbajadagt.Value;

nn = app.ValorsubidaFSL.Value;

oo = app.ValorbajadaFSL.Value;

pp = app.ValorsubidaRFL.Value;

qq = app.ValorbajadaRFL.Value;

rr = app.ValorsubidaAA.Value;

ss = app.ValorbajadaAA.Value;

tt = app.ValorsubidaAML.Value;

uu = app.ValorbajadaAML.Value;

%codigo1

aaa=10*log10(ee);
bbb=aaa+cc;

ccc=bbb+ dd- ( (20*(log10((bb))) + 20*(log10((aa))) + 32.44) +


gg + ff + hh + ii);

%codigo dos

Lossu=nn+pp +rr+tt ;
Lossd = oo +qq +ss +uu ; % hallando el total de perdioas
paraDOWNLINK
CNRu= jj +ll -Lossu+228.6; % hallando CNR de UPLINK
CNRd= kk +mm -Lossd+228.6; %hallando CNR de DOWNLINK
CNRt=CNRu*CNRd/(CNRu+CNRd); % hallando valor total de CNR

app.PotenciaDB.Value = aaa;

6
app.PIREDB.Value=bbb;

app.totalperdida.Value = (20*(log10((bb))) + 20*(log10((aa))) +


32.44) + gg + ff + hh + ii;

app.Totalpotenciarecibida.Value = ccc;

app.perdidarutra.Value = lss;

app.RelacionportadoraRuidoSubida.Value = CNRu;
app.Relacionportadoraruidobajada.Value = CNRd;
app.Relaciontotalportadoraruido.Value = CNRt;

end
% Value changed function: distancia
function distanciaValueChanged(app, event)

end
% Value changed function: Potenciaentrada
function PotenciaentradaValueChanged(app, event)
value = app.Potenciaentrada.Value;

end
% Value changed function: GananciaAntenatransmisora
function GananciaAntenatransmisoraValueChanged(app, event)
value = app.GananciaAntenatransmisora.Value;

end
% Value changed function: GananciaAntenaReceptora
function GananciaAntenaReceptoraValueChanged(app, event)
value = app.GananciaAntenaReceptora.Value;

end
% Value changed function: Perdidapolarizaciondb
function PerdidapolarizaciondbValueChanged(app, event)
value = app.Perdidapolarizaciondb.Value;

end
end
% App initialization and construction
methods (Access = private)
% Create UIFigure and components
function createComponents(app)

7
% Create UIFigure
app.UIFigure = uifigure;
app.UIFigure.Position = [100 100 671 815];
app.UIFigure.Name = 'UI Figure';
% Create PresupuestodeenlacedesistemadecomunicacionLabel
app.PresupuestodeenlacedesistemadecomunicacionLabel =
uilabel(app.UIFigure);
app.PresupuestodeenlacedesistemadecomunicacionLabel.Position =
[48 749 286 22];
app.PresupuestodeenlacedesistemadecomunicacionLabel.Text =
'Presupuesto de enlace de sistema de comunicacion';
% Create Grupo3Label
app.Grupo3Label = uilabel(app.UIFigure);
app.Grupo3Label.Position = [60 779 52 22];
app.Grupo3Label.Text = 'Grupo 3:';
% Create Label
app.Label = uilabel(app.UIFigure);
app.Label.Position = [60 700 127 22];
app.Label.Text = '';
% Create RazonportadoraRuidoLabel
app.RazonportadoraRuidoLabel = uilabel(app.UIFigure);
app.RazonportadoraRuidoLabel.Position = [189 431 137 22];
app.RazonportadoraRuidoLabel.Text = 'Razon portadora -Ruido ';
% Create EditField
app.EditField = uieditfield(app.UIFigure, 'text');
app.EditField.Position = [159 779 452 22];
app.EditField.Value = 'Presupuesto de enlace de sistema de
comunicacion y razon de portadora ruido';
% Create PotenciaentradaWEditFieldLabel
app.PotenciaentradaWEditFieldLabel = uilabel(app.UIFigure);
app.PotenciaentradaWEditFieldLabel.HorizontalAlignment =
'right';
app.PotenciaentradaWEditFieldLabel.Position = [85 728 116 22];
app.PotenciaentradaWEditFieldLabel.Text = 'Potenciaentrada:(W)';
% Create Potenciaentrada
app.Potenciaentrada = uieditfield(app.UIFigure, 'numeric');
app.Potenciaentrada.ValueChangedFcn = createCallbackFcn(app,
@PotenciaentradaValueChanged, true);
app.Potenciaentrada.Position = [216 728 100 22];
% Create GananciaAntenatransmisoradbLabel
app.GananciaAntenatransmisoradbLabel = uilabel(app.UIFigure);
app.GananciaAntenatransmisoradbLabel.HorizontalAlignment =
'right';
app.GananciaAntenatransmisoradbLabel.Position = [8 700 182 22];
app.GananciaAntenatransmisoradbLabel.Text =
'GananciaAntenatransmisora(db):';
% Create GananciaAntenatransmisora
app.GananciaAntenatransmisora = uieditfield(app.UIFigure,
'numeric');
app.GananciaAntenatransmisora.ValueChangedFcn =
createCallbackFcn(app, @GananciaAntenatransmisoraValueChanged, true);
app.GananciaAntenatransmisora.Position = [215 700 101 22];

8
% Create GananciaAntenaReceptoradbLabel
app.GananciaAntenaReceptoradbLabel = uilabel(app.UIFigure);
app.GananciaAntenaReceptoradbLabel.HorizontalAlignment =
'right';
app.GananciaAntenaReceptoradbLabel.Position = [26 665 175 22];
app.GananciaAntenaReceptoradbLabel.Text =
'GananciaAntenaReceptora(db):';
% Create GananciaAntenaReceptora
app.GananciaAntenaReceptora = uieditfield(app.UIFigure,
'numeric');
app.GananciaAntenaReceptora.ValueChangedFcn =
createCallbackFcn(app, @GananciaAntenaReceptoraValueChanged, true);
app.GananciaAntenaReceptora.Position = [216 665 100 22];
% Create PerididapolarizaciondbEditFieldLabel
app.PerididapolarizaciondbEditFieldLabel =
uilabel(app.UIFigure);
app.PerididapolarizaciondbEditFieldLabel.HorizontalAlignment =
'right';
app.PerididapolarizaciondbEditFieldLabel.Position = [55 473 142
22];
app.PerididapolarizaciondbEditFieldLabel.Text =
'Perididapolarizacion:(db):';
% Create Perdidapolarizaciondb
app.Perdidapolarizaciondb = uieditfield(app.UIFigure,
'numeric');
app.Perdidapolarizaciondb.ValueChangedFcn =
createCallbackFcn(app, @PerdidapolarizaciondbValueChanged, true);
app.Perdidapolarizaciondb.Position = [212 473 100 22];
% Create ValorsubidaPIREdBwLabel
app.ValorsubidaPIREdBwLabel = uilabel(app.UIFigure);
app.ValorsubidaPIREdBwLabel.HorizontalAlignment = 'right';
app.ValorsubidaPIREdBwLabel.Position = [76 396 131 22];
app.ValorsubidaPIREdBwLabel.Text = 'ValorsubidaPIRE:(dBw)';
% Create ValorsubidaPIRE
app.ValorsubidaPIRE = uieditfield(app.UIFigure, 'numeric');
app.ValorsubidaPIRE.Position = [222 396 100 22];
% Create ValorbajadaPIREdBwLabel
app.ValorbajadaPIREdBwLabel = uilabel(app.UIFigure);
app.ValorbajadaPIREdBwLabel.HorizontalAlignment = 'right';
app.ValorbajadaPIREdBwLabel.Position = [79 354 128 22];
app.ValorbajadaPIREdBwLabel.Text = 'ValorbajadaPIRE(dBw)';
% Create ValorbajadaPIRE
app.ValorbajadaPIRE = uieditfield(app.UIFigure, 'numeric');
app.ValorbajadaPIRE.Position = [222 354 100 22];
% Create ValorsubidagtdbkLabel
app.ValorsubidagtdbkLabel = uilabel(app.UIFigure);
app.ValorsubidagtdbkLabel.HorizontalAlignment = 'right';
app.ValorsubidagtdbkLabel.Position = [87 317 115 22];
app.ValorsubidagtdbkLabel.Text = 'Valorsubidagt:(db/k):';
% Create Valorsubidagt
app.Valorsubidagt = uieditfield(app.UIFigure, 'numeric');
app.Valorsubidagt.Position = [217 317 100 22];

9
% Create ValorbajadagtdbkLabel
app.ValorbajadagtdbkLabel = uilabel(app.UIFigure);
app.ValorbajadagtdbkLabel.HorizontalAlignment = 'right';
app.ValorbajadagtdbkLabel.Position = [82 281 116 22];
app.ValorbajadagtdbkLabel.Text = 'Valorbajadagt::(db/k)';
% Create Valorbajadagt
app.Valorbajadagt = uieditfield(app.UIFigure, 'numeric');
app.Valorbajadagt.Position = [213 281 100 22];
% Create ValorsubidaFSLdbLabel
app.ValorsubidaFSLdbLabel = uilabel(app.UIFigure);
app.ValorsubidaFSLdbLabel.HorizontalAlignment = 'right';
app.ValorsubidaFSLdbLabel.Position = [92 247 115 22];
app.ValorsubidaFSLdbLabel.Text = 'ValorsubidaFSL:(db)';
% Create ValorsubidaFSL
app.ValorsubidaFSL = uieditfield(app.UIFigure, 'numeric');
app.ValorsubidaFSL.Position = [222 247 100 22];
% Create ValorbajadaFSLdbLabel
app.ValorbajadaFSLdbLabel = uilabel(app.UIFigure);
app.ValorbajadaFSLdbLabel.HorizontalAlignment = 'right';
app.ValorbajadaFSLdbLabel.Position = [88 210 115 22];
app.ValorbajadaFSLdbLabel.Text = 'ValorbajadaFSL:(db)';
% Create ValorbajadaFSL
app.ValorbajadaFSL = uieditfield(app.UIFigure, 'numeric');
app.ValorbajadaFSL.Position = [218 210 100 22];
% Create ValorsubidaRFLdbLabel
app.ValorsubidaRFLdbLabel = uilabel(app.UIFigure);
app.ValorsubidaRFLdbLabel.HorizontalAlignment = 'right';
app.ValorsubidaRFLdbLabel.Position = [88 178 115 22];
app.ValorsubidaRFLdbLabel.Text = 'ValorsubidaRFL:(db)';
% Create ValorsubidaRFL
app.ValorsubidaRFL = uieditfield(app.UIFigure, 'numeric');
app.ValorsubidaRFL.Position = [218 178 100 22];
% Create ValorbajadaRFLdbLabel
app.ValorbajadaRFLdbLabel = uilabel(app.UIFigure);
app.ValorbajadaRFLdbLabel.HorizontalAlignment = 'right';
app.ValorbajadaRFLdbLabel.Position = [86 147 116 22];
app.ValorbajadaRFLdbLabel.Text = 'ValorbajadaRFL:(db)';
% Create ValorbajadaRFL
app.ValorbajadaRFL = uieditfield(app.UIFigure, 'numeric');
app.ValorbajadaRFL.Position = [217 147 100 22];
% Create ValorsubidaAAdbLabel
app.ValorsubidaAAdbLabel = uilabel(app.UIFigure);
app.ValorsubidaAAdbLabel.HorizontalAlignment = 'right';
app.ValorsubidaAAdbLabel.Position = [92 114 109 22];
app.ValorsubidaAAdbLabel.Text = 'ValorsubidaAA:(db)';
% Create ValorsubidaAA
app.ValorsubidaAA = uieditfield(app.UIFigure, 'numeric');
app.ValorsubidaAA.Position = [216 114 100 22];
% Create ValorbajadaAAdbLabel
app.ValorbajadaAAdbLabel = uilabel(app.UIFigure);
app.ValorbajadaAAdbLabel.HorizontalAlignment = 'right';
app.ValorbajadaAAdbLabel.Position = [94 78 109 22];

10
app.ValorbajadaAAdbLabel.Text = 'ValorbajadaAA:(db)';
% Create ValorbajadaAA
app.ValorbajadaAA = uieditfield(app.UIFigure, 'numeric');
app.ValorbajadaAA.Position = [218 78 100 22];
% Create ValorsubidaAMLdbLabel
app.ValorsubidaAMLdbLabel = uilabel(app.UIFigure);
app.ValorsubidaAMLdbLabel.HorizontalAlignment = 'right';
app.ValorsubidaAMLdbLabel.Position = [81 47 117 22];
app.ValorsubidaAMLdbLabel.Text = 'ValorsubidaAML:(db)';
% Create ValorsubidaAML
app.ValorsubidaAML = uieditfield(app.UIFigure, 'numeric');
app.ValorsubidaAML.Position = [213 47 100 22];
% Create ValorbajadaAMLdbLabel
app.ValorbajadaAMLdbLabel = uilabel(app.UIFigure);
app.ValorbajadaAMLdbLabel.HorizontalAlignment = 'right';
app.ValorbajadaAMLdbLabel.Position = [85 14 118 22];
app.ValorbajadaAMLdbLabel.Text = 'ValorbajadaAML:(db)';
% Create ValorbajadaAML
app.ValorbajadaAML = uieditfield(app.UIFigure, 'numeric');
app.ValorbajadaAML.Position = [216 14 100 22];
% Create ResultadosLabel
app.ResultadosLabel = uilabel(app.UIFigure);
app.ResultadosLabel.Position = [492 707 66 22];
app.ResultadosLabel.Text = 'Resultados';
% Create TotalpotenciarecibidadbLabel
app.TotalpotenciarecibidadbLabel = uilabel(app.UIFigure);
app.TotalpotenciarecibidadbLabel.HorizontalAlignment = 'right';
app.TotalpotenciarecibidadbLabel.Position = [383 523 143 22];
app.TotalpotenciarecibidadbLabel.Text = 'Totalpotenciarecibida.
(db)';
% Create Totalpotenciarecibida
app.Totalpotenciarecibida = uieditfield(app.UIFigure,
'numeric');
app.Totalpotenciarecibida.Position = [541 523 100 22];
% Create RelacionportadoraRuidoSubidaEditFieldLabel
app.RelacionportadoraRuidoSubidaEditFieldLabel =
uilabel(app.UIFigure);

app.RelacionportadoraRuidoSubidaEditFieldLabel.HorizontalAlignment =
'right';
app.RelacionportadoraRuidoSubidaEditFieldLabel.Position = [342
375 191 22];
app.RelacionportadoraRuidoSubidaEditFieldLabel.Text = 'Relacion
portadora Ruido - Subida';
% Create RelacionportadoraRuidoSubida
app.RelacionportadoraRuidoSubida = uieditfield(app.UIFigure,
'numeric');
app.RelacionportadoraRuidoSubida.Position = [548 375 100 22];
% Create RelacionportadoraruidobajadaEditFieldLabel
app.RelacionportadoraruidobajadaEditFieldLabel =
uilabel(app.UIFigure);

11
app.RelacionportadoraruidobajadaEditFieldLabel.HorizontalAlignment =
'right';
app.RelacionportadoraruidobajadaEditFieldLabel.Position = [342
338 184 22];
app.RelacionportadoraruidobajadaEditFieldLabel.Text = 'Relacion
portadora ruido - bajada';
% Create Relacionportadoraruidobajada
app.Relacionportadoraruidobajada = uieditfield(app.UIFigure,
'numeric');
app.Relacionportadoraruidobajada.Position = [541 338 100 22];
% Create RelaciontotalportadoraruidoEditFieldLabel
app.RelaciontotalportadoraruidoEditFieldLabel =
uilabel(app.UIFigure);

app.RelaciontotalportadoraruidoEditFieldLabel.HorizontalAlignment = 'right';
app.RelaciontotalportadoraruidoEditFieldLabel.Position = [357
302 166 22];
app.RelaciontotalportadoraruidoEditFieldLabel.Text = 'Relacion
total portadora ruido';
% Create Relaciontotalportadoraruido
app.Relaciontotalportadoraruido = uieditfield(app.UIFigure,
'numeric');
app.Relaciontotalportadoraruido.Position = [538 302 100 22];
% Create ValorimportanteLabel
app.ValorimportanteLabel = uilabel(app.UIFigure);
app.ValorimportanteLabel.Position = [383 587 123 22];
app.ValorimportanteLabel.Text = 'Valor importante';
% Create ParacasodepresupuestodeenlacedetelecomLabel
app.ParacasodepresupuestodeenlacedetelecomLabel =
uilabel(app.UIFigure);
app.ParacasodepresupuestodeenlacedetelecomLabel.Position = [380
558 266 22];
app.ParacasodepresupuestodeenlacedetelecomLabel.Text = 'Para
caso de presupuesto de enlace de telecom';
% Create ValoresendecilogLabel
app.ValoresendecilogLabel = uilabel(app.UIFigure);
app.ValoresendecilogLabel.Position = [375 423 107 30];
app.ValoresendecilogLabel.Text = ' Valores en decilog';
% Create operacion
app.operacion = uibutton(app.UIFigure, 'push');
app.operacion.ButtonPushedFcn = createCallbackFcn(app,
@operacionButtonPushed, true);
app.operacion.Position = [424 737 100 22];
app.operacion.Text = 'Opera';
% Create PotenciaDBEditFieldLabel
app.PotenciaDBEditFieldLabel = uilabel(app.UIFigure);
app.PotenciaDBEditFieldLabel.HorizontalAlignment = 'right';
app.PotenciaDBEditFieldLabel.Position = [410 649 72 22];
app.PotenciaDBEditFieldLabel.Text = 'PotenciaDB:';
% Create PotenciaDB
app.PotenciaDB = uieditfield(app.UIFigure, 'numeric');

12
app.PotenciaDB.Position = [516 649 100 22];
% Create PIREDBWLabel
app.PIREDBWLabel = uilabel(app.UIFigure);
app.PIREDBWLabel.HorizontalAlignment = 'right';
app.PIREDBWLabel.Position = [430 679 65 22];
app.PIREDBWLabel.Text = 'PIRE:DBW';
% Create PIREDB
app.PIREDB = uieditfield(app.UIFigure, 'numeric');
app.PIREDB.Position = [510 679 100 22];
% Create DistanciaKmLabel
app.DistanciaKmLabel = uilabel(app.UIFigure);
app.DistanciaKmLabel.HorizontalAlignment = 'right';
app.DistanciaKmLabel.Position = [117 637 80 22];
app.DistanciaKmLabel.Text = 'Distancia: Km';
% Create distancia
app.distancia = uieditfield(app.UIFigure, 'numeric');
app.distancia.ValueChangedFcn = createCallbackFcn(app,
@distanciaValueChanged, true);
app.distancia.Position = [212 637 100 22];
% Create totalperdidaDBLabel
app.totalperdidaDBLabel = uilabel(app.UIFigure);
app.totalperdidaDBLabel.HorizontalAlignment = 'right';
app.totalperdidaDBLabel.Position = [400 616 96 22];
app.totalperdidaDBLabel.Text = 'totalperdida:(DB)';
% Create totalperdida
app.totalperdida = uieditfield(app.UIFigure, 'numeric');
app.totalperdida.Position = [511 616 100 22];
% Create PerdidarutaDBLabel
app.PerdidarutaDBLabel = uilabel(app.UIFigure);
app.PerdidarutaDBLabel.HorizontalAlignment = 'right';
app.PerdidarutaDBLabel.Position = [417 484 96 22];
app.PerdidarutaDBLabel.Text = 'Perdidaruta:(DB)';
% Create perdidarutra
app.perdidarutra = uieditfield(app.UIFigure, 'numeric');
app.perdidarutra.Position = [528 484 100 22];
% Create frecuenciaMHZEditFieldLabel
app.frecuenciaMHZEditFieldLabel = uilabel(app.UIFigure);
app.frecuenciaMHZEditFieldLabel.HorizontalAlignment = 'right';
app.frecuenciaMHZEditFieldLabel.Position = [99 595 98 22];
app.frecuenciaMHZEditFieldLabel.Text = 'frecuencia:(MHZ)';
% Create frecuenciaMHZ
app.frecuenciaMHZ = uieditfield(app.UIFigure, 'numeric');
app.frecuenciaMHZ.Position = [212 595 100 22];
% Create PerdidaAlimentadorReceptordbLabel
app.PerdidaAlimentadorReceptordbLabel = uilabel(app.UIFigure);
app.PerdidaAlimentadorReceptordbLabel.HorizontalAlignment =
'right';
app.PerdidaAlimentadorReceptordbLabel.Position = [14 566 184
22];
app.PerdidaAlimentadorReceptordbLabel.Text =
'PerdidaAlimentadorReceptor:(db)';
% Create PerdidaAlimentadorReceptor

13
app.PerdidaAlimentadorReceptor = uieditfield(app.UIFigure,
'numeric');
app.PerdidaAlimentadorReceptor.Position = [213 566 100 22];
% Create AbsorcionAtmosfericadbLabel
app.AbsorcionAtmosfericadbLabel = uilabel(app.UIFigure);
app.AbsorcionAtmosfericadbLabel.HorizontalAlignment = 'right';
app.AbsorcionAtmosfericadbLabel.Position = [50 537 147 22];
app.AbsorcionAtmosfericadbLabel.Text = 'AbsorcionAtmosferica:
(db)';
% Create AbsorcionAtmosferica
app.AbsorcionAtmosferica = uieditfield(app.UIFigure, 'numeric');
app.AbsorcionAtmosferica.Position = [212 537 100 22];
% Create PerdidadesalineamientoantenadbEditFieldLabel
app.PerdidadesalineamientoantenadbEditFieldLabel =
uilabel(app.UIFigure);

app.PerdidadesalineamientoantenadbEditFieldLabel.HorizontalAlignment =
'right';
app.PerdidadesalineamientoantenadbEditFieldLabel.Position = [4
505 197 22];
app.PerdidadesalineamientoantenadbEditFieldLabel.Text =
'Perdidadesalineamientoantena:(db)';
% Create Perdidadesalineamientoantenadb
app.Perdidadesalineamientoantenadb = uieditfield(app.UIFigure,
'numeric');
app.Perdidadesalineamientoantenadb.Position = [216 505 100 22];
end
end
methods (Access = public)
% Construct app
function app = lab22finaldone
% Create and configure components
createComponents(app)
% Register the app with App Designer
registerApp(app, app.UIFigure)
if nargout == 0
clear app
end
end
% Code that executes before app deletion
function delete(app)
% Delete UIFigure when app is deleted
delete(app.UIFigure)
end
end
end

14

También podría gustarte