资源简介
基于MATLAB+GUI常用数字调制方式仿真模型
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4347 2009-05-20 16:51 基于MATLAB+GUI常用数字调制方式仿真模型\digital_modulation.fig
文件 19120 2009-05-20 16:45 基于MATLAB+GUI常用数字调制方式仿真模型\digital_modulation.m
目录 0 2014-02-24 16:22 基于MATLAB+GUI常用数字调制方式仿真模型
----------- --------- ---------- ----- ----
23467 3
- 上一篇:大林控制算法的matlab程序代码使用
- 下一篇:Rssi Matlab仿真程序
相关资源
- Rssi Matlab仿真程序
- LDPC码编译码仿真
- csma/ca和csma/cd的matlab仿真源代码带有详
- adams与matlab联合仿真
- MATLAB的GUI界面的实时绘图显示
- 六自由度机械臂三维仿真程序完整版
- 单相短路的matlab仿真
-
simuli
nk的同步发电机组并联运行的定 -
2ASk信号的Simuli
nk仿真 - LED骰子multisim仿真
- matlab 编写的MUSIC,MVDR算法仿真
-
基于Matlab_Simuli
nk的航天器姿态动力 - 单相开环PWM整流仿真
- 虚拟空间矢量调制算法的MATLAB仿真
- 基于MATLAB的SVPWM变频调速系统的仿真
- AC/DC/AC/AC/DC直流电源matlab仿真
-
LLC simuli
nk仿真 - 基于神经网络的边缘检测GUI
-
空气悬架simuli
nk仿真模型267745 - 基于matlab的直接序列扩频仿真
- 基于MATLAB的QPSK在瑞利、高斯和莱斯信
- 基于Matlab的3DMIMO信道空间相关性仿真
- JPEG图像压缩编码及其MATLAB仿真实现
- flooding算法的matlab仿真代码
- TDOA仿真程序
-
BLDC的Simuli
nk仿真模型 - 机器人控制仿真程序matlab
- Matlab制作的简易备忘录GUI
- 图片曲线数据提取
- 利用MATLAB仿真DTMF音频的产生及其解码
评论
共有 条评论