ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:106.19KB ,
资源ID:13072244      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13072244.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于matlab码型转换xWord格式文档下载.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于matlab码型转换xWord格式文档下载.docx

1、%译码%if e(i)=0l(i) = 1;e(i) = 0;end编码:代码中的 f 代表着输入字符串转化后的 ASCII 码,用变量 p 来实现原信号中 1 的正负交替。例如,f(1)=1,则 e(1)=1,p=1;f(2)=1, 则 e(2)=-1,p=-1。如此就可以得到正负 1 交替了。译码:当 e(i)不等于 0,就把结果等于 1。2. CMI 码型转换%编码% m=1;p=-1;length(f)if(f(i)=1&m=1) s(i)=3;m=m*p;else if(f(i)=1&m=-1) s(i)=0; else s(i)=1;end endend k=dec2bin(s,2

2、); l=k;x=l(:);y=x n=str2num(y(1); for i=2:length(y)n=n str2num(y(i);%译码%if n(1)=0if n(2)=1cm=0;else endcm=1;end r=3;while rlength(n) if n(r)=0if n(r+1)=1cm=cm 0;cm=cm 1;r=r+2;3. HDB3 码型转换%编码%yn=xn;% 输出 yn 初始化num=0;% 计数器初始化for k=1:length(xn) if xn(k)=1num=num+1;% 1计数器if num/2 = fix(num/2) % 奇数个 1 时输出

3、-1,进行极性交替yn(k)=1;yn(k)=-1;% HDB3 编码% 连零计数器初始化yh=yn;% 输出初始化sign=0; % 极性标志初始化为 0V=zeros(1,length(yn);% V 脉冲位置记录变量B=zeros(1,length(yn);% B 脉冲位置记录变量for k=1:length(yn)if yn(k)=0% 连“0”个数计数if num=4% 如果 4 连“0” num=0;% 计数器清零yh(k)=1*yh(k-4);符号相同极性的符号%让 0000 的最后一个 0 改变为与前一个非零V(k)=yh(k);% V 脉冲位置记录if yh(k)=sign%

4、 如果当前 V 符号与前一个 V 符号的极性相同yh(k)=-1*yh(k); % 则让当前 V 符号极性反转,以满足 V 符号间相互极性反转要求yh(k-3)=yh(k);% 添加 B 符号,与 V 符号同极性B(k-3)=yh(k);% B 脉冲位置记录% V 脉冲位置记录yh(k+1:length(yn)=-1*yh(k+1:length(yn);%并让后面的非零符号从 V 符号开始再交替变化sign=yh(k);% 记录前一个 V 符号的极性end% 当前输入为“1”则连“0”计数器清零input=yh;% HDB3 码输入decode=input;% 输出初始化sign=0;% 极性

5、标志初始化length(yh) if input(k) = 0if sign=yh(k)% 如果当前码与前一个非零码的极性相同decode(k-3:k)=0 0 0 0;% 则该码判为 V 码并将*00V 清零sign=input(k);% 极性标志decode=abs(decode);% 整流实验现象:总体界面:AMI:CMI:HDB3:总结:1. 本次实验中因为对画方波不太熟悉,在使用 stairs 函数时,方波图总是在最后少了一位, 后来经查询后才知道 stairs 的正确用法。2. 由于对 GUI 界面设置的不熟悉,很多细节都没做到位,界面的美观有待提高。3. 在编代码是经常没有写注释

6、,导致后来有些变量混淆了。附录:全部代码function varargout = untitled1(varargin)% UNTITLED1 M-file for untitled1.fig%UNTITLED1, by itself, creates a new UNTITLED1 or raises the existing%singleton*.%H = UNTITLED1 returns the handle to a new UNTITLED1 or the handle to%the existing singleton*.%UNTITLED1(CALLBACK,hObject,e

7、ventData,handles,.) calls the local%function named CALLBACK in UNTITLED1.M with the given input arguments.Property,Value,.) creates a new UNTITLED1 or raises the%existing singleton*.Starting from the left, property value pairs are%applied to the GUI before untitled1_OpeningFunction gets called. An%u

8、nrecognized property name or invalid value makes property application%stop. All inputs are passed to untitled1_OpeningFcn via varargin.%*See GUI Options on GUIDEs Tools menu. Choose GUI allows only one%instance to run (singleton).% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify

9、the response to help untitled1% Last Modified by GUIDE v2.5 21-Dec-2014 19:55:20% Begin initialization code - DO NOT EDIT gui_Singleton = 1;gui_State = struct(gui_Name,mfilename, .gui_Singleton,gui_Singleton, . gui_OpeningFcn, untitled1_OpeningFcn, . gui_OutputFcn,untitled1_OutputFcn, . gui_LayoutFc

10、n, , .gui_Callback,); if nargin & ischar(varargin1)gui_State.gui_Callback = str2func(varargin1);if nargoutvarargout1:nargout = gui_mainfcn(gui_State, varargin:); elsegui_mainfcn(gui_State, varargin:% End initialization code - DO NOT EDIT% - Executes just before untitled1 is made visible.function unt

11、itled1_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObjecthandle to figure% eventdatareserved - to be defined in a future version of MATLAB% handlesstructure with handles and user data (see GUIDATA)% varargincommand line arguments to untitled1 (see VARARGIN)% Choose default command line output for untitled1 handles.output = hObject;% Update handles structure guidata(hObject, handles);% UIWAIT makes untitled1 wait for user response (see UIRESUME)% ui

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1