面向对象程序设计课程设计报告
f面向对象程序设计课程设计报告
院
系
物理与电子工程系
专
业
电子信息工程本
班
级电子信息工程本121班
姓
名
学
号
_______
指导教师单位广西民族师范学院数计系
指导教师姓名_____
__
完成日期
2014年6月27日
ff第一章需求分析
11引言当我们在学线性代数的时候,都需要学习矩阵的相关内容,在
学习的时候,当然离不开矩阵的相关计算,例如求矩阵的加、减、乘、运算,判断两个矩阵是否相等,求矩阵的行列式以及矩阵的逆等等。要知道其结果,往往要花比较多的时间去计算,因此,设计一个能完成这些计算的程序是很有必要的。它可以帮助我们便捷、快速地完成计算,节约我们宝贵的时间。
12任务概述A使用C设计矩阵类及相应的测试主程序。该矩阵类可进行
基本的统计计算,矩阵类的每一行为一向量,基本统计计算针对该向量进行。矩阵生成可如1方式实现,也可以从磁盘文件中读入。矩阵的行、列数有默认值,也可通过类成员函数设置更改;如从磁盘文件读入,该磁盘文件名及其存储路径有默认值,也可通过类成员函数设置更改;矩阵类有加、减、乘、判断相等的运算成员函数;基本统计计算包括求均值、协方差;基本统计计算结果在该类对象退出作用域时可自动存入磁盘文件,该磁盘文件名及其存储路径有默认值,也可通过类成员函数设置更改。
B在按上述要求实现的C类中添加可求协方差矩阵对应的行列式值和求矩阵方阵逆的类成员,更改测试主程序对此加以验证
1
f要求:(1)提交类声明头文件、类实现文件和测试程序文件3个源代码
文件;(2)2014年6月27日前完成并提交。
13数据描述该程序包含一下信息:1)、声明一个矩阵类2)、有矩阵的输入、输出功能3)、有完成矩阵计算个功能函数
14功能需求根据要求设计一个矩阵类及相应的测试主程序,该矩阵类可进行
基本的统计计算,矩阵类有加、减、乘、判断相等的运算成员函数,可求协方差矩阵对应的行列式值和求矩阵方阵逆的类成员。
15运行需求应用VisualCVisualC60不仅仅是一个C编译器,而且
是一个基于Wi
dows操作系统的是集成开发环境,这种环境开发出来的软件稳定性好、可移植性强,可以编制各种的Wi
dows应用程序。
2
f第二章概要设计
21矩阵类(Matrix)设计根据题目要求,设计矩阵类及相应的测试主程序:矩阵类可进行
基本的统计计算详细程序代码如下:
classMatrixpublicMatrixfrie
dvoidI
Matrixfrie
dvoidOutMatrixMatrixoperatorMatrixMar