问题的提出:我们经常会需要用ansys计算一些东西,之后再用matlab来处理计算的结果。当修改某些参数重复上述过程的时候,就比较容易出现问题——比如ansys模型中的参数和matlab程序中参数的一致性问题等。这时可以考虑采用下面的协同工作的方法。 解决的方法:采用matlab作为主控程序,设置好所有的参数与选项传递给ansys(通过文件)并调用ansys计算。ansys计算结束后(默认情况下,matlab会自己等着,这一点很方便,呵呵)再用matlab处理ansys的输出文件。由于所有的设置可以在matlab中统一完成,省去很多参数同步的工作,也顺便实现了计算的自动化。呵呵。。。

核心提示:1.如何使用matlab调用ansys,下面是个例子

!"D:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100.exe" -b -i d:\inp\vm1.mac -o "d:\out put\1.txt"

! 是由matlab提供的用以执行shell命令的操作符(也可以用system或dos命令)

参数 -b指定使用batch方式运行ansys,-i 指定输入文件,-o指定输出文件。这里有一点值得注意的是,这里的输出文件是指在gui方式运行是output windows中的输出内容,通常不是我们想要的结果文件。

2.我们想要的ansys结果可以通过*vwrite,*mwrite等命令写入文件,以供matlab使用。

3.想要matlab传递给ansys的参数,也通过文件方式传递。(不知哪位大侠有其他的方法,请不吝赐教!)

下面给出一个matlab调用ansys求解H2范数的例子:

%matlab和ansys协同工作

clear all;

e_num=25; %杆件总数

B=(1:e_num);

X=combnk(B,3);

N=size(X,1);

Gama=zeros(1,N); %分离系数初始化

for i=1:4

fid = fopen('flag.txt','wt');

fprintf(fid,'m m m\n',X(i,1),X(i,2),X(i,3));

fclose(fid);

!"C:\Program Files\AnsysInc\v100\ANSYS\bin\intel\ansys100.exe" -b -i C:\hangjia_25_V.mac -o "C:\1.txt" %调用ansys计算程序

%H2范数

format long;

K0=load('SMATR.txt');

M0=load('MMATR.txt');

C0=load('CMATR.txt');

E=2.06e11;

A=5.48e-3;

L=1.0;

K0=E*A/L*K0;

C0=1e5*C0;

[NrowNcol]=size(K0);

ansys matlab 调用,matlab 调用ansys (转载)相关推荐

  1. [转载]PSCAD调用MATLAB/SIMULINK之接口元件设计

    原文地址:PSCAD调用MATLAB/SIMULINK之接口元件设计作者:luckyhappier 1)接口元件 接口元件包括Graphics,Parameters和Script.注意:变量要与DSD ...

  2. c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

  3. VC调用matlab中定义的.m文件中的函数的实例

    Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matlab的资源呢?在这里我 ...

  4. 【转】C++调用Matlab的.m文件

    原文地址 Matlab是一个强大的数学计算/仿真工 具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matlab的 资 ...

  5. C/C++ VS中调用matlab函数的方法

    C/C++ VS中调用matlab函数的方法 [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/details/73743654 Matla ...

  6. java调用matlab绘图

    环境: 系统:kali linux 2017 java: 1.8 matlab:R2016b idea:2016 1.编写matlab脚本: drawplot.m %画图 自定义函数drawplot ...

  7. vs2008中调用matlab生成的dll

    vs2008中调用matlab生成的dll matlab版本为:matlab7.11.0(R2010b) vs2008 1.在matlab中生成dll 在m文件中实现如下功能: 获得N个魔方矩阵的秩. ...

  8. opencv通过dll调用matlab函数,图片作为参数

    [blog 项目实战派]opencv通过dll调用matlab函数,图片作为参数                   前文介绍了如何"csharp通过dll调用opencv函数,图片作为参数 ...

  9. 客户端+调用+matlab,基于web的android图像处理示范(Win7+Apache+PHP+Matlab+Android)

    基于web的android图像处理示例(Win7+Apache+PHP+Matlab+Android) 本文将介绍C/S模式的图像处理系统.C/S的框架已经在[1]中作了简单的介绍.[2]中介绍了如何 ...

最新文章

  1. 5G NR — 国内运营商的频段和带宽划分
  2. Chrome 技术篇-常用web调试技巧清除缓存并硬性重新加载
  3. Java 14的新功能
  4. 基础知识—表达式与语句-运算符
  5. leecode-3无重复字符串的最长子字符串C版-滑动窗口
  6. 技巧 | 栅格的属性数据和经纬度是分开的两个文件,怎么将它们整合到同一个文件上...
  7. Caused by: java.net.UnknownHostException: localhost.localdomain: localhost.localdomain的问题解决...
  8. 日记 [2007年01月22日]QMAIL服务器完整安装手册-4
  9. win7黑屏,提示副本不是正版的激活解决办法
  10. Git学习系列15 HEAD ORIG_HEAD FETCH_HEAD detached HEAD
  11. 祭奠信任Nokia的那些日子
  12. poi word设置字体背景颜色(也叫底纹)
  13. python numpy 实现与(and),非与(not),或(or),异或(xor)逻辑运算!
  14. sql数据库命令大全
  15. 【自然语言处理】【对比学习】SimCSE:基于对比学习的句向量表示
  16. CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理-癫痫发作预测(六)
  17. raspberry pi Pico使用MicroPython变砖后的解决方法
  18. 软件工程之用户界面设计
  19. 51nod 1213 二维曼哈顿距离最小生成树 树状数组+最小生成树
  20. MySQL详细学习教程(一)

热门文章

  1. 在VC中使用MATLAB C++函数库
  2. TortoiseSVN使用帮助和下载
  3. fifa15服务器位置,《FIFA 15》全系统教程图文攻略
  4. android+完美的列表,android完美讲义.pdf
  5. roads 构筑极致用户体验_坚持用户思维 推动领克汽车逆势突围
  6. excel使用MySQL数据,如何使用mysql完成excel中的数据生成
  7. ios php 表单提交图片上传,axios发送post请求提交图片表单步骤详解
  8. oracle_home path,ORACLE_HOME迁移后需要设置LD_LIBRARY_PATH环境变量
  9. 移动端UC /QQ 浏览器的部分私有Meta 属性
  10. attr和prop的区别以及在企业开发中应该如何抉择