亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? singal_system_analysis.m

?? 信號處理signal processing相關的好程序matlab
?? M
字號:
function varargout = singal_system_analysis(varargin)
%===============================================================
%日期:2004/6/29  
%E_Mail :   skynismile@yahoo.com.cn
%===============================================================


%===============================================================
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @singal_system_analysis_OpeningFcn, ...
                   'gui_OutputFcn',  @singal_system_analysis_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin & isstr(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
%=================================================================

%=================================================================
% Executes just before singal_system_analysis is made visible.
function singal_system_analysis_OpeningFcn(hObject, eventdata, handles, varargin)
% Choose default command line output for singal_system_analysis
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
set(handles.insingal_listbox,'string','均勻分布白噪聲|正態分布白噪聲|鳥叫聲|火車鳴笛聲|Chi 2分布隨機噪聲|窄帶正態過程');
set(handles.insingal_edit,'string','幅度服從均勻分布的白噪聲');
set(handles.outsingal_edit,'string','輸入信號經過系統后的輸出信號');
set(handles.insignal_popupmenu,'string','時域波形|頻域波形|自相關估計|功率譜估計|概率分布圖');
set(handles.outsingal_popupmenu,'string','時域波形|頻域波形|自相關估計|功率譜估計|概率分布圖');
set(handles.system_listbox,'string','全通系統|低通系統|高通系統|帶通系統|平方律檢波|全波線性檢波|半波線性檢波');
set(handles.system_edit,'string','即輸出等于輸入');

% --- Outputs from this function are returned to the command line.
function varargout = singal_system_analysis_OutputFcn(hObject, eventdata, handles)
% Get default command line output from handles structure
varargout{1} = handles.output;
%=================================================================%==input===========================================================% --- Executes during object creation, after setting all properties.function insingal_listbox_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in insingal_listbox.function insingal_listbox_Callback(hObject, eventdata, handles)
inlistindex=get(handles.insingal_listbox,'Value');
inliststr={'幅度服從均勻分布的白噪聲','幅度服從正態(高斯)分布的白噪聲',...
              '鳥叫聲,能量主要集中在2600~4700Hz,可看做寬帶隨機過程',...
              '火車鳴笛聲,可看做寬帶隨機過程',...
              'Chi 2分布的寬帶隨機過程'...
              '窄帶正態隨機過程'};
set(handles.insingal_edit,'string',inliststr(inlistindex));
% --- Executes during object creation, after setting all properties.function insignal_popupmenu_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end%=================================================================
 %==system=========================================================% --- Executes during object creation, after setting all properties.function system_listbox_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in system_listbox.
function system_listbox_Callback(hObject, eventdata, handles)
systemlistindex=get(handles.system_listbox,'Value');
systemliststr={'即輸出等于輸入',...
                       '輸入信號通過具有低通特性的濾波器(低通截至頻率2000Hz)',...
                       '輸入信號通過具有高通特性的濾波器(高通截至頻率2000Hz)',...
                       '輸入信號通過具有帶通特性的濾波器(通帶3000~3300Hz)',...
                       '輸入信號通過平方律檢波器件',...  
                       '輸入信號通過全波線性檢波器件',...
                       '輸入信號通過半波線性檢波器件'};
set(handles.system_edit,'string',systemliststr(systemlistindex));

Fs=10000;   
%輸入信號經過選擇的系統生成輸出信號
sysindex=get(handles.system_listbox,'Value');
if sysindex==1
    M=[1 1];
    f=[0 Fs/2]/(Fs/2);
    [B,A]=yulewalk(11,f,M);
elseif sysindex==2
    M=[1 1 0 0];
    f=[0 2000 2100 Fs/2]/(Fs/2);
    [B,A]=yulewalk(30,f,M);
elseif sysindex==3
    M=[0 0 1 1];
    f=[0 2000 2100 Fs/2]/(Fs/2);
    [B,A]=yulewalk(25,f,M);
elseif sysindex==4
    M=[0 0 1 1 0 0 ];
    f=[0 3000 3050 3350 3400 Fs/2]/(Fs/2);
    [B,A]=yulewalk(50,f,M);
end

%畫出系統的特性曲線
axes(handles.system_axes)
if sysindex==5  %y=x^2
    x=-1:0.1:1;
    y=x.^2;
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}平方律檢波');
elseif sysindex==6
    x=-1:0.1:1;
    y=abs(x);
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}全波線性檢波');
elseif sysindex==7
    x=-1:0.1:1;
    y=(x+abs(x))/2;
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}半波線性檢波');
else
    [H,W]=freqz(B,A,128);
    plot(f*Fs/2,M,':r',W*Fs/(2*pi),abs(H),'-');grid on;
    legend('\fontsize{9}理想曲線','\fontsize{9}實際曲線');xlabel('f/Hz');ylabel('\fontsize{9}幅頻特性');
    title('\fontsize{9}系統');
