Matlab解数独游戏解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab解数独游戏解析
课程设计说明书
学生姓名: 燕飞宇学号: 1405054217
信息与通信工程学院学院:
专业: 信息对抗技术专业题目: Matlab专用周
(随数字信号处理课) 指导教师: 李凯、刘宾、杨志良、李沅
2016年 11月 30 日
中北大学
课程设计任务书
2016/2017 学年第一学期
学院: 信息与通信工程学院
专业: 信息对抗技术学生姓名: 燕飞宇学号:1405054217 学生姓名: 毕广宇学号:1405054235 课程设计题目: Matlab课程设计
起迄日期: 2016年12月5日,2016年12月9日
课程设计地点: 信息对抗技术专业综合实验室
指导教师: 李凯、刘宾、杨志良、李沅学科部主任: 张丕状
下达任务书日期: 2016 年11 月30日
课程设计任务书 1(设计目的:
(1)通过本课程设计的学习,学生将复习所学的数字信号处理知识,使课堂学
习的理论
知识应用于实践,通过本课程设计的实践使学生具有一定的实践操作能力; (2)掌握Matlab语言的编程方法,能熟练运用;
(3)通过Matlab实践的课程设计,掌握设Matlab数字信号处理系统的思维方法和基本
开发过程。
2(设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
一、学习Matlab编程及仿真
1、熟悉Matlab的运行环境;
2、学会并掌握Matlab图形编程;
3、根据所设计系统的需要会合理设定需完成系统的各项参数;
4、根据所设计系统的需要,优化程序设计最优系统。二、实践设计要求:
1、根据所选题目,设计实现系统的原理框图。
2、编写Matlab程序,给出系统不同节点输出波形。
3、每人写出设计报告。
三、参考题目
题目1:语音信号分析
通过计算机录制一段语音信号,分析该语音信号。
1、分析该信号的频谱特性;
2、采用IIR进行降噪;
3、根据FIR进行降噪;
4、对信号进行断句分割。
5、求信号的均值、方差;
6、求信号的自相关系数;
7、求信号的窗(1秒、2秒)能量;
8、求信号的窗(1秒、2秒)自相关分析
9、采用平均幅度差函数(AMDF法)提取求信号的基音周期、谱估计;
10、根据数字特征对信号进行断句分割。
注:每个同学可以选择1和2、1和3、1和4、5和6、5和7、5和8、5和9、5
和10的一组作为题目,8名同学完成该题目。题目2:傅里叶变换设计
自己设计傅里叶变换函数(不能使用Matlab函数); 题目3:数独游戏设计
1、根据数独游戏规则,设计数独判断程序;
2、自动生成数独表;
3、根据输入给出输出;
注:2个同学一组。
题目4:Matlab绘图界面设计
1、设计GUI界面;
2、通过下拉菜单选择绘制正弦、正切信号;
3、通过编辑框输入命令,根据命令绘制信号;
4、通过按钮在图形中输出标注(标题、各轴名称);
注:1个同学一组。
题目5:Matlab信号分析界面设计
1、设计GUI界面;
2、通过按钮输入信号;
3、对信号进行频谱分析;
4、输出信号的频谱;
注:1个同学一组。
题目6:Matlab信号滤波分析界面设计
1、设计GUI界面;
2、通过按钮输入信号;
3、对信号进行低通、高通、带通分析(FIR、IIR、巴特沃斯、切比雪夫);
4、输出处理信号的结果、频谱;
注:每个同学选择一个滤波器,4名同学完成该题目。题目7:Matlab智能信号发生器
1、输出方波、矩形波、三角波和正弦波信号;
2、输出随时间变化频率的信号;
3、输出随时间变化幅值的信号
4、输出随时间变化斜率的等幅值的信号;
5、输出处理信号的结果、频谱;
注:每个同学选择一种信号,4名同学完成该题目。题目8:Matlab方程组求解数值计算设计
1、设计GUI界面;
2、通过按钮选择计算方法,表格录入数据;
3、对录入数据判断是否可算,实现算法如高斯-赛德尔、列主元消去法、高斯消元
法等;
4、输出计算结果、误差;
注:每个同学选择一种算法,4名同学完成该题目。题目9:Matlab插值求解数值计算设计
1、设计GUI界面;
2、通过按钮选择计算方法,表格录入数据;
3、对录入数据判断是否可算,实现算法如三次样条插值、拉格朗日插值、牛顿插值
等;
4、输出计算结果、误差;
注:每个同学选择一种算法,4名同学完成该题目。题目10:Matlab哈弗曼编
码设计
1、设计GUI界面;
2、通过按钮选择计算方法,表格录入数据;
3、对录入数据实现算法哈弗曼信源编码;
4、输出计算结果、编码效率;
注:1名同学完成该题目。
题目11:Matlab费诺编码设计
1、设计GUI界面;
2、通过按钮选择计算方法,表格录入数据;
3、对录入数据实现费诺信源编码;
4、输出计算结果、编码效率;
注:1名同学完成该题目。
题目12:Matlab卷积码编码解码设计
1、设计GUI界面;
2、通过按钮选择计算方法,录入数据;
3、对录入数据实现算法卷积码信道编码;
4、输出计算结果、编码效率;
注:一个同学设计算法、一个同学设计算法分析,2名同学完成该题目。
题目13:Matlab文本内容加密解密算法设计
1、设计GUI界面输入文本文件内容;
2、对文本内容采用字符颠倒的顺序加密;
3、密码字典设计、解密算法设计;
4、输出结果。
注:每个同学选择一种算法,2名同学完成该题目。题目14:Matlab加噪信号
发生器