找回密码
 注册
Simdroid-非首页
查看: 102|回复: 1

COM Builder 的不足之处 / 有限元编程 / 一家之言

[复制链接]
发表于 2006-3-3 10:02:58 | 显示全部楼层 |阅读模式 来自 上海
我曾经花费两个月的时间用C++编制的三维框架元的程序,但是编程的艰辛深深地折磨过我,其中最大的挑战在于对矩阵和系数矩阵的处理。要是编制其他复杂有限元程序,困难更是重重。

我了解MATLAB,了解它矩阵计算功能的强大,但是从没有过多的把它和有限元编程联系在一起。直到我看到P.I.Kattan的《MATLAB 有限元分析与应用》和董维国的《深入浅出MATLAB 7.X混合编程》,才在知道这种做法是可行的。可以利用P.I.Kattan的大量m文件源程序,生成COM组件供程序直接调用。同时编写那些稳定和动力计算的代码也更为容易。

但在编程中我也发现COM Builder 的不足之处:
1、初始化组件的时间过长,有1~2秒,这对频繁调用各种组件的程序非常不利。(解决办法是把所有的组件合并起来,变成一个组件的不同类)
2、同一个类中不同m函数文件很难交换数据,缺少可以在编程中引用的全局变量。(只有通过各种形式的文件,如内存映射)
3、组件编程的面向对象特性远远不够,都是一些相互独立的函数,不利于在组件内部展开大型程序。(利用C++的MEX文件?)
4、总而言之,还不爽!

欢迎大侠点评!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 16:58 , Processed in 0.034696 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表