end
%================================================================


%==output=========================================================% --- Executes during object creation, after setting all properties.function outsingal_edit_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes during object creation, after setting all properties.function outsingal_listbox_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end
%===============================================================% --- Executes during object creation, after setting all properties.function outsingal_popupmenu_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on button press in outsingal_refreshbutton.function outsingal_refreshbutton_Callback(hObject, eventdata, handles)
    inlistindex=get(handles.insingal_listbox,'Value');
    %產生適當的信號向量
    Fs=10000;Ts=1/Fs;N=8096;t=[0:N-1]*Ts;
    %均值和方差
    Mu=0;Sigma=1;
   
    %改變種子,可以使結果更“精確”
    rand('state',1)
    Nwhite=rand(1,N);
    Nwhite=Nwhite-0.5+Mu;
    temp=sqrt(12*(Mu^2+Sigma));
    Nwhite=temp*Nwhite;
    %改變種子,可以使結果更“精確”
    rand('state',2)
    Ngauss=randn(1,N);
    temp=sqrt(Mu^2+Sigma);
    Ngauss=temp*Ngauss;
    
%===============================================================
%根據選擇產生輸入信號
if inlistindex==1
    X=Nwhite;
elseif inlistindex==2  
    X=Ngauss;
elseif inlistindex==3
    load('chirp','Fs','y')
    X=y(1:N);Fs=10000;
elseif inlistindex==4
    load('train','Fs','y')
    X=y(1:N);Fs=10000;
elseif inlistindex==5
    X=chi2rnd(4,1,N);
elseif inlistindex==6
    M=[0 0 1 1 0 0 ];
    f=[0 3000 3050 3350 3400 Fs/2]/(Fs/2);
    [B,A]=yulewalk(40,f,M);
    Nt=filter(B,A,Ngauss);
    X=Nt;
end

%===============================================================
%畫出輸入信號的圖形
inpopindex=get(handles.insignal_popupmenu,'Value');
axes(handles.insingal_axes)
if inpopindex==1
    plot(t,X);grid on;
    axis([0 200*Ts min(X) max(X)]);
    xlabel('t/s');title('\fontsize{9}時域波形');
elseif inpopindex==2
    Xf=fft(X,512);
    semilogy((0:511)*Fs/512,abs(Xf));grid on;
    axis([0 Fs/2 log(min(Xf)) inf]);
    xlabel('f/Hz');title('\fontsize{9}頻域波形');
elseif inpopindex==3
    R=xcorr(X,'biased');
    plot((-N:length(R)-N-1)*Ts,R);grid on;
    axis([-N*Ts (length(R)-N-1)*Ts min(R) max(R)]);
    xlabel('t/s');title('\fontsize{9}自相關函數');
elseif inpopindex==4
    [Pxx,f] = pwelch(X,[],[],1024,Fs);
    semilogy(f,Pxx);grid on;
    axis([min(f) max(f) log(min(Pxx)) inf]);
    xlabel('f/Hz');title('\fontsize{9}功率譜密度');
elseif inpopindex==5
    histfit(X,50);
    title('\fontsize{9}概率分布直方圖');grid on;
    h = findobj(gca,'Type','line');
    set(h,'Color','r');
end

%輸入信號經過選擇的系統生成輸出信號
sysindex=get(handles.system_listbox,'Value');
if sysindex==1
    M=[1 1];
    f=[0 Fs/2]/(Fs/2);
    [B,A]=yulewalk(11,f,M);
    Y=filter(B,A,X);
elseif sysindex==2
    M=[1 1 0 0];
    f=[0 2000 2100 Fs/2]/(Fs/2);
    [B,A]=yulewalk(30,f,M);
    Y=filter(B,A,X);
elseif sysindex==3
    M=[0 0 1 1];
    f=[0 2000 2100 Fs/2]/(Fs/2);
    [B,A]=yulewalk(25,f,M);
    Y=filter(B,A,X);
elseif sysindex==4
    M=[0 0 1 1 0 0 ];
    f=[0 3000 3050 3350 3400 Fs/2]/(Fs/2);
    [B,A]=yulewalk(50,f,M);
    Y=filter(B,A,X);
elseif sysindex==5
    Y=X.^2;
