在B站偶然看到李若教授的视频,自13年博士论文答辩请了李教授为评委之后就没见过了,仔细看完了整个视频,了解了北太天元。使用北太天元有几天了,有个问题反馈一下。
函数:
试了好多次,代码拷贝到网页直接去掉了换行符。。。直接上连接吧
https://www.topopt.mek.dtu.dk/-/media/Subsites/topopt/apps/dokumenter-og-filer-til-apps/top88.ashx?la=da&hash=43B36C6FDE548DF726ACDDFBB952491391B8109F
调用:
tic; top88(120, 40, 0.5, 3.0, 3.5, 1); toc
存在问题:
性能问题。花了52s才运行到44行(组装刚度矩阵),而使用octave只需18s即可执行完整个程序88行。
兼容问题。貌似sum函数不能针对sparse矩阵进行操作。导致程序出错。
北太天元目前在处理多重循环时,速度较慢,可以试试向量化操作来避免多重运算。sum函数目前确实还不支持计算稀疏矩阵,我们会把这个需求加到我们的需求池中。感谢您的反馈!