Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAN AGUSTIN
SISTEMA DE RADIOCOMUNICACIONES
TRABAJO RECEPCIONAL EN LA MODALIDAD DE:
INGENIERIA DE
TELECOMUNICACIONES
PRESENTA:
Abarca Emanuel
ASESORES:
Autor:
Fredy Albornoz Escobedo
Walter Arapa
Christopher Lazo
Abarca Emanuel
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?
%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.
%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');
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;
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;
%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.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