濮阳杆衣贸易有限公司

主頁 > 知識庫 > Python實現(xiàn)仿真雙徑效應(yīng)的方法

Python實現(xiàn)仿真雙徑效應(yīng)的方法

熱門標(biāo)簽:公司電話機器人 哈爾濱ai外呼系統(tǒng)定制 海南400電話如何申請 騰訊外呼線路 激戰(zhàn)2地圖標(biāo)注 白銀外呼系統(tǒng) 陜西金融外呼系統(tǒng) 廣告地圖標(biāo)注app 唐山智能外呼系統(tǒng)一般多少錢

多徑效應(yīng)

多徑效應(yīng)(multipath effect):指電磁波經(jīng)不同路徑傳播后,各分量場到達接收端時間不同,按各自相位相互疊加而造成干擾,使得原來的信號失真,或者產(chǎn)生錯誤。比如電磁波沿不同的兩條路徑傳播,而兩條路徑的長度正好相差半個波長,那么兩路信號到達終點時正好相互抵消了(波峰與波谷重合)。通常采用一些近似方法來描述信號的傳播特性,其中最常見的一種近似方法是射線跟蹤計算。射線跟蹤模型將波前近似為簡單粒子,進而確定出反射和折射對波前的影響。最簡單的射線跟蹤模型是雙徑模型,指發(fā)射機和接收機之間只存在一條直射路徑和一條反射路徑的情況。雙徑模型中的反射信號一般為地面反射,對于高速公路以及鄉(xiāng)村道路和水面上的信號傳播來說,雙徑模型是一種很好的近似,能夠準(zhǔn)確地反映信號的傳播特性。

雙徑模型

雙徑模型用在單一的地面反射波在多徑效應(yīng)中起主導(dǎo)作用的情形,如下圖所示是雙徑模型的示意圖。接收信號由兩部分組成:經(jīng)自由空間達到接收端的直射分量和經(jīng)過地面反射到達接收端的反射分量。


雙徑模型中的接收信號為:


Pt為發(fā)射功率,Gt為自射天線增益乘積GaGb,Gr為反射路徑天線增益乘積GcGd,l為直射的路徑,x0+x1為反射的路徑,△φ為反射路徑和直射路徑的相位差,△φ=2Π(x0+ x1-l)/λ,反射系數(shù)R≈0.9。

模型分析

假設(shè)通信頻率為2000MHz,基站高度1m,手持終端高度為1m,l=18m,此時θ=actan(1/18x2) =6.353°,x0=x1=1/sin(6.353°)=9.0373m,△φ=360°x(x0 +x1-l)/λ=179°。入射波和反射波相差接近180°相位,相互抵消,這時候接收功率就出現(xiàn)了極小值。

按照上述的設(shè)定值,繪制4m-150m的接收功率圖如下:

雙徑模型仿真程序

import numpy as np
import matplotlib.pyplot as plt

def Radiation( theta, kt=0.2):
    theta = theta+np.pi/2
    pi = np.pi
    gmax_t = (np.cos(2 * pi * kt * np.cos(pi / 2)) - np.cos(2 * pi * kt)) / np.sin(pi / 2)
    gain = (np.cos(2 * pi * kt * np.cos(theta)) - np.cos(2 * pi * kt)) / np.sin(theta) / gmax_t
    return gain**2
def multipath_effect():
    h_j = 1
    h_c = 1
    f = 2
    lamda = 0.3 / f
    x = []
    y = []
    for i in range(20, 1500):
        l = i / 10
        x.append(l)
        l_c = h_c / (h_j + h_c) * l
        l_j = h_j / (h_j + h_c) * l
        lx = (h_c ** 2 + l_c ** 2) ** 0.5 + (h_j ** 2 + l_j ** 2) ** 0.5
        ly = (l ** 2 + (h_c - h_j) ** 2) ** 0.5
        l_d = lx - ly
        phase = l_d / lamda * 2 * np.pi
        theta_z = np.arctan(abs(h_j - h_c) / l)
        theta_f = np.arctan(h_j / l_j)
        tmp = Radiation(theta_z) * Radiation(theta_z) / ly ** 2 + Radiation(theta_f) * Radiation(theta_f) / lx ** 2 * np.sin(phase)
        y.append(20 * np.log10(tmp))
    plt.plot(x, y, 'r-')
    plt.show()
multipath_effect()

到此這篇關(guān)于Python實現(xiàn)仿真雙徑效應(yīng)的方法的文章就介紹到這了,更多相關(guān)Python 仿真雙徑效應(yīng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 與HFSS聯(lián)合仿真的教程講解
  • Python實現(xiàn)病毒仿真器的方法示例(附demo)

標(biāo)簽:鷹潭 黔西 黑龍江 益陽 惠州 四川 上海 常德

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python實現(xiàn)仿真雙徑效應(yīng)的方法》,本文關(guān)鍵詞  Python,實現(xiàn),仿真,雙徑,效應(yīng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實現(xiàn)仿真雙徑效應(yīng)的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python實現(xiàn)仿真雙徑效應(yīng)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    江山市| 兴安县| 宣恩县| 旅游| 昌图县| 儋州市| 道孚县| 全南县| 鹤岗市| 无极县| 四子王旗| 蒲江县| 阿拉善盟| 随州市| 平乡县| 德庆县| 瑞安市| 云梦县| 襄垣县| 措勤县| 大荔县| 读书| 闸北区| 射阳县| 景谷| 武清区| 盐城市| 余江县| 鄂州市| 莆田市| 乳山市| 连江县| 万载县| 长治市| 玛沁县| 奉贤区| 馆陶县| 应城市| 绥德县| 潮州市| 尼勒克县|