欢迎来到天天文库
浏览记录
ID:57731737
大小:352.90 KB
页数:4页
时间:2020-03-25
《Matlab与Fortran混合编程之DLL实现方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ComputerEngineeringandApplications计算机工程与应用@博士论坛@Matlab与Fortran混合编程之DLL实现方法潘克家1,2,3汤井田,郑洲顺PANKejia’,TANGJingtian。,ZHENGZhoushun21.中南大学地球科学与信息物理学院,长沙4100832.中南大学数学科学与计算技术学院,长沙4100833.高性能计算与随机信息处理教育部重点实验室,长沙4100811.SchoolofGeosciencesandInfo-Physics,CentralSouthUniversity,Chan
2、gsha410083,China2.SchoolofMathematicalSciencesandComputingTechnology,CentralSouthUniversity,Changsha410083,China3.HPCSIPKeyLaboratory,MinistryofEducation,Changsha410081,ChhaaPANKejia,TANGJingtian,ZHENGZhoushun.MixedlanguageprogramminginMatlabandFortranviadynamicHnklibrary.C
3、omputerEngineeringandAppficafions。2011.47(31):1-3.Abstract:TheadvantagesanddisadvantagesofMatlabandFortraniSbrieflyintroducedinthisarticle.AndtwomethodsofmixedlanguageprogrammingthroughcallingFortrandynamiclinklibraryfromMatlabarediscussedindetail.TakeGauss—Jordaneliminatio
4、nwithpartialpivotingforexample,thecomputationalresultsofthesamealgorithmunderavarietyofdiferentimplementationwaysarecarefullycomparedintermsofaccuracyandcomputationaltime.Theresultindicatesthat,mixedlanguageprogrammingviadynamiclinklibrarycanmakefullofexistingpackages,combi
5、nehieficiencyofFortranwithpowerfulmatrixcomputationandfiguredrawingandcompilingfunctionsofMatlab,thusconformingtotheCur-rentdevelopmentdirectionofprogramminginscientificandengineeringcomputing.Keywords:dynamiclinklibrary;mixed-programming;Matlab;Fortran;Gauss-Jordaneliminat
6、ion摘要:简要介绍Matlab和Fortran各自的优缺点,详细阐述Matlab调用Fortran生成的动态链接库实现混合编程的两种方法。以高斯约当列主元素法求逆为例,从计算时间、精度等方面详细比较了同一算法在多种实现方式下的执行情况。计算结果表明:基于动态链接库的混合编程方法能充分利用现有软件包,结合Fortran计算效率高、Matlab矩阵计算及图形处理功能强的优点,符合当前科学工程计算程序设计的发展方向。关键词:动态链接库;混合编程;Matlab语言;Fortran语言;高斯.约当消去法DOI:10.37780.issn.1002。8
7、331.2011.31.001文章编号:1002.8331(2011)31-0001.03文献标识码:A中图分类号:TP311.111研究意义接近数学公式的自然描述,在计算机里具有很高的执行效Matlab被称作第四代计算机语言,具有开发效率高、可视率。尤其Fortran90标准引入了数组计算等非常利于矩阵运算化性强、尤其矩阵计算及图形处理功能强等优点,已逐渐成为的功能,可直接对矩阵和复数进行运算,且数组运算时,For.科学和应用领域重要工具和首选平台。目前,Matlab语言已tran~自动并行处理,这是很多高级编程语言不具备的。自诞在科学工程
8、计算、控制设计、信号处理与通讯、图像处理、信号生以来,积累了大量高效而可靠的源程序和函数软件包(如检测、金融建模设计与分析等领域获得了广泛应用。相比其IMSL、MK
此文档下载收益归作者所有