Radiación y Radiocomunicación
Modo examen
Arriba, cada tipo de problema con sus pasos en orden. Abajo, todas las fórmulas con su función de MATLAB: márcalas cuando te salgan a mano y en MATLAB.
Tu navegador no deja guardar el avance; las marcas se pierden al cerrar.
Flujos por tipo de problema
Radioenlace con obstáculos → Prx → margen dinámico → disponibilidadCuando el enunciado dice: «obstáculos» o «perfil del terreno», «margen dinámico», «indisponibilidad» o «calidad de disponibilidad».
Plantilla: plantilla_enlace_proteccion_disponibilidad.m ver código (se abre en otra pestaña)
- Pérdida básica en espacio libre y gases
Calcular_Lb_stdver código (se abre en otra pestaña)[Lbf, Latm] = Calcular_Lb_std(f_Hz, d_m) - Varios obstáculos (Bullington)
K = 4/3 en condiciones normales, salvo que digan otra cosa.
Calcular_Lad_difver código (se abre en otra pestaña)[Ld, Lcuch, caso] = Calcular_Lad_dif(f_Hz, d_m, K, het1_m, ee_et1_m, het2_m, ee_et2_m, do1_m, eeo_m) - PIRE
Calcular_PIREver código (se abre en otra pestaña)PIRE_dBm = Calcular_PIRE(Pt_dBm, Lt_dB, Gt_dB) - Potencia recibida (Friis)
Prx en condiciones normales.
Calcular_Prxver código (se abre en otra pestaña)Prx_dBm = Calcular_Prx(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB) - Temperatura de ruido de una cadena (Friis)
Calcular_T_cadenaver código (se abre en otra pestaña)[Tent_K, Tsal_K] = Calcular_T_cadena([T1_K T2_K T3_K], [G1_dB G2_dB G3_dB]) - Umbral del receptor
Calcular_Umbralver código (se abre en otra pestaña)[TH_dBm, B_Hz, N_dBm] = Calcular_Umbral(T_K, Rb_bps, M, rolloff, EbN0_dB, Degr_dB) - Margen dinámico según el mecanismo de protección
FM = MD.
Calcular_MDver código (se abre en otra pestaña)r = Calcular_MD("atenuador", TH_dBm=TH, Lb_dB=Lb, Gr_dB=Gr, Lr_dB=Lr, PIRE_dBm=PIRE) - Coeficientes k y α de la lluvia (UIT-R P.838)
Calcular_k_alfaver código (se abre en otra pestaña)[k, alfa] = Calcular_k_alfa(f_GHz, "V") - Atenuación por lluvia superada el 0,01 % del tiempo
Calcular_F001ver código (se abre en otra pestaña)[F001_dB, deff_km, gammaR_dBkm] = Calcular_F001(f_GHz, d_km, R001_mmh, k, alfa) - Indisponibilidad por lluvia (q para un margen dado)
q con FM = MD: es la U por lluvia.
Calcular_q_lluviaver código (se abre en otra pestaña)U_lluvia_pct = Calcular_q_lluvia(FM_dB, F001_dB, f_GHz) - Indisponibilidad por fallos de equipos
Calcular_U_equiposver código (se abre en otra pestaña)U_eq_pct = Calcular_U_equipos([MTBF1_h MTBF2_h MTBF3_h], MTTR_h) - Calidad de disponibilidad
Calcular_Disponibilidadver código (se abre en otra pestaña)r = Calcular_Disponibilidad(U_lluvia_pct, U_eq_pct, U_obj_pct)
Interferencia y XPD por lluviaCuando el enunciado dice: «polarización cruzada» o «XPD», «diagrama de radiación», «interferente», «MTTR».
Plantilla: plantilla_interferencia_xpd.m ver código (se abre en otra pestaña)
- Pérdida básica en espacio libre y gases
Calcular_Lb_stdver código (se abre en otra pestaña)[Lbf, Latm] = Calcular_Lb_std(f_Hz, d_m) - PIRE
Calcular_PIREver código (se abre en otra pestaña)PIRE_dBm = Calcular_PIRE(Pt_dBm, Lt_dB, Gt_dB) - Potencia recibida (Friis)
Calcular_Prxver código (se abre en otra pestaña)Prx_dBm = Calcular_Prx(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB) - Margen dinámico según el mecanismo de protección
Calcular_MDver código (se abre en otra pestaña)r = Calcular_MD("atenuador", TH_dBm=TH, Lb_dB=Lb, Gr_dB=Gr, Lr_dB=Lr, PIRE_dBm=PIRE) - Coeficientes k y α de la lluvia (UIT-R P.838)
Calcular_k_alfaver código (se abre en otra pestaña)[k, alfa] = Calcular_k_alfa(f_GHz, "V") - Atenuación por lluvia superada el 0,01 % del tiempo
Calcular_F001ver código (se abre en otra pestaña)[F001_dB, deff_km, gammaR_dBkm] = Calcular_F001(f_GHz, d_km, R001_mmh, k, alfa) - Indisponibilidad por lluvia (q para un margen dado)
Calcular_q_lluviaver código (se abre en otra pestaña)U_lluvia_pct = Calcular_q_lluvia(FM_dB, F001_dB, f_GHz) - MTTR máximo para un objetivo de indisponibilidad
U_eq,max = U_objetivo − U_lluvia.
Calcular_MTTR_maxver código (se abre en otra pestaña)MTTR_h = Calcular_MTTR_max(U_obj_pct - U_lluvia_pct, MTBF_h, N_equipos) - Atenuación por lluvia superada el q % del tiempo
En desvanecimiento máximo, Fq = FM.
Calcular_Fqver código (se abre en otra pestaña)Fq_dB = Calcular_Fq(F001_dB, q_pct, f_GHz) - Discriminación por polarización cruzada (XPD) por lluvia
Calcular_XPD_lluviaver código (se abre en otra pestaña)XPD_dB = Calcular_XPD_lluvia(f_GHz, Fq_dB) - Ángulo de llegada del interferente (teorema del coseno)
Calcular_angulo_triangulover código (se abre en otra pestaña)ang_deg = Calcular_angulo_triangulo(a, b, c) - Ganancia con desapuntamiento
Solo si no dan el diagrama: con el RPE, la discriminación se lee a ojo.
Calcular_G_desapuntadover código (se abre en otra pestaña)G_dB = Calcular_G_desapuntado(Gmax_dB, theta3dB_deg, theta_deg) - Potencia interferente y C/I
Calcular_Interferenciaver código (se abre en otra pestaña)P_I_dBm = Calcular_Interferencia(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB, D_tx_dB=Dtx, D_rx_dB=Drx)
Espacio libre: campo, flujo y potenciaCuando el enunciado dice: «Espacio libre», «visibilidad directa», da el campo E (V/m o dBµ) o la distancia y pide flujo, distancia, Prx o Lbf.
Plantilla: plantilla_espacio_libre.m ver código (se abre en otra pestaña)
- PIRE
Calcular_PIREver código (se abre en otra pestaña)PIRE_dBm = Calcular_PIRE(Pt_dBm, Lt_dB, Gt_dB) - Campo en dBµ
Vm2dBuver código (se abre en otra pestaña)E_dBu = Vm2dBu(E_Vm) - Densidad de flujo de potencia
Calcular_Flujover código (se abre en otra pestaña)Phi = Calcular_Flujo(E_Vm) - Área efectiva de la antena
Calcular_Sefver código (se abre en otra pestaña)Sef = Calcular_Sef(f_Hz, G_dB) - Potencia recibida a partir del flujo
Calcular_Prx_flujover código (se abre en otra pestaña)Prx_dBm = Calcular_Prx_flujo(Phi_Wm2, Sef_m2, Lr_dB) - Pérdida básica en espacio libre y gases
Calcular_Lb_stdver código (se abre en otra pestaña)[Lbf, Latm] = Calcular_Lb_std(f_Hz, d_m) - Potencia recibida (Friis)
Friis sirve de comprobación: tiene que salir la misma Prx.
Calcular_Prxver código (se abre en otra pestaña)Prx_dBm = Calcular_Prx(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB)
Trayecto sobre el mar: dos rayosCuando el enunciado dice: Sin obstáculos, pero con terreno liso o mar (σ, εr) y las alturas de las antenas.
- Pérdida básica en espacio libre y gases
Calcular_Lb_stdver código (se abre en otra pestaña)[Lbf, Latm] = Calcular_Lb_std(f_Hz, d_m) - Factor K superado el 99,9 % del peor mes
Solo si piden el peor K del mes.
Calcular_K999ver código (se abre en otra pestaña)K999 = Calcular_K999(d_km) - Reflexión en tierra lisa o mar (dos rayos)
Calcular_Lad_refver código (se abre en otra pestaña)[Lad_ref, caso] = Calcular_Lad_ref(f_Hz, d_m, K, het1_m, ee_et1_m, het2_m, ee_et2_m, sigma_Sm, epsr, pol, sigma_ee_m) - PIRE
Calcular_PIREver código (se abre en otra pestaña)PIRE_dBm = Calcular_PIRE(Pt_dBm, Lt_dB, Gt_dB) - Potencia recibida (Friis)
Calcular_Prxver código (se abre en otra pestaña)Prx_dBm = Calcular_Prx(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB) - Margen dinámico según el mecanismo de protección
Calcular_MDver código (se abre en otra pestaña)r = Calcular_MD("atenuador", TH_dBm=TH, Lb_dB=Lb, Gr_dB=Gr, Lr_dB=Lr, PIRE_dBm=PIRE) - Atenuación por lluvia superada el 0,01 % del tiempo
Calcular_F001ver código (se abre en otra pestaña)[F001_dB, deff_km, gammaR_dBkm] = Calcular_F001(f_GHz, d_km, R001_mmh, k, alfa) - Indisponibilidad por lluvia (q para un margen dado)
Calcular_q_lluviaver código (se abre en otra pestaña)U_lluvia_pct = Calcular_q_lluvia(FM_dB, F001_dB, f_GHz)
Todas las fórmulas
Propagación
PIRE
PEI1Ojo: Si dan «pérdidas de terminales», van en el transmisor y también en el receptor.
Calcular_PIREver código (se abre en otra pestaña)PIRE_dBm = Calcular_PIRE(Pt_dBm, Lt_dB, Gt_dB)Campo en dBµ
PEI1Ojo: Es 20·log (amplitud), no 10·log. La inversa es dBu2Vm.
Vm2dBuver código (se abre en otra pestaña)E_dBu = Vm2dBu(E_Vm)Densidad de flujo de potencia
PEI1Ojo: E en V/m eficaces: si viene en dBµ, pásalo antes con dBu2Vm.
Calcular_Flujover código (se abre en otra pestaña)Phi = Calcular_Flujo(E_Vm)Área efectiva de la antena
PEI1Ojo: g en lineal en la fórmula; la función recibe la ganancia en dBi.
Calcular_Sefver código (se abre en otra pestaña)Sef = Calcular_Sef(f_Hz, G_dB)Potencia recibida a partir del flujo
PEI1Calcular_Prx_flujover código (se abre en otra pestaña)Prx_dBm = Calcular_Prx_flujo(Phi_Wm2, Sef_m2, Lr_dB)Pérdida básica en espacio libre y gases
PEI1Ojo: Entradas en Hz y metros. Devuelve también los gases en atmósfera estándar (0 si f < 1 GHz).
Calcular_Lb_stdver código (se abre en otra pestaña)[Lbf, Latm] = Calcular_Lb_std(f_Hz, d_m)Potencia recibida (Friis)
PEI1Calcular_Prxver código (se abre en otra pestaña)Prx_dBm = Calcular_Prx(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB)Factor K superado el 99,9 % del peor mes
PEI1Ojo: Atmósfera estándar: K = 4/3. Cuanto más largo el vano, más se acerca K99,9 a 157/144.
Calcular_K999ver código (se abre en otra pestaña)K999 = Calcular_K999(d_km)Difracción en filo de cuchillo
PEI1Ojo: J = 0 si ν ≤ −0,78. R1 = √(λ·d1·d2/d).
Calcular_Lcuchver código (se abre en otra pestaña)Lcuch = Calcular_Lcuch(v)Varios obstáculos (Bullington)
PEI1Ojo: ee es la cota sin flecha: la función suma b = d1·d2/(2·K·RT). Si te dan la altura con flecha, réstala antes. Para ver el perfil: Dibujar_Bullington.
Calcular_Lad_difver código (se abre en otra pestaña)[Ld, Lcuch, caso] = Calcular_Lad_dif(f_Hz, d_m, K, het1_m, ee_et1_m, het2_m, ee_et2_m, do1_m, eeo_m)Reflexión en tierra lisa o mar (dos rayos)
PEI1Ojo: Alturas sobre el plano tangente: h′ = het + ee − d²/(2·K·RT). Hay reflexión si φ ≥ φmin = (5400/f_MHz)^(1/3) mrad; si no, difracción por tierra esférica (no programada).
Calcular_Lad_refver código (se abre en otra pestaña)[Lad_ref, caso] = Calcular_Lad_ref(f_Hz, d_m, K, het1_m, ee_et1_m, het2_m, ee_et2_m, sigma_Sm, epsr, pol, sigma_ee_m)
Antenas
Ganancia con desapuntamiento
PEI1Ojo: Mira qué estación está desapuntada: solo cambia la ganancia de esa antena. En θ = θ3dB/2 cae 3 dB.
Calcular_G_desapuntadover código (se abre en otra pestaña)G_dB = Calcular_G_desapuntado(Gmax_dB, theta3dB_deg, theta_deg)
Desvanecimientos
Margen dinámico según el mecanismo de protección
PEI1Ojo: En los tres, FM = MD. Mecanismo "atenuador", "CAG" o "ATPC"; devuelve r.MD_dB, r.FM_dB, r.PIRE_CN_dBm, r.PIRE_CMD_dBm y r.Prx_CN_dBm. Pt = PIRE + Lt − Gt.
Calcular_MDver código (se abre en otra pestaña)r = Calcular_MD("atenuador", TH_dBm=TH, Lb_dB=Lb, Gr_dB=Gr, Lr_dB=Lr, PIRE_dBm=PIRE)Coeficientes k y α de la lluvia (UIT-R P.838)
PEI1Ojo: Polarización "H", "V" o "C" (circular). La fórmula de arriba es la de circular.
Calcular_k_alfaver código (se abre en otra pestaña)[k, alfa] = Calcular_k_alfa(f_GHz, "V")Atenuación por lluvia superada el 0,01 % del tiempo
PEI1Ojo: R0,01 viene en el enunciado o sale de itur_p0837_7_annex1 (UIT-R P.837-7) con la latitud y la longitud.
Calcular_F001ver código (se abre en otra pestaña)[F001_dB, deff_km, gammaR_dBkm] = Calcular_F001(f_GHz, d_km, R001_mmh, k, alfa)Atenuación por lluvia superada el q % del tiempo
PEI1Ojo: Terrenal por defecto. Satélite: añade Tipo="espacial", Lat_deg=lat (solo si |lat| ≥ 36°).
Calcular_Fqver código (se abre en otra pestaña)Fq_dB = Calcular_Fq(F001_dB, q_pct, f_GHz)Indisponibilidad por lluvia (q para un margen dado)
PEI1Ojo: Es Fq = FM despejando q: ecuación de segundo grado en x = log q; quédate con la raíz mayor (roots). Satélite: x = ln q y q = e^x.
Calcular_q_lluviaver código (se abre en otra pestaña)U_lluvia_pct = Calcular_q_lluvia(FM_dB, F001_dB, f_GHz)Indisponibilidad por fallos de equipos
PEI1Ojo: Equipos en serie: se suman todos los de las dos estaciones.
Calcular_U_equiposver código (se abre en otra pestaña)U_eq_pct = Calcular_U_equipos([MTBF1_h MTBF2_h MTBF3_h], MTTR_h)MTTR máximo para un objetivo de indisponibilidad
PEI1Ojo: U_eq,max = U_objetivo − U_lluvia. Da error si la lluvia ya se come todo el objetivo.
Calcular_MTTR_maxver código (se abre en otra pestaña)MTTR_h = Calcular_MTTR_max(U_obj_pct - U_lluvia_pct, MTBF_h, N_equipos)Calidad de disponibilidad
PEI1Ojo: Devuelve r.U_total_pct, r.Disp_pct y r.cumple.
Calcular_Disponibilidadver código (se abre en otra pestaña)r = Calcular_Disponibilidad(U_lluvia_pct, U_eq_pct, U_obj_pct)Discriminación por polarización cruzada (XPD) por lluvia
PEI1Ojo: Enlace terrenal. En desvanecimiento máximo, Fq = FM.
Calcular_XPD_lluviaver código (se abre en otra pestaña)XPD_dB = Calcular_XPD_lluvia(f_GHz, Fq_dB)
Ruido e interferencias
Temperatura de ruido de una cadena (Friis)
PEI1Ojo: Una etapa pasiva de L dB tiene G = −L. Provisional: revisar con las transparencias del tema 4.
Calcular_T_cadenaver código (se abre en otra pestaña)[Tent_K, Tsal_K] = Calcular_T_cadena([T1_K T2_K T3_K], [G1_dB G2_dB G3_dB])Umbral del receptor
PEI1Ojo: TH sale referido al punto donde está T: compáralo con la Prx en ese mismo punto. Provisional: revisar con el tema 4.
Calcular_Umbralver código (se abre en otra pestaña)[TH_dBm, B_Hz, N_dBm] = Calcular_Umbral(T_K, Rb_bps, M, rolloff, EbN0_dB, Degr_dB)Ángulo de llegada del interferente (teorema del coseno)
PEI1Ojo: Ángulo entre los lados a y b (el opuesto a c). Con él se lee la discriminación en el diagrama de radiación.
Calcular_angulo_triangulover código (se abre en otra pestaña)ang_deg = Calcular_angulo_triangulo(a, b, c)Potencia interferente y C/I
PEI1Ojo: Si va en la polarización cruzada, lee la curva cross-polar del diagrama y no sumes además XPD_ant. Opciones: Fq_dB, XPD_ll_dB, XPD_ant_dB. Provisional: revisar con el tema 4.
Calcular_Interferenciaver código (se abre en otra pestaña)P_I_dBm = Calcular_Interferencia(PIRE_dBm, Lb_dB, Gr_dB, Lr_dB, D_tx_dB=Dtx, D_rx_dB=Drx)