《MapleSim 2020》最新版本的仿真建模软件,出色的办公工具,能够帮助用户解决各种复杂的问题,同时解决建模需要面对的各种问题哦,功能非常的出色的,适用的场景广泛,收到广大使用者的喜爱哦,如果你也感兴趣的就快点来到本站下载使用哦!

软件功能

一、强大的求解器

1、内置超过5000个符号和数值计算命令,覆盖几乎所有的数学领域,如微积分,线性代数,方程求解,积分和离散变换,概率论和数理统计,物理,图论,张量分析,微分和解析几何,金融数学,矩阵计算,线性规划,组合数学,矢量分析,抽象代数,泛函分析,数论,复分析和实分析,抽象代数,级数和积分变换,特殊函数,编码和密码理论,优化等。

2、各种工程计算:优化,统计过程控制,灵敏度分析,动力系统设计,小波分析,信号处理,控制器设计,集总参数分析和建模,各种工程图形等。

3、提供世界上最强大的符号计算和高性能数值计算引擎,包括世界上最强大的微分方程求解器(ODEs,PDEs,高指数DAEs)。

4、智能自动算法选择。

5、强大、灵活、容易使用的编程语言,让您能够开发更复杂的模型或算法。

6、与多学科复杂系统建模和仿真平台MapleSim紧密集成。

二、技术文件环境

1、大量易学易用的工具和特征,提供“数学版office”工作环境,用户即使没有任何语法知识也可以完成大量数学问题的计算,显著地缩短学习时间。

2、技术文件界面组合文字、数学、图形、声音、建模、科学计算等您所有的工作。

3、大量的绘图和动画工具,包括超过150种图形类型。基于OpenGL的可视化技术,可定义相机轨迹。图片输出格式包括:BMP、DXF、EPS、GIF、等等。

4、数据输入和输出格式:ASCII、CSV、MATLAB、Excel、等。

5、各种文件处理工具,如页眉页脚、段落、幻灯片等;各种图元件,刻度盘、滑动条、按钮等,可在图元件中添加程序,实现交互式仿真操作。

三、知识捕捉

1、Maple是您所有数学工作的理想环境,您所想象的数学就是您在Maple中做数学的方式。

2、多种格式(1D、2D)输入数学内容,如教科书一样地显示和操作数学和文字。

3、工作过程包括最初的草稿、计算、深度分析、演示报告、共享,以及重用。

4、专业出版工具包括文件处理工具,可输出Maple文件为PDF、HTML、XML、Word、LaTeX、和MathML格式文件。

5、特有的教育功能包,包含特定主题的计算方法信息和Step-by-Step求解步骤。

6、使用MapleNET发布交互式内容到web上,将您的工作交互式呈现给您的同事、学生、和同行。

四、外部程序连接

1、无缝集成到您现有的工具链中

2、OpenMaple API - 在外部程序中使用Maple作为计算引擎,或者通过External calling,在Maple中使用外部程序,如C/Java/Fortran。

3、Maple - CAD系统双向连接:通过CAD Link为CAD系统增加重要的分析功能,如统计、优化、单位和公差计算等,结果在CAD模型中自动更新,目前支持SolidWorks,NX,和 Autodesk Inventor。

4、Excel:Excel数据的输入和输出;通过加载项,在Excel内使用Maple计算命令。

5、专业出版工具包括文件处理工具,可输出Maple文件为PDF、HTML、XML、Word、LaTeX、和MathML格式文件。

6、数据库:对大型数据集完成分析和可视化。

7、MATLAB连接:您可以使用MATLAB Link在Maple中调用MATLAB完成计算,以及利用MATLAB代码生成和转换的功能;另一个选择是Maple Toolbox for Matlab工具箱,Maple-Matlab双向连接,共享数据、变量等。

8、Simulink:输入和输出Simulink模块,添加Maple的分析和优化功能到Simulink模块。

软件特色

一、强大的符号和数值求解器

MapleSim基于数学软件Maple中强大的数值和符号数学引擎,提供了大量其他工具不具备的功能,例如自动生成符号形式的系统方程和实时仿真代码。符号计算正在成为最重要的新一代建模技术之一,为开发模型方程提供了极大的灵活性,以及更好地管理模型,得到更快得到计算结果。