elseif sysindex==6
    Y=abs(X);
elseif sysindex==7
    Y=(X+abs(X))/2;
end

%畫出系統的特性曲線
axes(handles.system_axes)
if sysindex==5  %y=x^2
    x=-1:0.1:1;
    y=x.^2;
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}平方律檢波');
elseif sysindex==6
    x=-1:0.1:1;
    y=abs(x);
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}全波線性檢波');
elseif sysindex==7
    x=-1:0.1:1;
    y=(x+abs(x))/2;
    plot(x,y);grid on;axis([-2 2 0 inf]);xlabel('X');ylabel('Y');title('\fontsize{9}半波線性檢波');
else
    [H,W]=freqz(B,A,128);
    plot(f*Fs/2,M,':r',W*Fs/(2*pi),abs(H),'-');grid on;
    legend('\fontsize{9}理想曲線','\fontsize{9}實際曲線');xlabel('f/Hz');ylabel('\fontsize{9}幅頻特性');
    title('\fontsize{9}系統');
end


%===============================================================%畫出輸出信號圖形
outpopindex=get(handles.outsingal_popupmenu,'Value');
axes(handles.outsingal_axes)
if outpopindex==1
    plot(t,Y);
    axis([0 200*Ts min(Y) max(Y)]);
    xlabel('t/s');title('\fontsize{9}時域波形');grid on;
elseif outpopindex==2
    Yf=fft(Y,512);
    semilogy((0:511)*Fs/512,abs(Yf));grid on;
    axis([0 Fs/2 log(min(Yf)) inf]);
    xlabel('f/Hz'); title('\fontsize{9}頻域波形');
elseif outpopindex==3
    R=xcorr(Y,'biased');
    plot((-N:length(R)-N-1)*Ts,R);
    axis([-N*Ts (length(R)-N-1)*Ts min(R) max(R)]);
    xlabel('t/s');title('\fontsize{9}自相關函數');grid on;
elseif outpopindex==4
    [Pyy,f] = pwelch(Y,[],[],1024,Fs);
    semilogy(f,Pyy);
    axis([min(f) max(f) log(min(Pyy)) inf]);
    xlabel('f/Hz');title('\fontsize{9}功率譜密度');grid on;
elseif outpopindex==5
    histfit(Y,55);
    title('\fontsize{9}概率分布直方圖');grid on;
    h = findobj(gca,'Type','patch');
    set(h,'FaceColor','r','EdgeColor','w');
    h = findobj(gca,'Type','line');
    set(h,'Color','b');
