西安電子科校大鉴 XIDIAN UNIVERSITY 第1、2讲—MATLAB工程实践应用 一报告人:宫丰奎 宽带无线传输研究中心
宽带无线传输研究中心 第1、2讲——MATLAB工程实践应用 ——报告人:宫丰奎
西安電子抖校虫鉴 汇报提纲 N XIDIAN UNIVERSITY 国家重点实验室 O MATLAB的代码规范 MATLAB用于绘图 MATLAB用于通信系统仿真 MATLAB用于论文理论推导验证 MATLAB用于Modelsim代码测试 MATLAB用于Chipscope采集数据验证 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center 2 MATLAB用于Chipscope采集数据验证 MATLAB用于Modelsim代码测试 MATLAB用于通信系统仿真 汇报提纲 MATLAB用于论文理论推导验证 MATLAB用于绘图 MATLAB的代码规范
西安電子科枝大鉴 XIDIAN UNIVERSITY 国家重点实验室 代码注释规范 MATLAB 代码命名规范 的代码规范 代码的运行速度处理 代码的健壮性测试 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center 3 代码注释规范 代码命名规范 代码的运行速度处理 代码的健壮性测试 MATLAB 的代码规范
西安電子抖校虫鉴 N XIDIAN UNIVERSITY 国家重点实验室 MATLAB的代码规范-代码注释规范 文件头模板: %%FDM mod_srrc.m使用说明 %程序功能说明: %程序接口说明: % in:输入内插后的调制符号向量 % XX %上层程序:FDM_mod_main.m %子程序:FDM_mod_srrc_mult.m %创建者: %创建日期: %最后修改日期: %审核者: %版权所有:西安电子科技大学IS国家重点实验室宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center 4 MATLAB的代码规范-代码注释规范 文件头模板: %% FDM_mod_srrc.m使用说明 % 程序功能说明: % 程序接口说明: % in : 输入内插后的调制符号向量 % xx : % 上层程序:FDM_mod_main.m % 子程序:FDM_mod_srrc_mult.m % 创建者: % 创建日期: % 最后修改日期: % 审核者: % 版权所有:西安电子科技大学ISN国家重点实验室宽带无线传输研究中心
西安電子科校虫紧 XIDIAN UNIVERSITY 国家重点实验室 MATLAB的代码规范-代码注释规范 程序16名:SatGEOUL phsTracking main.me 功能说明:频率跟踪模块的主程序,处理6条信道。方法可以选择两种,方法1对不同的信道分 别处理;方法2仅区分相位旋转器,从而降低实现复杂度,默认选择为方法2。其中,“ 输入: trSym1xs1g-定时模块输出的单倍符号率数据 trLock-定时模块输出的锁定信号, frmSync-帧同步指示信号,目前的算法中没有利用,可以考虑 para-系统参数 输出: pdsym1xsig-频率跟踪模块的纠频偏和相偏后数据;+ pdFreqoffset-频率跟踪模块的估计频偏,pdFregoff3et=2*pi*delft*Ts; pd函ccumout-频率跟踪模块的相位旋转器的输入累计相位,当信号仅存在相偏时,该值 为常数; pdFrmSync-延迟后的帧同步指示信号,MTLA程序中和输入相同 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center 5 MATLAB的代码规范-代码注释规范
西安電子抖校粤 XIDIAN UNIVERSITY MATLAB通信系统仿真 国家重点实验室 提交代码注释要求: 合理利用—%% 采用中文注释! 每一段独立功能都要有功能注释,代码注释不低于30%!以行数计! 命名规范:变量和函数区别,尽量不要用单个字母 SatGEODL_pn23SeqGen 宽带无线传输研究中心 Nireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center MATLAB通信系统仿真 提交代码注释要求: 合理利用——%% 采用中文注释! 每一段独立功能都要有功能注释,代码注释不低于30%!以行数计! 命名规范:变量和函数区别,尽量不要用单个字母 SatGEODL_pn23SeqGen
而安電子科枝大鉴 XIDIAN UNIVERSITY 国家重点实验室 源程序注释量必须在30%以上,边写代码边注释,修改代 码同时修改相应的注释,以保证注释与代码的一致性,不 再有用的注释要删除。注释语言必须准确、易懂、简洁, 尽量不要用缩写。 如果接手前人的程序,在维护过程中需要对变量以及源 程序作部分修改及补充,在修改变量及程序注释的同时需 要在修改的位置标明修改人的名字及修改日期。 对原程序修改要及时修改注释。否则有注释比没有注释 还要糟糕。 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center ◆ 源程序注释量必须在30%以上,边写代码边注释,修改代 码同时修改相应的注释,以保证注释与代码的一致性,不 再有用的注释要删除。注释语言必须准确、易懂、简洁, 尽量不要用缩写。 如果接手前人的程序,在维护过程中需要对变量以及源 程序作部分修改及补充,在修改变量及程序注释的同时需 要在修改的位置标明修改人的名字及修改日期。 对原程序修改要及时修改注释。否则有注释比没有注释 还要糟糕
西安電子抖校虫鉴 N XIDIAN UNIVERSITY 国家重点实验室 多层循环嵌套要在每一个结束的end后加注释说明该层循环结束。这样 程序结构清晰易懂。多层循环嵌套不推荐使用,但是万一要使用务必 采用以下格式。 例: %箱环1 for %循环2 for %循环3 …代码段 end %循环3结束 end %循环2结束 and %循环1结束 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center ◆ 多层循环嵌套要在每一个结束的end后加注释说明该层循环结束。这样 程序结构清晰易懂。多层循环嵌套不推荐使用,但是万一要使用务必 采用以下格式。 例: for %循环1 for %循环2 for %循环3 …代码段 end %循环3结束 end %循环2结束 end %循环1结束
西安電子科枝大鉴 XIDIAN UNIVERSITY 国家重点实验室 代码注释规范 MATLAB 代码命名规范 的代码规范 代码的运行速度处理 代码的健壮性测试 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center 9 代码注释规范 代码命名规范 代码的运行速度处理 代码的健壮性测试 MATLAB 的代码规范
西安電子抖枝大鉴 XIDIAN UNIVERSITY 国家重点实验室 变量名名字应该能反映他们的意义或者用途,应 该以小写字母开头的大小写混合形式 如:linearity,credibleThreat,.qualityofLife等 循环变量使用常用变量,j,k,如果程序中使用复 数时,应采用,以外的循环变量以避免和虚数单位冲突 ,如dx,同时要在注释部分说明变量意义。 另外,应该这样使用复常量x=7+2,而不应该这样使 用x=7+2*i,后者会降低运行速度! 宽带无线传输研究中心 Wireless Broadband Transmission Research Center
宽带无线传输研究中心 Wireless Broadband Transmission Research Center ◆变量名 名字应该能反映他们的意义或者用途,应 该以小写字母开头的大小写混合形式 如:linearity, credibleThreat, qualityofLife等 ◆循环变量使用常用变量i, j, k; 如果程序中使用复 数时,应采用i,j以外的循环变量以避免和虚数单位冲突 ,如idx,同时要在注释部分说明变量意义。 另外,应该这样使用复常量x = 7 + 2i, 而不应该这样使 用x = 7 + 2*i, 后者会降低运行速度!