二、拖放式物理建模环境

使用MapleSim,用户无需将设计转换为数学方程然后用信号流方块图表示。用户仅需要在屏幕上简单地使用代表物理模型的建模元件重建系统框图。

1、模型框图直接映射实际物理系统。

2、简单和直观的模型创建过程加速建模任务。

3、由于模型框图与实际系统示意图非常相似,所以模型校验所需时间较少。

4、建模元件使用熟悉的图标。

5、连线自动排列产生更清晰的模型框图。

6、分层模型框图方便模型导航。

7、建模元件上的端口仅允许合适的连接。

8、收藏夹面板收录常用的建模元件。

三、使用数学方程直接创建自定义建模元件

基于方程的自定义建模元件让用户可以快速将方程和理论快速转换为最终的模型,无需编程知识。用户可以从基本原理出发直接创建新的建模元件,无需使用复杂的、容易出错的、并且耗时的编程方式。

1、通过定义对应的数学方程轻松创建自定义建模元件。

2、使用标准的数学符号快速输入,以及验证方程。

3、使用微分方程、状态空间、传递函数定义元件的属性。

4、使用点击式分析工具直观地分析和验证建模元件的属性。

5、使用交互式自定义建模元件模板定义参数、端口类型、端口位置。

6、MapleSim会自动对自定义建模元件进行一致性检查,防止无效的连接和参数值。

7、创建自定义建模元件库,可以使用在自己的模型中,或者分享给同事。

四、创新的多体技术

在MapleSim中,创新的多体建模技术无缝集成在多领域建模环境中,在单一的环境中实现系统级的建模和仿真。这个独特的技术意味着MapleSim为多体模型的开发和应用提供了无与伦比的灵活性和控制。

1、MapleSim多体库基于线性图论,领先的算法实现多体系统公式,自动生成系统的数学模型。

2、用户可以查看和操作这些底层控制方程,获取解析解,用于逆运动学和逆动力学应用。

3、灵活的坐标系选择工具允许用户控制底层方程的数量和属性。

4、通过控制坐标系,MapleSim有效地减少了产生方程的数量和复杂度,戏剧性地提高计算效率。

5、单元的符号表示,例如质量矩阵、约束Jacobians,运动属性等,为高级多体分析提供了重要模块。

6、MapleSim同时提供了2-D框图和3-D交互式模型构建环境,迎合3-D物理系统建模中的挑战。3-D模型构建环境可以与模型框图环境结合使用,让您在建模时充分利用这两个建模方式各自的长处。模型构建完成后,MapleSim仿真引擎自动生成模型的3-D虚拟现实动画,直观地显示系统行为。

五、代码生成

代码生成工具产生高性能、免费的C代码,特别适用于反复优化运行和复杂系统的实时仿真,包括硬件在环测试。使用MapleSim,用户可以同时保证模型的保真度和实时性能,无需选择其一。

MapleSim使用了世界领先的符号技术,无损失前提下生成高效的系统方程,无需手工简化模型,从而降低了计算的复杂度。

方程简化步骤包括DAEs指数的约简、消除代数环、以及代数方式处理系统产生简洁、高效的等价方程。

MapleSim代码生成工具将这些简化后的方程转换为源代码,同时应用符号优化技术戏剧性地加速执行时间。优化工具提供共同的表达式,然后使用单个变量取代它们,并提前计算它们。通过消除数值迭代求解中的重复计算,MapleSim将原来数千个子表达式计算变为了单个运算,从而戏剧性地降低了计算时间。

自动代码生成工具适用于所有模型,包括那些包含自定义元件,省去了易出错的手工编码。

通过自动生成系统模型的代码,MapleSim可以无缝嵌入到您现有的工具链中,在项目的下一个阶段继续使用。

六、单位管理

MapleSim内置单位管理工具,排除单位转换和一致性问题。用户可以在建模元件参数中附加单位,MapleSim会自动实现模型仿真过程中的单位计算。

1、自动在不同单位制直接转换。(例如国际单位制和英制单位)

2、使用方便,通过下拉框选择和修改单位。

3、可以将信号转换为工程单位。

七、自动生成完全参数化的模型方程

MapleSim提供工具自动生成参数化形式的模型方程,用户可以获取这些方程实现高级应用和分析。不再是黑匣子,MapleSim为用户提供了开放的模型和完全的可见性。

