1 / 5
文档名称:

向量类实验报告.doc

格式:doc   大小:60KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

向量类实验报告.doc

上传人:小健 2021/7/16 文件大小:60 KB

下载得到文件列表

向量类实验报告.doc

相关文档

文档介绍

文档介绍:目录
需求分析 1
程序的主要功能 1
向量的取模 1
向量求和 1
向量求差 1
向量求内积 1
向量求夕卜积 1
判断向量的线性关系 1
程序运行平台 2
系统总框架图 2
程序类的说明 3
Vector 类的声明 3
模块分析 3
初始化模块 3
取模模块 3
重载"="模块 3
耳又和和差模块 3
取内积和外积的模块 4
判断线性关系模块 4
存在的不足与对策 4
A-源代码 4
•需求分析
在数学中应用非常广泛,在代数中可以用来表示复数,在平面几何,立体 几何,解析几何中计算夹角,平行,相交等问题,平面向量还可以表示三 角函数。向量已经渗透到数学的许多方面,数学又是最基础的学科,所以 向量的运算就显得尤其重要,这个小型的计算器一样的程序就可以解决一 些简单的向量的运算。
程序的主要功能
向量的取模
初始化两个向量,分别指出是几维向量,然后对两个向量分别取模。
向量求和
初始化两个向量之后,分别让向量对应的参数相加,得到新的向量并输出。
向量求差
初始化两个向量之后,分别让向量对应的参数相减,得到新的向量并输出。
向量求内积
把两个向量的对应参数进行相乘运算,得到新的向量。
5•向量求外积
根据向量的外积公式,先求出两向量的模,然后求向量夹角,最后算出向量的外 积。

根据所求向量的内积,判断否垂直,根据各参数的比例判断是否平行或者在同一 条直线上。
程序运行平台
具体操作如下:,然后进入源程序,
单击编译,然后运行即可
系统总框架图
主函数
退出
初始化
线性关系
图1系统总框架图
程序类的说明
1. ReserVec类的声明
备用向量,重载后,将向量赋值给ReserVec
2. Vector类的声明
声明向量类,定义向量的运算函数,包括类的取模VecMo(), 求两个向 量的内积Veclnner(),求两个向量的外积VecOuter(),求两个向量的和 VecPlus(),求两个向量的差VecRedu(),判断两个向量的线性关系VecJudg, 输出向量函数VecPrint(),输出模值函数Vec P()。
模块分析
初始化模块
在主函数中,利用一维数组循环输入表示向量的维数,for( i = 0; i < n; i++ ){ cin » a[i] ; }
取模模块
将主函数中输入的两个向量传到Vector类中的VecMo(),根据向量公式
分别对两个向量进行取模 Si, S2
for (i =0 ; i < d; i++ )
{ sx += (a[i] * a[i]);
sy + 二(b[i] * b[i]);
}
si = sqrt ((float) sx );
s2 = sqrt ((float) sy );
重载模块
重载后,将输入的向量赋值给备用向量ReserVec
[i] = a[i];
取和和差模块
将在主函数中输入的向量,传给函数VecPlus () ,VecRedu()对向量的参 数进行相加或减,然后调用VecPrint(),将和输出
for(i = 0;i<d;i ++)
y[i] = a[i]