Matlab与Fortran混合编程之DLL实现方法
潘克家1,2,3汤井田1郑洲顺2
PAN KejiaTANG JingtianZHENG Zhoushun
1.中南大学地球科学与信息物理学院,长沙410083
2.中南大学数学科学与计算技术学院,长沙410083
3.高性能计算与随机信息处理教育部重点实验室,长沙410081
Mixed language programming in Matlab and Fortran via dynamic linklibrary
摘要:简要介绍Matlab和Fortran各自的优缺点,详细阐述Matlab调用Fortran生成的动态链接库实现混合编程的两种方法。以高斯约当列主元素法求逆为例,从计算时间、精度等方面详细比较了同一算法在多种实现方式下的执行情况。计算结果表明:基于动态链接库的混合编程方法能充分利用现有软件包,结合Fortran计算效率高、Matlab矩阵计算及图形处理功能强的优点,符合当前科学工程计算程序设计的发展方向。
动态链接库;混合编程;Matlab语言;Fortran语言;高斯-约当消去法
10.3778/j.issn. 1002-8331.2011.31.0011002-8331(2011)31-0001-03ATP311.11
国家高技术研究发展计划(863)(the National High-Tech Research and Development Plan of China under Grant No.2007AA06Z134);
国家重点基础研究发展规划(973) (No.2011 CB606306);中南大学自由探索计划(No.2011QNZT 102);中南大学博士后科学基金。
潘克家(1981-),男,讲师,在站博士后,中南大学地质资源与地质工程博士后流动站,主要研究领域为智能计算、优化算法;汤井田(1965-),博士,教授,博士生导师;郑洲顺(1964-),博士,教授,博士生导师。E-mail: kjpan@yahoo.cn
2011-05-192011-07-29