1、可以直接自动将系统框图转换为对应的数学方程,避免繁琐的计算和潜在的计算错误。

2、使用无损失的符号技术简化方程,生成最简洁的方程组。

3、使用自然的数学符号,方程可以被浏览、操作、分析,验证、分析和交流更方便。

4、模型方程表示为微分方程、传递函数、或矩阵形式,也可以根据需求在不同的形式之间转换。

5、设计参数保持为符号形式,为分析提供更大的灵活性。用户可以轻松地操作和后处理模型方程,包括参数优化、灵敏度分析、系统识别、逆运动学等。

八、客户化分析

MapleSim基于数学软件Maple,通过交互式的分析环境提供大量功能强大的分析工具,用户能够快速定制和扩展这些工具,以满足项目要求。通过提供可操作的模型方程和强大的Maple数学引擎,MapleSim提供了无限可能的分析功能。

预置的交互式分析模板有:多体分析优化;灵敏度分析;模特卡罗模拟;线性系统方程的检验和分析;模型线性化;C代码生成;使用方程创建自定义建模元件;使用Modelica语言创建自定义建模元件;状态空间描述;提供模型方程(线性和非线性)等。

使用按钮或简单的命令完成复杂的分析任务,包括符号微分、降阶、变量隔离、求模型方程的解析解等。

使用Maple高级编程语言轻松修改已有的模板或快速创建自有的模板。

分析模板自动加载模型信息,用户可以立即开始进一步的分析工作。

MapleSim与Maple紧密连接,因此用户可以充分使用Maple中的强大数学引擎、可视化工具、编程语言、技术文档等满足项目需要。

九、可视化

MapleSim绘图和可视化工具包括2-D仿真结果和3-D仿真动画。

1、多体系统的3-D模型构建和仿真动画。

2、自动产生多体模型的3-D球棍视图,可使用自定义几何体(包括弹簧、圆柱体、立方体、力和扭矩箭头、运动轨迹等),或则导入STL几何文件产生逼真的渲染。

3、对3-D可视化和动画的播放模式和相机控制。

4、输出3-D仿真为.mpeg视频。

5、可自定义的2-D仿真结果绘图。

6、多y轴和相图。

7、对数、半对数、线性轴的缩放比例。

8、缩放、平移、点探针、图形输出。

9、使用鼠标将一个图形拖放到另一个图形。

10、完全使用Maple中的绘图工具。

十、完整的项目文件

用户可以很方便地将项目所需的信息集成在单个项目文件中,包括推理过程和结果,充分捕捉每个项目中的工程知识。

1、在单个项目文件中集成模型、仿真结果、分析、报告、自定义建模元件描述、动画、数据文件等,更容易分享项目文件。

2、记录分析过程,而不仅仅是结果。用户可以保留所有分析工作在模型中,因此可以记录当时为什么这么做,让工作更容易理解、重用和修改,方便将来的工作。

3、创建项目技术报告。MapleSim分析模板是一个专业的技术文档,可以包含计算、图形和动画、说明文字、数学、图片和模型框图。完成分析的同时形成专业的技术报告。

使用说明

MapleSim FMI连接器入门

一、将外部库添加到搜索路径

您可以将使用外部库作为模型一部分的模型导出到FMU存档。为此,首先需要将包含外部库文件的目录(即.dll或.so文件)添加到搜索路径中。这涉及将外部库目录附加到PATH环境变量(对于Windowsg)或LD_LIBRARY_PATH环境变量(对于Linux?和Macintosh?)。

将外部库目录添加到搜索路径

1.确定外部库目录的位置。

注意:这是包含的目录。 dll文件(Windows)或。所以模型中使用的文件(Linux或Macintosh)。

2.将步骤1中找到的库目录添加到适用于您的操作系统的环境变量中。

。对于Windows,将库目录添加到PATH环境变量中。

·对于Linux和Macintosh,将库目录添加到LD_LIBRARY_PATH环境变量中。

有关如何编辑这些环境变量的说明,请参阅操作系统的帮助。

3.重新启动计算机。

二、FMI代码生成步骤

