久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5095|回復: 0
打印 上一主題 下一主題
收起左側

隨機信號分析 MATLAB實驗報告

[復制鏈接]
跳轉到指定樓層
樓主
ID:361434 發表于 2018-6-28 23:07 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
有需要的朋友可以下載
隨機信號分析實驗報告
實驗一
新建函數GaussNum
function [ y ] = GaussNum(N,Mean,Variance )
y=zeros(1,N)                 %將Y初始化為全零數組
for k=1:12                  %產生12個相互獨立均勻分布的隨機數
    x=rand(1,N)
    y=y+x
end
y=Variance*(y-6)+Mean;       %根據近似累加法進行運算
程序
>> clear
y= GaussNum(100,1,2)        %調用函數GaussNum
>> max(y)                   %求最大值
ans =
    4.7050
>> min(y)                   %求最小值
ans =
   -5.4935
>> mean(y)                  %求均值
ans =
    0.9750
>> var(y)                   %求方差
ans =
    3.8814
>> plot(y)
結果
觀察運行結果可知,產生的100個隨機數的均值為0.9750,方差為3.8814,與理論值均值為1,方差為4比較接近。故程序較理想的產生了均值為1,方差為4的高斯隨機數


實驗二
N=10000;
Ts=0.001;
>> sigma=2;
>> beta=2;
>> a=exp(-beta*Ts);
>> b=sigma*sqrt(1-a*a);
>> w=normrnd(0,1,[1,N]);
>> x=zeros(1,N);
>> x(1)=sigma*w(1);
>> for i=2:N
x(i)=a*x(i-1)+b*w(i);
end
Rxx=xcorr(x)/N;                        %計算自相關函數
m=[-N+1:N-1];
Rxx0=(sigma^2)*exp(-beta*abs(m*Ts));
Plot(m*Ts,Rxx0,’b’ ,m*Ts,Rxx,’r’);

Sx=abs(fft(Rxx));                       %將Rxx進行 fft得到功率譜
fs=Ts/(2*pi);
f=(0:N-1)*fs/N/2;
Sx0=abs(fft(Rxx0));
plot(f,10*log10(Sx(1:N)),'b',f,10*log10(Sx0(1:N)),'r');
運行結果:
自相關函數
功率譜圖
分析結果圖可知,程序產生的平穩高斯過程的自相關函數和功率譜密度與理論值比較接近,可以用于該函數仿真。

實驗三
定義產生窄帶隨機過程的函數Narrowbandsignal
function X=Narrowbandsignal(N,f0,deltf,fs,M)
N1=N-M;
xt=random('norm',0,1,[1,N1]);
f1=f0*2/fs;
df1=deltf/fs;
ht=fir1(M,[f1-df1 f1+df1]);
X=conv(xt,ht);
Return
定義EnvelopPhase函數產生包絡相位、包絡平方
function [ At Ph A2 ] =EnvelopPhase( X,f0,fs )
HX=imag(hilbert(X));
[M N]=size(X);
t=0:1/fs:((N-1)/fs);
Ac=X.*cos(2*pi*f0*t)+HX.*sin(2*pi*f0*t);
As=HX.*cos(2*pi*f0*t)-X.*sin(2*pi*f0*t);
Ph=atan(As./Ac);
A2=Ac.*Ac+As.*As;
At=sqrt(A2)
end
主程序
>> N=10000;f0=10000;deltf=400;fs=22000;M=50;    %參數設置
a1=2;a2=4;a3=8;
sit1=pi/6;sit2=pi/4;sit3=pi/3;
X=Narrowbandsignal(N,f0,deltf,fs,M);              %調用產生窄帶隨機信號的函數
X=X/sqrt(var(X));                              %高斯過程樣本歸一化處理
t=0:1/fs:((N-1)/fs);
X1=X+a1*cos(2*pi*f0*t+sit1);                   %情況1
X2=X+a2*cos(2*pi*f0*t+sit2);                   %情況2
X3=X+a3*cos(2*pi*f0*t+sit3);                   %情況3
[At1 Ph1 A21]=EnvelopPhase(X1,f0,fs);            %調用產生包絡、相位、包絡平方的函數
[At2 Ph2 A22]=EnvelopPhase(X2,f0,fs);
[At3 Ph3 A23]=EnvelopPhase(X3,f0,fs);
LA=0:0.4:12;  GA1=hist(At1,LA);                %包絡的分布直方圖
GA2=hist(At2,LA);  GA3=hist(At3,LA);
plot(LA,GA1,'--',LA,GA2,'-',LA,GA3,'-');
figure
LP=-pi/2:0.05:pi/2; GP1=hist((Ph1-sit1),LP);         %相位的分布直方圖
GP2=hist((Ph2-sit2),LP); GP3=hist((Ph3-sit3),LP);
plot (LP,GP1,'--',LP,GP2,'-',LP,GP3,'-');
figure
LA2=0:1:120; GA21=hist(A21,LA2);                %包絡平方的分布直方圖
GA22=hist(A22,LA2);  GA23=hist(A23,LA2);
plot (LA2,GA21,'--',LA2,GA22,'-',LA2,GA23,'-');
包絡
相位
包絡平方


完整的Word格式文檔51黑下載地址:
matlab.docx (173.76 KB, 下載次數: 13)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频免费观看 | 成人国产精品色哟哟 | 国产精品成人一区二区 | 999久久精品 | 亚洲国产第一页 | 国产一区在线看 | 一级毛片中国 | 国产美女自拍视频 | 日韩中文欧美 | 国产精品久久久久久中文字 | 国产高清免费视频 | 中文在线a在线 | 在线亚洲免费视频 | 国产精品揄拍一区二区 | 99久久精品免费看国产四区 | 毛片国产| 麻豆亚洲 | 最新日韩精品 | 一级在线观看 | 亚洲精品日韩在线 | 国产免费一区二区三区网站免费 | 日韩精品一区二区三区在线观看 | 成人免费小视频 | 免费特级黄毛片 | 日韩欧美黄色 | 成人亚洲 | 超碰地址| 岛国毛片在线观看 | 精品久久久久久久久久久久久久久久久 | 91精品久久久久久久久中文字幕 | 日韩欧美国产一区二区三区 | 黄网站涩免费蜜桃网站 | 欧美精品一区二区三区视频 | 欧美激情久久久 | 欧美a级成人淫片免费看 | 天天爱爱网 | 亚洲成人一级片 | 久久久久久国产精品 | 亚洲日日| 中文字幕 在线观看 | 影音先锋久久 |