Matlab与Fortran混合编程之DLL实现方法.pdf

Matlab与Fortran混合编程之DLL实现方法.pdf

ID:57731737

大小:352.90 KB

页数:4页

时间:2020-03-25

Matlab与Fortran混合编程之DLL实现方法.pdf_第1页
Matlab与Fortran混合编程之DLL实现方法.pdf_第2页
Matlab与Fortran混合编程之DLL实现方法.pdf_第3页
Matlab与Fortran混合编程之DLL实现方法.pdf_第4页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。