本章介绍如何使用FMI应用程序,并在本章的示例:RLC电路模型(页面7)部分中,逐步过程示例说明如何创建FMU存档文件。 FMU Generation应用程序包含以下生成C代码的步骤:

1.子系统选择

2.输入/输出和参数管理

3. FMI代码生成选项

4.生成FMI C代码

5.查看生成的FMI C代码FMI Connector包FMI Connector包是一组用于从MapleSim模型手动生成和编译FMI代码的过程。 有关FMI Connector包的信息,请参阅Maple中的FMIConnector帮助页面。

三、打开FMl应用程序

打开FMU Generation应用程序

1.选择添加应用程序或模板选项卡(副)。

2.双击“应用”选项板中的FMU生成条目。“分析”窗口将打开,并在“应用”选项卡中加载FMU组件代码生成应用。

3.在Subsystem Selection(子系统选择)部分,从下拉列表中选择一个子系统。

四、使用FMU生成应用程序

MapleSim FMI连接器提供FMU生成应用程序,用于操作和导出MapleSim子系统作为FMU存档文件。

使用此应用程序,您可以定义系统的输入和输出,设置代码优化级别,生成源代码,以及选择生成的FMU组件和库代码的格式。 您可以将模型方程分配给变量,组输入和输出,并为变量定义其他输入和输出端口。

注意:FMU组件生成现在处理MapleSim中建模的所有系统,包括具有已定义信号输入(Reallnput)和信号输出(RealOutput)端口的混合系统。

MapleSim中提供了示例模型。 要访问它们,请从“帮助”菜单中选择“示例”>“FI连接器示例”。

第1步:子系统选择

应用程序的这一部分标识要作为块组件导出的子系统建模组件。

要将子系统连接到其边界之外的建模组件,请将子系统端口添加到模型中。子系统端口是子系统中组件端口的扩展。 然后可以将结果信号作为FMU存档文件的输入和输出。 通过创建子系统,您可以改进模型工作区中系统的可视布局,还可以准备模型以进行导出。 第2章中的示例向您展示了如何将所有组件分组到子系统中。

您可以选择要将模型中的哪些子系统导出到FMU存档文件。 选择子系统后,单击“加载所选子系统”。 加载所有已定义的输入和输出端口。

第2步:输入,输出和参数

“输入,输出和参数”部分允许您自定义,定义和为特定端口分配参数值。 分配参数的子系统组件将继承在子系统级别定义的参数值。

加载子系统后,您可以将单个输入和输出变量元素分组到矢量数组中,并为自定义参数值添加其他输入和输出端口。 输入端口可以包括变量导数,输出端口可以包括子系统状态变量。 您可以为输入和输出端口变量指定前缀。 输入(输出)端口变量的前缀将应用于输入端口(输出)表中的所有变量。

注意:如果参数未标记为导出,则将以数字方式替换它们。 标记为可调参数的参数也将默认标记为导出。 但是,如果FMI版本和环境,将忽略可调参数

(参见步骤3:导出选项)不是FMI 2.0和协同仿真。 要为生成的FMU使用完全限定的参数名,请选中相应的复选框; 否则,默认情况下将使用短参数名称。

第3步:导出选项

选择“导出选项”以指定代码生成过程的高级选项。 为模型交换和协同仿真导出选项提供了默认设置。

FMI版本和环境

选择代码的FMI版本和环境。 您可以在版本的FMI 1.0和FMI 2.0之间进行选择,也可以在模型交换和环境的协同仿真之间进行选择。

选择查看高级FMU设置以查看“约束处理”,“事件处理”和“代码生成”选项。

要匹配MapleSim模型的当前模拟设置,请单击“匹配模拟设置”按钮。(请注意,您可以使用应用程序窗口顶部的刷新按钮恢复模型交换和协同模拟的默认设置。)

