课程名称 |
仿真软件与应用实践 |
Practice of Simulation Software and Application |
开课单位 |
计算机科学与工程学院 |
课程性质 |
必修课 |
课程类别 |
实践环节 |
课程代码 |
210731101302 |
学分 |
2 |
学时 |
48 |
适用专业 |
计算机科学与技术 |
先修课程 |
高等数学;线性代数;离散数学;电路与电子技术 |
支撑课程 |
高等数学;线性代数 |
授课语言 |
中文 |
一、课程简介
(一)课程中文简介
本实验的目的是为了提高学生对所学专业理论课的理解和实践能力,为学生今后实践打下坚实基础。通过本课程的学习以及实验操作,学生能够熟悉Matlab软件环境,熟悉软件工具箱以及库函数,掌握Matlab软件基本的编程方法以及运用Matlab中的工具箱、函数等功能模块化构建仿真模型并运行仿真分析。能够运用Matlab分析解决相关学科或领域的数值计算、数值优化、符号计算以及数据可视化等问题;能够运用Matlab对信号处理方面问题进行识别、建模和分析; 初步具备综合运用Matlab设计/开发满足特定需求的图像处理系统能力。为进一步学习其他相关专业课程及今后在实践中验证成果的可靠性及有效性提供强有力的模拟仿真工具,为培养学生的创新意识和应用能力打下良好的基础。
(二)课程英文简介
The purpose of this experiment is to improve students' understanding and practical ability of the theoretical courses they have learned, and lay a solid foundation for students' future practice. Through the learning and experimental operation of this course, students will be familiar with Matlab environment, familiar with software toolbox and library functions, master the basic programming methods of Matlab and use Matlab toolbox, function and other functions to modularly build simulation models and run simulations analysis. Ability to use Matlab analysis to solve numerical calculations, numerical optimization, symbolic calculations, and data visualization in related disciplines or fields; be able to use Matlab to identify, model, and analyze signal processing issues; initially have a comprehensive use of Matlab design / development demand for image processing system capabilities. It provides a powerful simulation tool for further studying other related professional courses and verifying the reliability and effectiveness of the results in practice in the future, laying a good foundation for cultivating students' innovative awareness and application ability.
二、实验课程目标
CO1:掌握Matlab的基本功能和使用方法,能够运用Matlab分析解决相关学科或领域的数值计算、数值优化、符号计算以及数据可视化等问题,能够正确采集、处理实验数据,对实验结果进行分析和解释,并通过信息综合得到合理有效的结论。
CO2:掌握信号表示、变换和分析的基本方法,能够运用Matlab对信号处理方面问题进行识别、建模和分析。掌握信号处理领域工程设计和产品开发的基本方法和技术,并能够根据工艺和技术需求,分析影响设计目标。
CO3:掌握图像处理的基本原理和方法,能够运用Matlab根据图像处理问题的特征,选择研究路线,设计可行的实验方案,构建实验系统,采用科学的实验方法安全地开展实验。初步具备综合运用Matlab设计/开发满足特定需求的图像处理系统能力。
表1 计算机科学与技术专业实验课程目标与所支撑的毕业要求指标点的对应关系
实验课程目标 |
毕业要求指标点 |
CO1,CO2 |
GR5.2能够针对计算机技术与应用领域的复杂工程问题,开发或选用满足特定需求的现代工具,模拟和预测专业问题,并能够分析其局限性。 |
CO3 |
GR11.2能够将经济决策等方法应用于多学科环境下计算机技术与应用的工程项目管理和实施中。 |
三、实验内容与要求
(一)实验设计(实验类型及内容)
验证性:60%
综合性:20%
设计研究性:20%
表2 实验内容与课程目标对应关系
实验课程目标 |
实验模块(可选) |
对应实验 |
CO1 |
|
实验1,实验5,实验6 |
CO2 |
|
实验2,实验3,实验9 |
CO3 |
|
实验4,实验7,实验8,实验10 |
(二)实验内容及要求
表3 实验内容与要求
编号 |
实验项目 |
学时数 |
实验内容 |
实验类型 |
实验要求 |
1 |
MATLAB基础 |
4 |
掌握Matlab的基本语法 |
验证性 |
必做 |
2 |
信号及其表示 |
4 |
掌握Matlab中信号表示、运算、变换相关函数使用方法 |
验证性 |
必做 |
3 |
数字滤波器设计 |
4 |
了解IRR和FIR设计方法,掌握Matlab相关函数使用方法 |
综合性 |
必做 |
4 |
小波变换 |
4 |
了解小波变换的基本原理,掌握Matlab相关函数使用方法 |
验证性 |
必做 |
5 |
数学规划 |
4 |
了解数学规划的相关概念,掌握数学规划的Matlab解法 |
验证性 |
必做 |
6 |
人工神经网络 |
4 |
了解人工神经网络的基本理论,掌握Matlab的实现方法 |
综合性 |
必做 |
7 |
数字图像处理-灰度变换 |
4 |
了解图像灰度变换的基本理论,掌理解和掌握灰度均衡化的原理及实现方法 |
验证性 |
必做 |
8 |
数字图像处理-平滑滤波 |
4 |
掌握用均值滤波、中值滤波和高斯滤波分别处理高斯噪声和椒盐噪声的方法。 |
验证性 |
必做 |
9 |
监督学习神经网络的分类 |
8 |
了解基于有监督的神经网络的分类方法,熟悉GRNN 和PNN 两种典型的神经网络。学会使用MATLAB 自带的神经网络工具箱函数,利用GRNN 和PNN 分别建立鸢尾花种类识别模型,实现鸢尾花分类问题。 |
设计研究 |
必做 |
10 |
图像增强 |
8 |
了解图像增强的基本理论,掌握图像增强的Matlab实现方法 |
设计研究 |
必做 |
四、课程思政、创新创业元素
实验项目 |
知识点 |
思政元素案例 |
培养目标 |
MATLAB基础 |
Matlab概述 |
美国“卡脖子”事件使得国内个别单位被禁止使用MATLAB软件 |
激发学生科技报国的家国情怀和使命担当 |
信号及其表示 |
符号方程求解 |
从高次代数方程和求根公式到伽罗华理论,介绍伽罗华通过引入置换群概念彻底解决代数方程求根问题并创立了群论这一崭新数学分支 |
培养学生探索未知、追求真理、勇攀科学高峰的责任感和使命感 |
数字滤波器设计 |
滤波器的设计 |
以5G移动通信中使用的滤波器——毫米波滤波器为例引入滤波器。5G移动通信技术标准是华为制定的,移动通信产业已成为我国极具竞争力的高科技产业之一。 |
应该有足够的民族自豪感,要有担当,通过奋斗一样可以引领世界。 |
小波变换 |
对非平稳过程,傅里叶变换有局限性 |
没有最好的,只有最合适的。 “最好”不符合唯物辩证法中事物永恒发展的规律 |
让学生领略唯物辩证法中“事物永恒发展”的论断,敢于对默认成规的东西提出质疑 |
数学规划 |
多元线性回归 |
多元线性回归模型刻画了在线性相关条件下,两个或两个以上自变量对一个因变量的数量变化关系,体现了辩证唯物主义事物普遍联系的基本原理。 |
让学生领悟整个世界是一个普遍联系的有机整体,每一事物内部的各个部分、要素之间是相互联系的,联系无时不有,无处不在,要用联系的观点对待一切事物。 |
人工神经网络 |
神经网络模型及学习算法设计 |
人工神经网络是仿生思想在机器学习中的一个运用,是一种模拟人类神经结构的机器学习算法,体现了辩证唯物主义科学技术方法论,体现了马克思主义关于人类认识自然和改造自然的一般方法的理论。 |
让学生领会唯物辩证法中科学追求万物之理,科学理论要遵循事物的发展规律,要以辩证唯物主义认识论为指导,在现代科学技术发展的水平上对各门科学技术的研究方法做出概括和总结。 |
数字图像处理-灰度变换 |
灰度变换方法 |
灰度变换针对独立的像素点利用不同的变换函数进行处理,其目的是为了改善画质,使图像的显示效果更加清晰。根据图像的性质和处理目的选择不同的变换函数。提示我们具体问题具体分析。 |
培养学生在实践过程中,掌握具体问题,学会具体分析的能力。 |
数字图像处理-平滑滤波 |
噪声分类及滤波分类 |
滤波的本义是指信号有各种频率的成分,滤掉不想要的成分,即为滤掉常说的噪声,留下想要的成分.针对不同的噪声选择不同的滤波函数。提示我们确定问题类型,并对不同问题,选择不同方法。 |
培养学生在实践过程中,学会确定问题的类型,并针对具体问题,提出相应解决方法的能力。 |
监督学习神经网络的分类 |
神经网络发展及改进 |
神经网络经过实践的检验,在不断被否定和改进过程中逐步发展,体现了理论依赖于实践、又服务于实践的辩证关系,提示我们要勇于实践、敢于创新 |
培养学生的创新意识,让学生领略实践论中理论与实践的辩证关系 |
图像增强 |
图像增强方法 |
将图像增强技术与社会治理结合,指出其潜在的社会应用价值。将科研成果转化为教学案例,激发学生学习的积极性以及为社会服务的意愿 |
培养学生具有人与社会、环境和谐发展的意识,让学生领略技术进步对社会治理的重要性 |
五、实验设备与环境配置
1. 计算机:Intel or AMD x86-64处理器、内存4G、硬盘20GB以上。
2. 操作系统:64位的win7或Vista或者win10
3. 实验环境:Matlab 2017a或以上版本。
六、主要参考资料
[1]张志涌,杨祖樱.Matlab教程(R2018a)[M].北京:北京航空航天大学出版社,2019.
[2]尚涛.Matlab基础及其应用教程(第2版)[M]. 北京:电子工业出版社,2019.
[3]唐向宏,岳恒立,郑雪峰.计算机仿真技术—基于Matlab的电子信息类课程(第4版)[M]. 北京:电子工业出版社,2019.
[4]卓金武.Matlab在数学建模中的应用(第2版)[M]. 北京:北京航空航天大学出版社,2014.
[5]王慧琴,王燕妮. 数字图像处理与应用(MATLAB版)[M].北京:人民邮电出版社,2019
七、考核方式、方法及实验成绩评定方法
(一)评分标准
考核方式:本实验最终成绩采用五级制,即优、良、中、及格、不及格。一次实验课考核成绩满分为100分,整个课程考核成绩为该课程所有实验课的平均考核成绩。课程的考核内容包含学生的出勤情况、实验的过程完成情况与实验报告的编写。
考核方法:学生的出勤情况为扣分项,缺勤扣20分,迟到或早退扣10分。实验的过程完成情况与实验报告的编写根据完成质量由任课老师按照评分标准给出分数。
表4 实验评分标准
考核 环节 |
<60 (不及格) |
60-69 (及格) |
70-79 (中等) |
80-89 (良好) |
90-100 (优秀) |
实验过程与实验报告 |
实验过程错误较多或实验任务目标完成不到2/3或实验数据错误较多 |
实验任务目标完成2/3以上,且实验过程和实验结果无明显错误,实验报告基本符合规范要求 |
实验任务目标全部完成,且实验过程和结果基本正确,实验报告符合规范要求 |
实验任务目标全部完成,实验过程和结果完全正确,并能能够正确地分析、解释实验结果,得出有效结论,实验报告撰写质量较高 |
实验任务目标全部高质量完成,并有一定的创新性。实验报告撰写质量高。 |
(二)实验项目权重
表5 实验课程目标与实验项目对应关系
实验项目 |
目标1 |
目标2 |
目标3 |
MATLAB基础 |
√ |
|
|
信号及其表示 |
√ |
√ |
|
数字滤波器设计 |
√ |
√ |
|
小波变换 |
√ |
√ |
√ |
数学规划 |
√ |
√ |
|
人工神经网络 |
√ |
|
|
数字图像处理-灰度变换 |
|
√ |
√ |
数字图像处理-平滑滤波 |
|
√ |
√ |
监督学习神经网络的分类 |
|
√ |
√ |
图像增强 |
|
√ |
√ |
撰稿人:王路
审核人:贾瑞生
批准人:鲁法明