This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: 关于CCS内如何进行矩阵范数计算的求教

Part Number: TMS320F28377D
Other Parts Discussed in Thread: CONTROLSUITE

尊敬的工程师:

        您好!

        由于我希望从matlab移植到CCS里关于矩阵运算的代码。其中涉及到计算一个3*2矩阵的2范数,故需要求矩阵最大特征值。目前我了解到的解决方法有以下几种:

        一、根据幂法自己用C语言编写计算矩阵最大特征值。这个方式有些考验我的编程能力,另外我发现在编写中还涉及使用其他CCS里没有的库文件,故与第二种方式殊途同归。

        二、通过查找资料发现eigen库能够实现我所期望的矩阵运算功能,但在其官网下载的eigen文件夹里不包括.lib/.a之类的文件,所以想请问有办法导入eigen库至CCS么?

        三、或许您知道其他的CCS库能够求取矩阵2范数,可否分享给我呢?

        敬祝

工作顺利,万事胜意!

  • 抱歉C2000很少有用到矩阵运算的,所以我也不太了解这方面的知识点,只知道C2000只有一维数组相乘的封装方法
    The following functions are included in this release of the FPU Library. The source code for these functions can be found in the source/C28x_FPU_LIB folder.

    Matrix and Vector部分已包含在浮点库中,文档C28x Floating Point Unit DSP Library USER’S GUIDE中有描述:C:\ti\controlSUITE\libs\dsp\FPU\v131\doc,代码在C:\ti\controlSUITE\libs\dsp\FPU\v131\source\C28x_FPU_LIB。

    另外我在英文E2E论坛上找到了一个调用eigen库的帖子,你可以参考一下:

    e2e.ti.com/.../porting-eigen-library-set-on-ccs-4-2-3

  •         感谢您的回复!关于调用eigen库的这个帖子我之前也查到过,但是帖子内并没有说明明确的调用步骤,所以对我帮助不大。您是否知道调用外部库的具体操作步骤呢?

  • 额抱歉,对这个不太了解,说实话在支持论坛的几年中都没有接触过这个库相关的问题。