maplesim matlab,MapleSim 2020相关推荐

  1. maplesim matlab,maple

    maple (工程计算软件) 编辑 锁定 讨论 Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有"数学家的软件"之称.Maple 在全球拥有数百 ...

  2. maplesim matlab,Maplesim2019免费版

    Maplesim2019免费版是一款功能强大的系统仿真建模软件,软件提供广泛的预置建模元件库和专业工具箱,通过maplesim实现系统级别的建模.分析和仿真,支持自定义数学模型转化为仿真模型.Mapl ...

  3. maplesim matlab,MapleSim-Simulink 接口工具箱是什么?

    MapleSim Connector自动将MapleSim模型转化为Simulink S-function.生成的ANSI-C代码与Real-Time Workshop兼容,可用于实时仿真,支持的平台 ...

  4. 使用matlab对2020版CST导出的txt画图文件处理使之适用于origin画图

    所要解决的问题描述 cst仿真完成后,在originlab中导入从cst导出的画图txt文件,会导致不同的曲线被识别为同一条曲线. 显然这样的图表与我们的报告论文中的绘图要求不符,而分别导出每一条曲线 ...

  5. 用matlab定义2020年元旦是星期三,如何用matlab实现某年某月某日是星期几的问题,...

    满意答案 专业壁纸... 推荐于 2017.12.16 采纳率:54%    等级:7 已帮助:109人 function xingqi=week(year,month,day) clc % 2000 ...

  6. matlab2020年期末,科学计算与MATLAB语言2020年超星期末考试大全答案

    修井机主要由动力机.().工作作机组成.A.柴油机B.启动机C.传动机D.绞车 地锚外露不超过()mm,地锚鼻子开口应与拉绷绳的方向相垂直,销子不缺帽并上紧.A.300B.150C.100D.50 引 ...

  7. arcgis和matlab,ArcGIS和MATLAB应用并不困难

    ArcGIS分析的实质是减少噪声,以便以我们想要的方式突出显示有用的信息. 如果原始数据没有您想要的信息,那么无论煤炭如何处理,它都不会变成黄金. ArcGIS的真正瓶颈在于没有对数据进行分析,而谈论 ...

  8. MATLAB灰色预测

    一.灰色预测 1.灰色系统下的灰色预测 <1>什么是灰色系统? 所谓的灰色系统其实就是夹杂在白色系统和黑色系统之中的一种系统,而白色系统就是全部信息已知的系统,黑色系统就是全部信息未知的系 ...

  9. 在matlab中ATB是什么意思,Matlab—线性代数入门

    <Matlab-线性代数入门>由会员分享,可在线阅读,更多相关<Matlab-线性代数入门(48页珍藏版)>请在人人文库网上搜索. 1.线性代数Matlab入门,作者刘进生太原 ...

最新文章

  1. Android性能优化之图片压缩优化
  2. python 类-如何理解python的类与对象?
  3. 蒙特卡洛分析 pmp_PMP基础名词介绍 | 59. 实施定量风险分析
  4. 苹果手机怎么投屏不了,苹果手机怎么投屏电脑
  5. 并行计算 SLIC超像素算法(一) 大致描述
  6. html5课件动画制作,ppt如何制作课件动画
  7. linux权限777什么意思,chmod 权限777是什么意思
  8. java 坐标纠偏_[Java教程]Java百度地图经纬度纠偏
  9. 软件公司是如何招聘人才的?
  10. 贪吃蛇项目难还是2048难c语言,贪吃蛇大战2048好玩吗 贪吃蛇大战2048玩法简介
  11. WiFi探针可以采集到哪些数据?
  12. 微信小程序防止后退,返回主页,30秒看完关闭
  13. Docker Mysql使用学习
  14. 富而喜悦2023直播盛典 唐苓馨主题演说“特别的礼物”!
  15. java做一个人类类属性_java.编写一个包含姓名,身高属性的Person类,
  16. 带你玩转Spring Cloud Tencent(一)概述
  17. ORA-01031:insufficient privileges 解决方法
  18. flex与相对定位在国内双核浏览器极速模式下的兼容性问题
  19. 【收藏】eos是什么币?如何购买和储存eos币 —— 教科书式操作
  20. 企业如何选择合适项目管理工具?

热门文章

  1. juniper SSG防火墙与飞塔防火墙配置点到点IPSEC ***
  2. Java Import
  3. cesium--添加模型
  4. css -- position : absolute 在不同的浏览器位置不同
  5. 有生之年,被FCoin坑到底?
  6. java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
  7. 如何批量合并Excel文件和工作表 - Excel合并器使用教程
  8. AssetBundle.Unload(false/true)
  9. JavaScript计算两个日期之间相差的天数
  10. 前端头像上传功能实现之普通图片/头像上传 详细解析1【扩展知识FormData对象】