许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  ANSYS APDL与二次开发(3):ANSYS、MATLAB、C++联合仿真新境界

ANSYS APDL与二次开发(3):ANSYS、MATLAB、C++联合仿真新境界

阅读数 7
点赞 0
article_banner

引言

前文我们主要讨论了联合仿真分析 的几个关键基础问题,主子程序、接口和数据信息的传递。

本文我们基于实例的形式,讨论ANSYS C++ MATLAB 联合仿真分析的具体实现。

Matlab的exe程序封装

不同版本MATLAB封装的方法可能会有差异,本文以MATLAB2014a版本进行封装。首先调试好MATLAB程序,确保无问题;然后按如下流程进行封装:

以上流程完成后,在for_testing文件夹下就出现了.m文件所对应的exe程序,此程序可以脱机使用,即可在一台没有安装MATLAB软件的机器上运行。

主程序ANSYS——子程序MATLAB

考虑主程序ANSYS中有两个变量a和b,值分别为1和2;现调用MATLAB计算这两个变量的和并返回给ANSYS。

ANSYS中有如下代码:

MATLAB中有如下代码

主程序MATLAB——子程序ANSYS

考虑主程序MATLAB中有两个变量a和b,值分别为1和2;现调用ANSYS计算这两个变量的和并返回给MATLAB。

MATLAB中有如下代码:

ANSYS中有如下代码:

主程序ANSYS——子程序C++

考虑主程序ANSYS中有两个变量a和b,值分别为1和2;现调用C++计算这两个变量的和并返回给ANSYS。

ANSYS中的代码为:

C++中的代码为:

主程序C++——子程序ANSYS

C++中的代码为:

ANSYS中的代码为:

最后

本篇利用一个简单的实例,讨论了ANSYS分别和MATLAB以及C++之间实现的联合仿真分析,核心在于构造思路和流程,掌握后可根据自己所遇到的实际问题而加以改进,以便实现具体问题的联合仿真分析。

-完-

公众号同步更新:数联科技工作室

公众号内有更多内容!


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空