-
大小: 7KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-15
- 語言: Matlab
- 標(biāo)簽: 數(shù)字調(diào)制??GUI??仿真??
資源簡(jiǎn)介
基于MATLAB+GUI常用數(shù)字調(diào)制方式仿真模型

代碼片段和文件信息
function?varargout?=?digital_modulation(varargin)
%DIGITAL_MODULATION?
%Author:?leslieyao
%leslieyao2000@yahoo.com.cn
%Loja?(Ecuador)
%For?more?information?visit:?www.miniyao.cn
%Last?Modified?by?GUIDE?v2.5?25-Jan-2009?22:07:45
%?Begin?initialization?code?-?DO?NOT?EDIT
gui_Singleton?=?1;
gui_State?=?struct(‘gui_Name‘???????mfilename?...
???????????????????‘gui_Singleton‘??gui_Singleton?...
???????????????????‘gui_OpeningFcn‘?@digital_modulation_OpeningFcn?...
???????????????????‘gui_OutputFcn‘??@digital_modulation_OutputFcn?...
???????????????????‘gui_LayoutFcn‘??[]??...
???????????????????‘gui_Callback‘???[]);
if?nargin?&&?ischar(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?digital_modulation?is?made?visible.
function?digital_modulation_OpeningFcn(hobject?eventdata?handles?varargin)
%?This?function?has?no?output?args?see?OutputFcn.
%?hobject????handle?to?figure
%?eventdata??reserved?-?to?be?defined?in?a?future?version?of?MATLAB
%?handles????structure?with?handles?and?user?data?(see?GUIDATA)
%?varargin???command?line?arguments?to?digital_modulation?(see?VARARGIN)
????????hold?off;
????????axes(handles.axes1);
????????h=[1?1?0?1?0?0?1?1?1?0];
????????hold?off;
????????bit=[];
????????for?n=1:2:length(h)-1;
????????????if?h(n)==0?&?h(n+1)==1
????????????????se=[zeros(150)?ones(150)];
????????????elseif?h(n)==0?&?h(n+1)==0
????????????????se=[zeros(150)?zeros(150)];
????????????elseif?h(n)==1?&?h(n+1)==0
????????????????se=[ones(150)?zeros(150)];
????????????elseif?h(n)==1?&?h(n+1)==1
????????????????se=[ones(150)?ones(150)];
????????????end
????????????bit=[bit?se];
????????end
????????plot(bit‘LineWidth‘1.5);grid?on;
????????axis([0?500?-1.5?1.5]);
%*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
????????axes(handles.axes3)
????????hold?off;
????????fc=30;
????????g=[1?1?0?1?0?0?1?1?1?0];?%modulante
????????n=1;
????while?n<=length(g)
????????if?g(n)==0
????????????tx=(n-1)*0.1:0.1/100:n*0.1;
????????????p=(1)*sin(2*pi*fc*tx);
????????????plot(txp‘LineWidth‘1.5);grid?on;
????????????hold?on;
????????else?
????????????tx=(n-1)*0.1:0.1/100:n*0.1;
????????????p=(2)*sin(2*pi*fc*tx);
????????????plot(txp‘LineWidth‘1.5);grid?on;
????????????hold?on;
????????end
????????????n=n+1;
????????????
????end
%?Choose?default?command?line?output?for?digital_modulation
handles.output?=?hobject;
%?Update?handles?structure
guidata(hobject?handles);
%?UIWAIT?makes?digital_modulation?wait?for?user?response?(see?UIRESUME)
%?uiwait(handles.figure1);
%?---?Outputs?from?this?function?are?returned?to?the?command?line.
function?varargout?=?digital_modulation_OutputFcn(hobject?eventdata?handles)?
%?varargout??cell?array?for?returning
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4347??2009-05-20?16:51??基于MATLAB+GUI常用數(shù)字調(diào)制方式仿真模型\digital_modulation.fig
?????文件??????19120??2009-05-20?16:45??基于MATLAB+GUI常用數(shù)字調(diào)制方式仿真模型\digital_modulation.m
?????目錄??????????0??2014-02-24?16:22??基于MATLAB+GUI常用數(shù)字調(diào)制方式仿真模型
-----------?---------??----------?-----??----
????????????????23467????????????????????3
- 上一篇:大林控制算法的matlab程序代碼使用
- 下一篇:Rssi Matlab仿真程序
評(píng)論
共有 條評(píng)論