Simulink编译器™使您能够共享Simulink®模拟作为独立的可执行程序。您可以通过打包已编译的Simulink模型和MATLAB来构建可执行程序®用于设置、运行和分析模拟的代码。独立的可执行程序可以是完整的仿真应用程序,使用MATLAB图形和ui设计MATLAB应用设计器.要与外部模拟环境进行联合模拟,您可以生成独立的功能模型单元(FMU)二进制文件功能模型接口(FMI)标准.
要提供对已部署模拟的基于浏览器的访问,您可以创建一个web应用程序并将其托管MATLAB Web应用服务器™.Simulink模拟可以打包到软件组件中,以便与其他编程语言集成MATLAB编译器SDK™).通过 支持大规模部署到企业系统MATLAB Production Server™.
要从Simulink生成C和c++源代码,请使用仿真软件编码器™.
开始:
独立仿真应用
将Simulink模拟作为独立的应用程序与合作者、供应商和客户共享。创建您的模拟使用各种动态仿真模块附加产品,包括2022世界杯八强谁会赢?Simscape™,Stateflow™,DSP系统工具箱™,具有固定步长和变步长求解器。
图形或命令行界面
独立应用程序可以是使用MATLAB图形和用MATLAB App Designer设计的ui的完整应用程序,也可以是命令行可执行程序。
用户定义输入和可调参数
定义模拟输入并为打包的模拟指定可调参数。
文本,数字和图形模拟输出
您可以使用MATLAB支持的所有输出格式显示仿真结果,包括文本、数字和图形格式。
免安装模拟部署
在MATLAB App Designer中创建仿真应用程序,并将其打包为web应用程序。每个web应用都可以直接从浏览器通过唯一的URL访问,而无需安装额外的软件。
集中维护
使用MATLAB Web应用服务器托管您的模拟web应用程序。您的模拟web应用程序是集中维护和更新的即时访问。此外,相同的web应用程序可以通过浏览器从任何平台访问,所以不需要编写特定于平台的代码。
使用特定语言的软件库进行集成
与MATLAB编译器SDK您可以将Simulink模拟打包到特定于语言的软件组件中,如C/ c++共享库、Java JAR、Python包或. net DLL,然后可以从企业应用程序调用这些组件。
集成使用MATLAB生产服务器api
使用MATLAB生产服务器托管可以使用C/ c++、. net、Java、Python或RESTful接口从企业应用程序调用的模拟。
在第三方环境中运行Simulink simulation
生成固定步长独立的FMUs,以与第三方仿真环境共同模拟。独立的FMU包含从您的模型编译的二进制共享库,以及可选的C源代码。运行独立的FMUs不需要MATLAB或MATLAB运行时™.
要创建一个tool-coupling FMU如需与第三方软件共同模拟Simulink模型,请使用Simulink。
使用结构化I/O信号和运行时可调参数
Simulink模型的运行时可调参数被保留为FMU接口参数。结构化参数和非虚拟总线信号映射到结构化FMU变量名。
验证导出的FMUs
通过将导出的FMUs带回Simulink进行测试和验证,验证其功能是否符合预期。
启用数字孪生工作流
一个数字双可以是运行中的实际物理资产的最新参数化模型。使用Simulink Compiler,您可以调优已部署的数字孪生模型,以保持它们的最新状态。您还可以在企业OT或IT系统上模拟数字孪生模型,以进行预测、优化操作、异常检测、故障隔离等。
调整数字双胞胎模型
通过部署参数估计使用Simulink设计优化™,您可以调整您的数字孪生兄弟,以匹配当前的资产状况。使用调谐的数字双胞胎预测维护和系统优化。