密集型的矩阵运算在信号处理和图像处理中被广泛应用,而且往往需要系统进行实时运算,这就需要系统具有很高的吞吐率。因此寻找矩阵运算的高速实现方法是很有意义的。FPGA的运算速度快并且可以并行运算,和其它矩阵运算的实现方式相比,FPGA有其独特的优势。本文主要设计并实现了基于FPGA的各种矩阵运算模块。 本文首先介绍了矩阵运算的特点和原理,接着讨论了FPGA浮点运算单元的VHDL设计方法,在此基础上,设计了矩阵相乘累加、三角矩阵求逆和一般矩阵分解求逆的运算模块,给出矩阵阶数扩大时各种矩阵运算的分块实现方法。然后在ModelSim环境下仿真了一般矩阵的求逆模块,与Maflab仿真结果比较,分析了运算精度、时间复杂度和资源占用情况,在Virtex-4系列FPGA硬件平台上进行了调试和测试,并通过USB接口将矩阵运算结果送入PC机,验证了基于FPGA矩阵运算的正确性和可行性。最后对矩阵求逆模块在雷达信号中的应用作了简单介绍。
上传时间: 2013-07-20
上传用户:561596
矩阵连乘算法,实现几个矩阵相乘的最优顺序,并计算出复杂度
上传时间: 2014-01-04
上传用户:Amygdala
完整的矩阵类,实现的功能如下: 方阵、拷贝构造、初始化,分配矩阵数据的内存,并全部置0、将方阵初始化为方阵、设置矩阵个元素的值、得到知道元素的值、获取矩阵的列数、获取矩阵的行数、获取矩阵的数据、获取指定行的向量、获取指定列的向量、重载运算符 = 、重载运算符 ==、重载运算符 !=、重载运算符 +、重载运算符 - 重载运算符 数乘*、重载运算符 矩阵相乘* 矩阵转置。
标签: 矩阵
上传时间: 2014-01-05
上传用户:zhoujunzhen
给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2,…,n-1。考察这n个矩阵的连乘积A1A2…An。由于矩阵乘法满足结合律,故计算矩阵的连乘积可以有许多不同的计算次序,这种计算次序可以用加括号的方式来确定。若一个矩阵连乘积的计算次序完全确定,则可以依此次序反复调用2个矩阵相乘的标准算法(有改进的方法,这里不考虑)计算出矩阵连乘积。若A是一个p×q矩阵,B是一个q×r矩阵,则计算其乘积C=AB的标准算法中,需要进行pqr次数乘。
上传时间: 2016-06-18
上传用户:hjshhyy
OpenGL中的各种转换是通过矩阵运算实现的,具体的说,就是当发出一个转换命令时,该命令会生成一个4X4阶的转换矩阵(OpenGL中的物体坐标一律采用齐次坐标,即(x, y, z, w),故所有变换矩阵都采用4X4矩阵),当前矩阵与这个转换矩阵相乘,从而生成新的当前矩阵。例如,对于顶点坐标v ,转换命令通常在顶点坐标命令之前发出,若当前矩阵为C,转换命令构成的矩阵为M,则发出转换命令后,生成的新的当前矩阵为CM,这个矩阵再乘以顶点坐标v,从而构成新的顶点坐标CMv。上述过程说明,程序中绘制顶点前的最后一个变换命令最先作用于顶点之上。这同时也说明,OpenGL编程中,实际的变换顺序与指定的顺序是相反的。文档对其进行了详细的分析。
上传时间: 2016-07-21
上传用户:qilin
用QR分解来求矩阵的全部特征值 包括:QR分解,矩阵转置,;矩阵求逆,矩阵相乘,最后迭代得出特征值
上传时间: 2014-01-11
上传用户:vodssv
一些矩阵运算的函数,包括两个矩阵相加,两个矩阵相减,两个矩阵相乘,矩阵复制,矩阵求逆的全选主员高斯-约当法,矩阵的三角分解(LU分解),求Hessenberg矩阵全部特征根的QR法,约化一般实矩阵为Hessenberg矩阵的初等相似变换
上传时间: 2013-12-08
上传用户:1079836864
矩阵综合运算,包括加减数乘,矩阵相乘,矩阵求逆。
上传时间: 2014-01-10
上传用户:417313137
c++ 实现的矩阵运算库,包括一般矩阵运算和矩阵的内积、二矩阵相乘、矩阵次方、及矩阵多项式
标签: 矩阵运算
上传时间: 2013-12-13
上传用户:chenxichenyue
求矩阵乘积的FORTRN子程序,适用于矩阵相乘,对矩阵的要求是必须是二维的,但是通用性较强。自我感觉比其他的程序好,而且短小精悍!
上传时间: 2013-12-26
上传用户:talenthn