数据分析及数值计算 四川大学制造科学与工程学院本科课程 《数据分析及数值计算》教学大纲 课程编号: 302306020 课程类型: 必修课 Course codes 302306020 Course Type Compulsory 课程名称: 做据分析及数值计算 授课对象: 本科三年级学生 Course Name:Data Analysis and Numerical Calculation Audience: Junior 学时/学分: 授课语言: 中文 Credit Hours 322 anguage of Chinese mandarin Credits nstruction 先修课程: 高等数学、线性代数、计算机基础 课院系 机械工程系 rerequisite: Advanced Mathematics,Linear Algebra urse offered by Department of Computer Basics Mechanical Eng. 适用专业 机械设计制造及其自动化专业 课教师: ntended fora Mechanical Design,Manufacturing and Automation 大纲执笔人: 陈领、于森 大纲审核人: 专业负责人 Edited by: Chen Ling.Yu Miao Inspected by: Course Leader 一、课程简介 本课程是针对机械设计制造及其自动化专业学生,通过学习数据分析及数值计算的理论与方 法,使学生能具备数据分析、数值计算以及利用MATLAB程序进行仿真计算的能力。讲授过程中 将数学方法与实例相结合,使学生在面对机械工程实际问题时,能顺利地理解及提炼数据背后的 信息,从而进行相关的判断和决策,以便采取合适的策略与行动。 本课程全面地介绍了现代数据分析方法、数值计算理论与MATLAB的基本概念及功能,包括 数据分析基本概念、MATLAB基础概述、数据描述性分析、数据可视化、回归分析、智能优化算 法、数值计算基础、数值微分和数值积分、代数方程组的解法以及常微分方程的数值解等内容。 二、学习目标 I、对MATLAB软件的发展历程、优势特点、系统组成等有较为系统全面的认识,了解MATLAB 的基础知识以及常用工具的实现: 2、在实际工程问题中,面对复杂的工程类问题,能够提炼出数学问题,选择合适的工具对相 应的问题进行求解: 3、能够熟悉MATLAB这一工程软件,并可以将其运用于科学计算、控制系统设计与分析
数据分析及数值计算 四川大学制造科学与工程学院本科课程 《数据分析及数值计算》教学大纲 课程编号: Course Code: 302306020 302306020 课程类型: Course Type: 必修课 Compulsory 课程名称: Course Name: 数据分析及数值计算 Data Analysis and Numerical Calculation 授课对象: Audience: 本科三年级学生 Junior 学时/学分: Credit Hours / Credits 32/2 32/2 授课语言: Language of Instruction 中文 Chinese Mandarin 先修课程: Prerequisite: 高等数学、线性代数、计算机基础 Advanced Mathematics, Linear Algebra, Computer Basics 开课院系: Course offered by: 机械工程系 Department of Mechanical Eng. 适用专业: Intended for: 机械设计制造及其自动化专业 Mechanical Design, Manufacturing and Automation 授课教师: Instructor: 大纲执笔人: Edited by: 陈领、于淼 Chen Ling, Yu Miao 大纲审核人: Inspected by: 专业负责人 Course Leader 一、课程简介 本课程是针对机械设计制造及其自动化专业学生,通过学习数据分析及数值计算的理论与方 法,使学生能具备数据分析、数值计算以及利用 MATLAB 程序进行仿真计算的能力。讲授过程中 将数学方法与实例相结合,使学生在面对机械工程实际问题时,能顺利地理解及提炼数据背后的 信息,从而进行相关的判断和决策,以便采取合适的策略与行动。 本课程全面地介绍了现代数据分析方法、数值计算理论与 MATLAB 的基本概念及功能,包括 数据分析基本概念、MATLAB 基础概述、数据描述性分析、数据可视化、回归分析、智能优化算 法、数值计算基础、数值微分和数值积分、代数方程组的解法以及常微分方程的数值解等内容。 二、学习目标 1、对 MATLAB 软件的发展历程、优势特点、系统组成等有较为系统全面的认识,了解 MATLAB 的基础知识以及常用工具的实现; 2、在实际工程问题中,面对复杂的工程类问题,能够提炼出数学问题,选择合适的工具对相 应的问题进行求解; 3、能够熟悉 MATLAB 这一工程软件,并可以将其运用于科学计算、控制系统设计与分析、 1
数字信号处理、数字图像处理、通讯方针与设计、金融财经系统分析等领域: 4、对MATLAB问题求解的过程进行深入理解,将计算结果与实际问题进行对比分析,能够 发现现有数据软件存在的不足,对模拟结果有正确的认识。 5、通过以MATLAB软件在不同领域的应用为例,对数据分析和数值计算有更深层次的理解, 训练数学逻辑思维能力,认识到课程的跨学科特性。 6、完成数据分析的完整过程,以小组为单位,从数据收集、整理、归类直至深入分析的整个 过程由团队协作完成,最后以PPT形式汇报。 三、学习目标与毕业要求的对应关系 丰业要求 毕业要求指标点 课程目标 (4)能够基于科学原理并采用科学 方法,针对机械工程领域设计、制 造、运行等方面的复杂工程问题违 4.3能够获取、分析与解释实验数据,并通 行研究,通过设计、实施实验,获 过信息综合,得到合理有效的研究结论。 学习目标1 取、分析和解释数据,并通过信息 综合,获得合理有效的结论。 5.1能够选择适当的技术、资源、现代工程 工其和信息技术工其,进行机械工程领域 学习目标2 (5)能够选择、使用与开发恰当的 设计、制造、运行中复杂工程问题的预测 技术、资源、现代工程工具和信息 与模拟: 技术手段和工具,针对机械工程刻 52能够开发与使用适当的技术、资源、现 域设计、制造、运行等方面的复杂 代工程工具和信息技术工具,进行机械丁 学习目标3 工程问题,进行预测与模拟,并能 程领域设计、制造、运行中复杂工程问题 够理解相关技术工具、针对复杂工 的预测与摸拟 程问题预测与模拟结果的局限性。 53能够理解现有技术工具的局限性,能够 理解机械工程领域设计、制造、运行中复 学习目标4 杂工程问题预测与模拟结果的局限性。 (9)能够认识到机械设计制造工程 9.1能够认识到机械工程领域设计、制造、 学习目标5 领域的跨学科特征,能够在多学科 运行等方面复杂工程问题的跨学科特征: 背景下的团队中承担团队成员以及 9.2能够在机械设计制造工程实践中承担 负责人的职责 学习目标6 团队成员、团队负责人的职责。 四、教学内容
数字信号处理、数字图像处理、通讯方针与设计、金融财经系统分析等领域; 4、对 MATLAB 问题求解的过程进行深入理解,将计算结果与实际问题进行对比分析,能够 发现现有数据软件存在的不足,对模拟结果有正确的认识。 5、通过以 MATLAB 软件在不同领域的应用为例,对数据分析和数值计算有更深层次的理解, 训练数学逻辑思维能力,认识到课程的跨学科特性。 6、完成数据分析的完整过程,以小组为单位,从数据收集、整理、归类直至深入分析的整个 过程由团队协作完成,最后以 PPT 形式汇报。 三、学习目标与毕业要求的对应关系 四、 教学内容 毕业要求 毕业要求指标点 课程目标 (4)能够基于科学原理并采用科学 方法,针对机械工程领域设计、制 造、运行等方面的复杂工程问题进 行研究,通过设计、实施实验,获 取、分析和解释数据,并通过信息 综合,获得合理有效的结论。 4.3 能够获取、分析与解释实验数据,并通 过信息综合,得到合理有效的研究结论。 学习目标 1 (5)能够选择、使用与开发恰当的 技术、资源、现代工程工具和信息 技术手段和工具,针对机械工程领 域设计、制造、运行等方面的复杂 工程问题,进行预测与模拟,并能 够理解相关技术工具、针对复杂工 程问题预测与模拟结果的局限性。 5.1 能够选择适当的技术、资源、现代工程 工具和信息技术工具,进行机械工程领域 设计、制造、运行中复杂工程问题的预测 与模拟; 学习目标 2 5.2 能够开发与使用适当的技术、资源、现 代工程工具和信息技术工具,进行机械工 程领域设计、制造、运行中复杂工程问题 的预测与模拟; 学习目标 3 5.3 能够理解现有技术工具的局限性,能够 理解机械工程领域设计、制造、运行中复 杂工程问题预测与模拟结果的局限性。 学习目标 4 (9)能够认识到机械设计制造工程 领域的跨学科特征,能够在多学科 背景下的团队中承担团队成员以及 负责人的职责。 9.1 能够认识到机械工程领域设计、制造、 运行等方面复杂工程问题的跨学科特征; 学习目标 5 9.2 能够在机械设计制造工程实践中承担 团队成员、团队负责人的职责。 学习目标 6 2
学习目标 教学内容 教学方法 考核方式 期末考试 绪论 多媒体讲授 课堂练习 学习目标1 第一章数据分析与MATLAB基础 工程案例分析 课后作业 课程报告 第一章数据分析与MATLAB基础 多媒体讲授 期末考试 第二章数据描述性分析 学习目标2 工程案例分析 阶段测试 第三章回归分析 专题研讨 第四章智能优化算法 课堂表现 多媒体讲授 期末考试 第三章回归分析 学习目标3 工程案例分析 阶段测试 第四章智能优化算法 专题研讨 课堂表现 期末考试 第二章数据描述性分析 多媒体讲授 阶段测试 学习目标4 第三章回归分析 工程案例分析 课后作业 第四章智能优化算法 专题研讨 课堂表现 多媒体讲授 期末考试 第五章数值计算基础 课后作业 学习目标5 工程案例分析 第六章数值微分和数值积分 小组研过讨 专题研讨 课堂表现 第一章数据分析与MATLAB基础 第二章数据描述性分析 第三章回归分析 PBL小组 多媒体讲授 第四章智能优化算法 PpT演讲 学习目标6 第五章数值计算基础 工程案例分析 课堂表现 专题研讨 第六章数值微分和数值积分 期末考试 第七章代数方程组的解法 第八章常微分方程数值解 绪论 我们的社会已经进入大数据时代,数据分析方法越来越收到重视。数据分析的目的是把 隐藏在数据背后的信总集中和提炼出来,帮助管理者进行判断和决策,以便采取适当的策略 与行动。 随若以计算机和通信技术为代表的T技术日新月异的发展,在自然科学和工程技术等众 多领域中,利用计算机进行科学计算已成为科学研究和工程设计中不可缺少的重要环节,作
学习目标 教学内容 教学方法 考核方式 学习目标 1 绪论 第一章 数据分析与 MATLAB 基础 多媒体讲授 工程案例分析 期末考试 课堂练习 课后作业 课程报告 学习目标 2 第一章 数据分析与 MATLAB 基础 第二章 数据描述性分析 第三章 回归分析 第四章 智能优化算法 多媒体讲授 工程案例分析 专题研讨 期末考试 阶段测试 课堂表现 学习目标 3 第三章 回归分析 第四章 智能优化算法 多媒体讲授 工程案例分析 专题研讨 期末考试 阶段测试 课堂表现 学习目标 4 第二章 数据描述性分析 第三章 回归分析 第四章 智能优化算法 多媒体讲授 工程案例分析 专题研讨 期末考试 阶段测试 课后作业 课堂表现 学习目标 5 第五章 数值计算基础 第六章 数值微分和数值积分 多媒体讲授 工程案例分析 专题研讨 期末考试 课后作业 小组研讨 课堂表现 学习目标 6 第一章 数据分析与 MATLAB 基础 第二章 数据描述性分析 第三章 回归分析 第四章 智能优化算法 第五章 数值计算基础 第六章 数值微分和数值积分 第七章 代数方程组的解法 第八章 常微分方程数值解 多媒体讲授 工程案例分析 专题研讨 PBL 小组 PPT 演讲 课堂表现 期末考试 绪论 我们的社会已经进入大数据时代,数据分析方法越来越收到重视。数据分析的目的是把 隐藏在数据背后的信息集中和提炼出来,帮助管理者进行判断和决策,以便采取适当的策略 与行动。 随着以计算机和通信技术为代表的 IT 技术日新月异的发展,在自然科学和工程技术等众 多领域中,利用计算机进行科学计算已成为科学研究和工程设计中不可缺少的重要环节,作 3
为现代科学与工程计算的基础一数值计算方法也越来越受到重视。数值计算主要研究如何 利用计算机更好的解决各种数学问题,包括连续系统离散化和离散形方程的求解,并考虑误 差、收敛性和稳定性等问题。 MATLAB是美国Math Works公司出品的商业数学软件,用于算法开发、数据可视化、数 据分析以及数值计算的高级技术计算语言和交互式环境.由于MATLAB功能强大,简单易学, 并且对问题的描述和求解符合人们的思维方式和数学表达习惯,所以其已经成为高校教师 工程技术人员的必学软件。使用MATLAB,可以极大地提高人们的工作效率和质量。 要求学生: 理解MATLAB基本应用范用和发展趋势,以及在工程实践中的作用。 毕业要求对应关系: 本章学习内容对应学习目标1,支撑毕业要求指标点4.3。 第一章数据分析与MATLAB基础 I、数据分析与MATLAB:数据分析的概念:数据来源与分类;数据分析过程:MATLAB在 数据分析中的作用。 2、MATLAB基础概述:MATLAB简介、特点:MATLAB主要功能:MATLAB主界面与常用 窗口。 3、MATLAB基本语法:数据类型:操作符与运算符:MATLAB命令函数。 4、数组和矩阵运算:数组的创建与运算:矩阵的输入与运算。 5、M文件与编程:M文件介绍:M文件编辑/调试器窗口:条件控制语句, 6、MATLAB通用操作实例:MATLAB通用操作界面综合练习实验。 要求学生: 在《高等数学》与《计算机基础》基础上,要求学生能够掌握数据分析的基本概念及MATLAB 基本语法及操作。 毕业要求对应关系: 本章学习内容对应学习目标1、学习目标2和学习目标6,支撑毕业婴求指标点4.3、5.1和9.2。 第二章数据描述性分析 1、基本统计量与数据可视化: 维样本数据的基本统计量:多维样本数据的统计量:样本数 据可视化: 2、数据分布及其检验:一维数据的分布与检验:多维数据的正态分布检验。 3、数据变换:数据属性变换:BOx-COx变换:基于数据变换的综合评价模型。 4、案例:数据统计量及其分布检验 要求学生: 利用M4TLAB计算基本统计量与数据可视化,掌握数据正态性检验、协方差矩阵相等的检验 方法,理解数据变换的意义与方法: 毕业要求对应关系:
为现代科学与工程计算的基础——数值计算方法也越来越受到重视。数值计算主要研究如何 利用计算机更好的解决各种数学问题,包括连续系统离散化和离散形方程的求解,并考虑误 差、收敛性和稳定性等问题。 MATLAB 是美国 MathWorks 公司出品的商业数学软件,用于算法开发、数据可视化、数 据分析以及数值计算的高级技术计算语言和交互式环境。由于 MATLAB 功能强大,简单易学, 并且对问题的描述和求解符合人们的思维方式和数学表达习惯,所以其已经成为高校教师、 工程技术人员的必学软件。使用 MATLAB,可以极大地提高人们的工作效率和质量。 要求学生: 理解 MATLAB 基本应用范围和发展趋势,以及在工程实践中的作用。 毕业要求对应关系: 本章学习内容对应学习目标 1,支撑毕业要求指标点 4.3。 第一章 数据分析与 MATLAB 基础 1、数据分析与 MATLAB:数据分析的概念;数据来源与分类;数据分析过程;MATLAB 在 数据分析中的作用。 2、MATLAB 基础概述:MATLAB 简介、特点;MATLAB 主要功能;MATLAB 主界面与常用 窗口。 3、MATLAB 基本语法:数据类型;操作符与运算符;MATLAB 命令函数。 4、数组和矩阵运算:数组的创建与运算;矩阵的输入与运算。 5、M 文件与编程:M 文件介绍;M 文件编辑/调试器窗口;条件控制语句。 6、MATLAB 通用操作实例:MATLAB 通用操作界面综合练习实验。 要求学生: 在《高等数学》与《计算机基础》基础上,要求学生能够掌握数据分析的基本概念及 MATLAB 基本语法及操作。 毕业要求对应关系: 本章学习内容对应学习目标 1、学习目标 2 和学习目标 6,支撑毕业要求指标点 4.3、5.1 和 9.2。 第二章 数据描述性分析 1、基本统计量与数据可视化:一维样本数据的基本统计量;多维样本数据的统计量;样本数 据可视化; 2、数据分布及其检验:一维数据的分布与检验;多维数据的正态分布检验。 3、数据变换:数据属性变换;Box-Cox 变换;基于数据变换的综合评价模型。 4、案例:数据统计量及其分布检验 要求学生: 利用 MATLAB 计算基本统计量与数据可视化,掌握数据正态性检验、协方差矩阵相等的检验 方法,理解数据变换的意义与方法。 毕业要求对应关系: 4
本章学习内容对应学习目标2、学习目标4和学习目标6,支撑毕业要求指标点5.1、9.3、92。 第三章回归分析 1、一元线性回归模型:一元多项式回归模型:一元非线性回归模型:一元回归建模实例。 2、多元线性回归模型:多元线性回归模型及其表示:MATLAB的回归分析命令:多元线性回 归实例。 3、逐步回归:最优回归方程的选择:引入变量和提出变量的依据:逐步回归的MATLAB实 现。 4、回归诊断:异常点与强影响点诊断:残差分析:多重共线性诊断。 5、实验:多元线性回归与逐步回归 要求学生: 理解回归分析的原理,熟练掌握MATLAB回归分析的命令,会应用MATLAB回归模型类建 立回归模型。 串业要求对应关系: 本章学习内容对应学习目标2、学习目标3、学习目标4和学习目标6,支掉毕业要求指标点 5.1、52、5.3和9.2. 第四章智能优化算法 1、智能算法概述:智能算法基本概念:进化类算法:神经网络算法。 2、遗传算法:遗传算法理论:遗传算法流程:关键参数说明;遗传算法工程应用:MATLAB 仿真实例。 3、神经网络算法:神经网络算法理论:BP神经网络算法:神经网络算法的实现:神经网络算 法工程应用:MATLAB仿真实例。 要求学生: 掌握智能优化算法的分类及基本概念,了解遗传算法及神经网络算法的原理及MATLAB仿真 实现。 毕业要求对应关系: 本章学习内容对应学习目标2、学习目标4和学习目标6,支撑毕业求指标点5.1、53和92 第五章数值计算基础 1、数值计算基本概念:数值计算研究对象:数学模型建立过程:数值计算常用方法;误差的 来源:误差的概念。 2、插值法:插值法基本概念;拉格朗日插值:牛顿插值:MATLAB插值实例。 3、最小二乘法:曲线拟合:二参数最小二乘法:MATLAB拟合实例。 要求学生: 掌握从工程问题到数学模型的基本过程、拉格朗日插值以及牛顿插值方法,熟悉利用MATLAB 进行插值运算和曲线拟合的方法,了解误差的来源及其基本概念和最小二乘法原理。 毕业要求对应关系:
本章学习内容对应学习目标 2、学习目标 4 和学习目标 6,支撑毕业要求指标点 5.1、9.3、9.2。 第三章 回归分析 1、一元线性回归模型;一元多项式回归模型;一元非线性回归模型;一元回归建模实例。 2、多元线性回归模型:多元线性回归模型及其表示;MATLAB 的回归分析命令;多元线性回 归实例。 3、逐步回归:最优回归方程的选择;引入变量和提出变量的依据;逐步回归的 MATLAB 实 现。 4、回归诊断:异常点与强影响点诊断;残差分析;多重共线性诊断。 5、实验:多元线性回归与逐步回归 要求学生: 理解回归分析的原理,熟练掌握 MATLAB 回归分析的命令,会应用 MATLAB 回归模型类建 立回归模型。 毕业要求对应关系: 本章学习内容对应学习目标 2、学习目标 3、学习目标 4 和学习目标 6,支撑毕业要求指标点 5.1、5.2、5.3 和 9.2。 第四章 智能优化算法 1、智能算法概述:智能算法基本概念;进化类算法;神经网络算法。 2、遗传算法:遗传算法理论;遗传算法流程;关键参数说明;遗传算法工程应用;MATLAB 仿真实例。 3、神经网络算法:神经网络算法理论;BP 神经网络算法;神经网络算法的实现;神经网络算 法工程应用;MATLAB 仿真实例。 要求学生: 掌握智能优化算法的分类及基本概念,了解遗传算法及神经网络算法的原理及 MATLAB 仿真 实现。 毕业要求对应关系: 本章学习内容对应学习目标 2、学习目标 4 和学习目标 6,支撑毕业要求指标点 5.1、5.3 和 9.2。 第五章 数值计算基础 1、数值计算基本概念:数值计算研究对象;数学模型建立过程;数值计算常用方法;误差的 来源;误差的概念。 2、插值法:插值法基本概念;拉格朗日插值;牛顿插值;MATLAB 插值实例。 3、 最小二乘法:曲线拟合;二参数最小二乘法;MATLAB 拟合实例。 要求学生: 掌握从工程问题到数学模型的基本过程、拉格朗日插值以及牛顿插值方法,熟悉利用 MATLAB 进行插值运算和曲线拟合的方法,了解误差的来源及其基本概念和最小二乘法原理。 毕业要求对应关系: 5