matfor

MATFOR - 计算和绘图函数库

MATFOR 4.1
 

MATFOR是一套计算和绘图函数库,用以提高C++、Fortran环境下的编程能力,科技工作者和工程人员设计,库中的函数可以进行的计算,动态的将数据可视化,并且缩短了处理时间。其有:高等二维/三维可视化、实时动画、运行时间数据处理、电影式报告、Matlab式语法。   
 

MATFOR是一套Fortran 90/95和C/C++库,利用动态可视化能力改进了您的程序,缩短了计算代码,加速了程序开发。向您的Fortran程序添加几行MATFOR代码,就可以使计算结果可视化,并且实现运行时间动画模拟,可以生成电影形式的报告文件。   
 

MATFOR图形浏览器含有调试能力,简化了调试工作。可以暂停动画模拟,利用MATFOR数据浏览器对当前数据进行浏览,从而进行错误检查。  
 

MATFOR的计算程序直观,您可以解决一系列技术上的计算问题,尤其是编写那些线性代数的系统。
 

结构:   
 

MATFOR基于业界认可的可视化库VTK和OpenGL,以及计算库Intel MKL(Math Kernel库)。   
基于Intel MKL,该数学库含有200多个易用的数学函数,帮助用户解决了大量计算问题。   
数据处理函数-mfSort,mfMin,mfMax,...   
基本数学函数-mfSin,mfCos,mfASin,mfExp,mfAbs,...   
基本矩阵处理函数-mfEye, mfDiag, mfRand, mfZeros, ...   
矩阵分析-mfEig, mfInv, mfSvd, mfQz, mfLu, mfDet, mfNorm, ...   
文件IO-mfSave, mfSaveAscii, mfLoad, mfLoadAscii

 

MATFOR 4.1中的新内容:

 

MATFOR扩展—MATLAB接口

MATFOR Extensions,如名称所暗示的,是MATFOR模块外部的数据或组件,可用于为MATFOR程序添加多功能性。目前MATFOR有两个类型的扩展,它们是MATLAB接口和Tecplot FileIO。MATLAB接口是MATFOR 4.1中的新,它为MATFOR用户提供了对MATLAB函数的访问,因此它们可以获得尚未内置于MATFOR中的功能。使用MATLAB函数的能力使MATFOR成为那些使用MATLAB创建原型,然后用C++和编程语言实现的人的工具。通过使用MATFOR,MATLAB接口现在有两个功能可供选择,其中是mfDoMATLAB()。它采用MATLAB函数名称,对应的输入参数,并返回mfArray以进行进一步的操作。

例如,

 

MATFOR代码相当于上面的MATLAB代码

 

 

流线系列已在4.1版本中进行了扩展,以符号不同的数据类型,表示结构化和非结构化网格数据。此外,新功能mfStreamArrow的演示了模拟过程中的流动方向。流线系列还mfStreamDashedLine,mfStreamRibbon和StreamTube。用户可以选择合适的功能来创建输出图像或电影。以下示例是流线图的应用程序。

                       使用mfStreamLine表示湍流现象

 

                      流线图的GUI示例

 

编辑系列

编辑系列采用了全新的外观,因为它们的功能和可用性都得到了增强。在4.1版中,两个扩展编辑器“DrawList”和“Transform”以及增强的“Background”编辑器强化了编辑器系列,以对象操作。

 

 

使用编辑器的一种方法是从GUI程序中调用它们。用户可以创建应用程序并使用这些内置编辑器的添加功能。以下示例演示了在回调函数中使用时编辑器的显示方式。

 

 

 

打印预览

打印功能现在“打印设置”和“打印预览”。“打印设置”功能有助于打印配置,“打印预览”功能显示对话框,显示将要打印的当前图形。按工具栏上的“刷新”按钮将立即反映MATFOR Graphics Viewer中对象所做的更改。要使用打印功能,用户可以使用菜单或工具栏上的按钮,或是在程序中调用msPrintPreview。

 

 

通过在程序中添加荷航MATFOR代码,您可以地可视化计算结果,执行运行时动画,在执行程序时生成电影演示文件。使用MATFOR Graphics Viewer提供的调试工具可以进行调试。您可以暂停动画,使用MATFOR Data Viewer调查当前数据,并检查像差。MATFOR数值程序设计直观,易于使用。使用数值程序,您可以在很短的时间内编写传统的Fortran程序,从而解决技术计算系统,尤其是设计线性代数系统的技术计算系统。

MATFOR基于恒业认可的可视化库VTK(Visual Tool Kit),OpenGL和数值库Intel MKL(Math Kernel Library)。

 

MATFOR的图形查看编辑器

MATFOR的图形查看器显示的图形,Windows编程和图形初始化。这种可视化功能使您几行编程即可立即显示图形。

 

 

MATFOR的图形查看器与数据查看器配合,在程序执行期间显示中间数据。这种实时程序监控机制大大减少了您在程序开发上花费的时间。

 

MATFOR Data Viewer是功能的工具,可以以电子表格格式显示模拟数据

  • 快照面板捕获二维数据的分布和大小的快照

  • 分析面板显示数据的分布,其平均值,标准偏差值

  • 过滤器面板使用不等式条件定义范围

 

MATFOR的mfplayer

MATFOR的mfplayer将计算数据转换为类似电影的动画,并允许您对其进行额外的图形处理。此演示功能使您成为模拟动画的导演,以呈现给您的观众

 

MATFOR的mfArray

MATFOR的mfArray提供动态数据类型和尺寸标注,它使MATFOR的基础。这种基本数据结构实现了性,因为它使您能够在Fortran和C++环境中使用的类似Matlab的语法。

 

MATFOR的数字程序设计直观,易于使用。使用数值函数,您可以解决技术计算系统,尤其是设计线性代数的技术计算系统,花费很少的时间来编写传统的Fortran或C++程序。

 

MATFOR®标准科学公式和通过软件数据格式,如Ascii和CSV,以方便用户进行数据交换和数据重用。现在导入和导出Tecplot数据!此外,MATFOR常见的3D对象格式,3DS,OBJ和STL。

 


 

软件分类

新闻资讯

技术文档

首页    数学软件    MATFOR - 计算和绘图函数库

相关产品