教学内容

矩阵与矩阵运算

教学目标

1、掌握矩阵概念;

2、掌握矩阵的加、减、乘法;

3、会运用矩阵的运算解决简单的实际问题;

授课对象

计算机、大数据、电气等专业本科生

教学过程

1、教师讲解矩阵概念、矩阵运算的基本理论

2、提出问题:要求学生在Matlab软件中生成存储104 × 104的稀疏矩阵, 并通过编程完成加法、减法、乘法等运算(不能调用软件内的工具)。

3、学生可能提出的问题:

问题一、电脑由于内存有限无法存储104 × 104阶稀疏矩阵;

问题二、数据量大,矩阵与矩阵乘法计算速度慢;

4、教师引导学生解决问题

针对问题一、由于稀疏矩阵中大部分位置都是零,因此可以考虑只存储非零位置的数字,这样会大大减少数据占用的存储空间;如何通过编译代码实现存储和调用这类矩阵,是编译过程中需要解决的关键问题。

针对问题二、由于零的特殊性,在运算过程中,不需要考虑涉及到零的加法、乘法运算,这样会大大减少运算量,提高了运算速度。

课程考核

课堂讨论与编程计入学生的过程考核成绩。