TI中文支持网
TI专业的中文技术问题搜集分享网站

c6678矩阵求逆

您好,

我用Dsplib中的函数DSPF_sp_lud_cn去做矩阵求逆,自己尝试了小矩阵没有问题,但是换到自己需要做的大矩阵中(169*169),求逆结果出错。调试在求逆之前的数据没有出错,想知道有可能是哪里的问题呢?

矩阵数据申请在动态数组,cmd文件,.system在DDR3中,设置的-heap和-stack为0x10000000

十分感谢

灰小子:

没看到这个Dsplib有对矩阵阶数的说明。但猜测肯定会有一个最大阶数的限制的,毕竟dsp也是资源受限的硬件。

建议尽量把大矩阵分解成多个小矩阵的运算。

user5179571:

回复 灰小子:

求教如何在DSP中做大矩阵的求逆运算?您知道怎么将它分解成小矩阵去求逆吗?或者如果不用dsplib库该怎么做大矩阵的求逆?

灰小子:

回复 user5179571:

矩阵求逆的分解可以参考这个资料

www.cnblogs.com/…/6421228.html

user5179571:

回复 灰小子:

因为我是想做和自己算法去作对比,所以需要调用库函数来做。如果这个DSPlib库不能用,您知道DSP中还可以调用其他库完成大矩阵求逆吗?VS中调用的clapack库实现的,但我尝试了在DSP中会报错,可能是方法不对,您可以提供些建议吗?

Shine:

回复 user5179571:

请参考线性代数库。
www.ti.com.cn/…/linear-algebra.html
processors.wiki.ti.com/…/Processor_SDK_Linear_Algebra_Library

haotian chang:

回复 Shine:

window 下的ccs7.4版本processor_sdk_rtos安装包展开的D:\ti\linalg_1_2_0_0\examples\dsponly例程下面只有个makefile,这个怎么用起来,

Ryan BL:

回复 haotian chang:

在pdk目录下有个creatProject的脚本,对照修改执行之,会生成对应的example;

example目录里有个文本,描述了需要哪些文件,你可以尝试自己创建工程然后把文件加进去。

haotian chang:

回复 Ryan BL:

你好我搜索Ti下的整个目录没有找到creatProject这个文件

Ryan BL:

回复 haotian chang:

在pdk的packages目录下,叫pdkProjectCreate的脚本,分linux和windows的,

Ryan BL:

回复 haotian chang:

哎。。我晕死,被你带坑里了。

pdk是pdk,算法包是算法包,你的描述里说成算法包里的pdk了。。。。那肯定是没有了。

在你的算法包的目录下,自己找下吧,版本不一样操作方式可能不一样。

赞(0)
未经允许不得转载:TI中文支持网 » c6678矩阵求逆
分享到: 更多 (0)