1樓:真
-1~1的均勻分布
unifrnd(-1,1,1000,1)
但是-1~1的均勻分布方差是1/3,不是1均值為0方差為1的高斯分布
normrnd(0,1,1000,1)
但是高斯分布不可能保證[-1,1]
如何用matlab產生乙個均值為1,方差為0.2的高斯白雜訊
2樓:匿名使用者
可以使用如下的函式實現
r = normrnd(mu,sigma) (生成均值為 mu,標準差為 sigma 的正態隨機數)
r = normrnd(mu,sigma,m) (生成 1× m 個正態隨機數)
r = normrnd(mu,sigma,m,n) (生成 m 行 n 列的 m × n 個正態隨機數)
假設輸入訊號為x,則給x加上乙個均值為0,方差為1的高斯白雜訊訊號的方法為
y=x+normrnd(0,1);
% 設定取樣區間
k=(0:300)'/100;
% 計算取樣值
x=sin(2*pi*k);
% 施加高斯白雜訊
y=awgn(x,0);
figure(1);
% 設定繪圖位置,左下角距螢幕左200畫素,下200畫素,寬800畫素,高300畫素
set(gcf,'position',[200,200,800,300]);
% 繪圖網格1*2,左圖繪製原始訊號,右圖繪製雜訊訊號
subplot(1,2,1),plot(k,x);
subplot(1,2,2),plot(k,y);
3樓:愛的風信子
用matlab產生乙個均
值為1,方差為0.2的高斯白雜訊的方法如下:
1、r = normrnd(mu,sigma)
2、r = normrnd(mu,sigma,m)
3、r = normrnd(mu,sigma,m,n)
4、假設輸入訊號為x,則給x加上乙個均值為0,方差為1的高斯白雜訊訊號的方法為:
y=x+normrnd(0,1);
5、% 設定取樣區間
k=(0:300)'/100;
6、% 計算取樣值
x=sin(2*pi*k);
7、% 施加高斯白雜訊
y=awgn(x,0);
figure(1);
8、% 設定繪圖位置,左下角距螢幕左200畫素,下200畫素,寬800畫素,高300畫素
set(gcf,'position',[200,200,800,300]);
9、% 繪圖網格1*2,左圖繪製原始訊號,右圖繪製雜訊訊號
subplot(1,2,1),plot(k,x);
subplot(1,2,2),plot(k,y);
所謂高斯白雜訊中的高斯是指概率分布是正態函式,而白雜訊是指它的二階矩不相關,一階矩為常數,是指先後訊號在時間上的相關性。這是考查乙個訊號的兩個不同方面的問題。
高斯白雜訊:如果乙個雜訊,它的幅度分布服從高斯分布,而它的功率譜密度又是均勻分布的,則稱它為高斯白雜訊。
熱雜訊和散粒雜訊是高斯白雜訊
用matlab畫均勻分布、高斯分布、拉普拉斯分布概率密度函式,畫在同乙個座標系並標記
4樓:匿名使用者
畫概率密度函式的影象比較容易,均勻分布可以用unifpdf,正態分佈用normpdf,而對於拉普拉斯專分布屬,matlab未提供現成的函式,可以根據其概率密度函式的表示式直接計算:
其中,μ 是位置引數,b>0 是尺度引數。
主要存在的問題是,這幾種分布都有一些引數需要指定,例如,均與分布的區間,正態分佈的均值和方差,拉普拉斯分布的位置引數和尺度引數。請題主明確一下這方面有沒有要求?
如果沒有特殊要求,均勻分布按照0-1區間,正態分佈按照均值0、方差1,拉普拉斯分布的位置引數0、尺度引數1,繪圖如下:
x=-3:0.01:3;
plot(x,unifpdf(x,0,1))hold all
plot(x,normpdf(x,0,1))plot(x,exp(-abs(x))/2)legend('均勻分布','高斯分布','拉普拉斯分布',2)xlabel x; ylabel 概率密度函式
如何用matlab產生乙個均值為1,方差為0.2的高斯白雜訊?
5樓:愛的風信子
用matlab產生乙個均值為1,方差為0.2的高斯白雜訊的方法如下:
1、r = normrnd(mu,sigma)
2、r = normrnd(mu,sigma,m)
3、r = normrnd(mu,sigma,m,n)
4、假設輸入訊號為x,則給x加上乙個均值為0,方差為1的高斯白雜訊訊號的方法為:
y=x+normrnd(0,1);
5、% 設定取樣區間
k=(0:300)'/100;
6、% 計算取樣值
x=sin(2*pi*k);
7、% 施加高斯白雜訊
y=awgn(x,0);
figure(1);
8、% 設定繪圖位置,左下角距螢幕左200畫素,下200畫素,寬800畫素,高300畫素
set(gcf,'position',[200,200,800,300]);
9、% 繪圖網格1*2,左圖繪製原始訊號,右圖繪製雜訊訊號
subplot(1,2,1),plot(k,x);
subplot(1,2,2),plot(k,y);
所謂高斯白雜訊中的高斯是指概率分布是正態函式,而白雜訊是指它的二階矩不相關,一階矩為常數,是指先後訊號在時間上的相關性。這是考查乙個訊號的兩個不同方面的問題。
高斯白雜訊:如果乙個雜訊,它的幅度分布服從高斯分布,而它的功率譜密度又是均勻分布的,則稱它為高斯白雜訊。
熱雜訊和散粒雜訊是高斯白雜訊
用matlab如何與c 連線,用MATLAB如何與C 連線
matlab 是當前應用最為廣泛的數學軟體,具有強大的數值計算 資料分析處理 系統 分析 圖形顯示甚至符號運算等功能 1 利用這一完整的數學平台,使用者可以快速實現十分 複雜的功能,極大地提高工程分析計算的效率 2 3 但與其他高階程式 3 相比,matlab 程式 是一種解釋執行程式,不用編譯等預...
matlab怎麼樣隨機產生數字,matlab怎麼樣隨機產生10個數字
可以直接用y randn 1,10 產生乙個隨機的1 10向量。若希望向量中元素變大,那麼再在後面乘上乙個係數即可。x 101 102103 104105 106107 108109 110 原來的10個數bai r randperm 9 選擇3個隨du機序號 zhidao xnew x r 1 x...
matlab求斜率曲線,求教用matlab求曲線的斜率或切線的方法
斜率即導數。離散資料的話,很簡單,按定義求,後乙個離散資料減去當前乙個 或前乙個,看具體應用 除以取樣間隔,通過這樣來近似當前點的斜率。下面的答覆diff是對表示式進行微分。你有表示式嗎?有就diff,但從你的描述來看,是離散資料,這在數值 時經常遇到。這樣的話不能diff,除非先做曲線擬合。但是擬...