日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声

發布時間:2024/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本次實驗主要的目的是給產生的信號添加高斯白噪聲

給信號添加高斯白噪聲是通過函數awgn來實現的

MATLAB中的函數原型

Y=awgn(X,SNR) Y=awgn(X,SNR,SIGPOWER) Y=awgn(X,SNR,SIGPOWER,S) Y=awgn(X,SNR,SIGPOWER,STATE) Y=awgn(,POWERTYPE)

參數說明

X是原來的信號,Y是添加高斯白噪聲后的信號,SNR是信噪比,當SIGPOWER是一個數字的時候,表示的是信號的功率,以dBW計算,當SIGPOWER被指定為‘measured’的時候,意思是要在加噪聲之前對信號X進行功率的計算。S是一個隨機流的句柄,可以使用RANDN生成隨機噪聲樣本,如果S是一個整數,然后要重置RANDN的狀態為整數。STATE的意思是重置RANDN的狀態到STATE。POWERTYPE是指定SNR和SIGPOWER的單位,POWERTYPE的可以是‘db’或’linear’,如果POWERTYPE是‘db’,則SNR的單位是dB,SIGPOWER的單位是dBW。如果POWERTYPE是’linear’,那么SNR被作為一個ratio來測量,SIGPOWER以Watts來測量。

MATLAB中的案例

Example 1: % To specify the power of X to be 0 dBW and add noise to produce% an SNR of 10dB, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0);Example 2: % To specify the power of X to be 3 Watts and add noise to% produce a linear SNR of 4, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,4,3,'linear');Example 3: % To cause awgn to measure the power of X and add noise to% produce a linear SNR of 4, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,4,'measured','linear');Example 4: % To specify the power of X to be 0 dBW, add noise to produce% an SNR of 10dB, and utilize a local random stream, use:S = RandStream('mt19937ar','Seed',5489);X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0,S);Example 5: % To specify the power of X to be 0 dBW, add noise to produce% an SNR of 10dB, and produce reproducible results, use:reset(RandStream.getGlobalStream)X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0);

參考:

  • matlab中命令窗口輸入help awgn
  • 總結

    以上是生活随笔為你收集整理的Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。