end%=================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级资源在线| 日韩精品综合一本久道在线视频| 亚洲激情图片qvod| 久久久久久久综合| 日韩视频中午一区| 欧美日韩一级片网站| 色欧美日韩亚洲| 高清不卡一二三区| 激情另类小说区图片区视频区| 国产精品灌醉下药二区| 久久先锋影音av| 日韩精品中文字幕一区二区三区| 日本精品一级二级| 日本精品视频一区二区三区| 欧美一区二区三区免费大片| 亚洲欧美日韩精品久久久久| 久久综合色8888| 欧美色电影在线| 在线观看欧美日本| 欧美性猛交xxxx乱大交退制版| 国产成人精品亚洲777人妖| 久久电影网站中文字幕| 青青草精品视频| 麻豆免费看一区二区三区| 久久精品视频一区二区三区| 日韩欧美一二三区| 日韩一区二区免费高清| 日韩欧美123| 2020国产成人综合网| 久久老女人爱爱| 在线看国产一区| 91成人免费电影| 制服丝袜亚洲色图| 日韩精品在线一区| 国产日韩欧美制服另类| 日韩午夜在线播放| 日韩手机在线导航| 久久久蜜桃精品| 中文字幕一区二区三区蜜月| 亚洲柠檬福利资源导航| 一区二区成人在线视频| 日韩电影免费在线| 久久精品999| 国产91在线看| 日本乱人伦一区| 日韩美女在线视频 | 91小视频免费看| 欧美色视频在线观看| 日韩一级免费观看| 欧美激情一区二区三区四区| 亚洲精品成人在线| 美女被吸乳得到大胸91| 国产经典欧美精品| 欧美日韩国产大片| 久久精品欧美日韩精品| 亚洲最大色网站| 国内精品自线一区二区三区视频| 成人动漫一区二区三区| 欧美日韩一二区| 国产网红主播福利一区二区| 亚洲视频香蕉人妖| 精品亚洲成a人在线观看| 97久久精品人人澡人人爽| 欧洲激情一区二区| 久久久国产精品不卡| 亚洲第一精品在线| 成人动漫一区二区| 日韩免费高清av| 性做久久久久久| 99国产精品99久久久久久| 欧美无人高清视频在线观看| 国产亚洲成年网址在线观看| 日韩影院免费视频| 一本久久a久久免费精品不卡| 欧美成人精品二区三区99精品| 中日韩av电影| 精品一区二区免费看| 欧美视频一区二区三区四区| 国产精品激情偷乱一区二区∴| 亚洲最大的成人av| 99热99精品| 中文字幕精品一区二区三区精品| 午夜精品久久久久| 在线观看三级视频欧美| 亚洲欧美成人一区二区三区| 盗摄精品av一区二区三区| 日韩欧美高清一区| 欧美aaaaaa午夜精品| 精品视频123区在线观看| 亚洲视频在线观看三级| 成人免费黄色大片| 国产精品久久久久久久裸模| 国产成人综合自拍| 国产亚洲欧美一区在线观看| 精品在线免费视频| 久久天堂av综合合色蜜桃网| 久久精品国产色蜜蜜麻豆| 欧美高清视频在线高清观看mv色露露十八| 亚洲欧洲成人av每日更新| 9i看片成人免费高清| 国产精品的网站| 色婷婷久久久综合中文字幕| 亚洲精品视频免费观看| 91麻豆视频网站| 亚洲精品成人在线| 精品视频一区 二区 三区| 亚洲第一会所有码转帖| 欧美一区二区在线看| 美女视频一区二区三区| 精品少妇一区二区三区在线播放| 免费高清不卡av| 久久久精品影视| 99vv1com这只有精品| 亚洲国产日韩在线一区模特| 欧美久久久一区| 久久精品av麻豆的观看方式| 久久久久一区二区三区四区| 国产成人av一区| 亚洲欧美日本在线| 91网上在线视频| 日韩激情av在线| 久久综合九色综合欧美98| 成人免费看的视频| 亚洲午夜电影网| 国产亚洲一区字幕| 91精品国产综合久久精品图片| 99在线精品免费| 国产精品亚洲成人| 蓝色福利精品导航| 亚洲电影欧美电影有声小说| 中文字幕中文字幕一区| 精品国精品国产| 91精品国产色综合久久不卡电影| 成人黄色电影在线| 国产精品中文字幕一区二区三区| 天天色天天操综合| 亚洲一区二区美女| 亚洲欧美日韩一区二区三区在线观看 | 国产精品乱码人人做人人爱 | 国产精品久久久久久福利一牛影视 | 久久亚区不卡日本| 欧美一级视频精品观看| 欧美色手机在线观看| 欧美在线看片a免费观看| 91在线无精精品入口| 风间由美一区二区三区在线观看| 久久精品久久精品| 久久狠狠亚洲综合| 蜜桃视频一区二区三区| 蜜臂av日日欢夜夜爽一区| 天堂午夜影视日韩欧美一区二区| 亚洲美女视频在线观看| 亚洲美女视频在线观看| 亚洲乱码国产乱码精品精小说| 1024精品合集| 亚洲欧美日韩一区| 亚洲一区二区三区不卡国产欧美| 一区二区三区在线免费播放| 亚洲欧美视频在线观看| 亚洲精品日韩专区silk | 欧美日韩国产成人在线91| 欧美日韩激情一区二区| 在线播放中文字幕一区| 日韩精品一区二区三区四区| 精品区一区二区| 国产三级一区二区| 中文字幕亚洲区| 亚洲另类色综合网站| 亚洲一区精品在线| 午夜久久电影网| 精品一区二区三区免费观看| 国产麻豆成人传媒免费观看| 成人一区二区三区在线观看| 91麻豆精品秘密| 91精品久久久久久蜜臀| 精品欧美一区二区在线观看| 中文字幕国产一区| 一区二区三区久久| 久久国产综合精品| caoporn国产精品| 欧美日本韩国一区| 国产丝袜在线精品| 一区二区三区四区乱视频| 男男gaygay亚洲| 99精品在线免费| 日韩欧美国产综合| 亚洲欧美精品午睡沙发| 男女男精品网站| 一本到不卡精品视频在线观看| 337p亚洲精品色噜噜| 国产精品国产成人国产三级| 日韩精彩视频在线观看| 国产黄色精品网站| 欧美三级视频在线播放| 国产亚洲欧美色| 无吗不卡中文字幕| 成人av资源在线观看| 日韩欧美国产午夜精品| 亚洲欧美色综合| 国产不卡视频在线观看|