matlab和ansys协同工作

西风独自凉... 发表于 2010-7-31 16:22:27 | 显示全部楼层 | 阅读模式
本帖最后由 西风独自凉 于 2010-8-6 12:39 编辑

    虽然APDL提供了很多的矩阵操作命令,也有很多关于数理统计,
拟合曲线等计算工具,但是功能毕竟有限,我们经常会需要用ansys
计算一些东西,之后再用matlab来处理计算的结果。

    采用matlab作为主控程序,设置好所有的参数与选项传递给ansys
(通过文件)并调用ansys计算。ansys计算结束后(默认情况下,
matlab会自己等着,这一点很方便)再用matlab处理ansys的输出文件。
由于所有的设置可以在matlab中统一完成,省去很多参数同步的工作,
也顺便实现了计算的自动化。
    采用ansys作为主控程序,亦可以实现ansys调用matlab的计算结果,
进而实现了计算的自动化。

详尽介绍ANSYS和MATLAB结合步骤的资料.rar

1.4 MB, 下载次数: 1011

售价: 3 元堡币  [记录]

Matlab调用Ansys实现桁架优化简例命令流.rar

66.6 KB, 下载次数: 222

售价: 3 元堡币  [记录]

MATLAB与ANSYS数据接口的开发研究及应用.pdf

275.73 KB, 下载次数: 706

评分

参与人数 1堡币 +2 收起 理由
水幽寒 + 2 不错

查看全部评分

精彩评论倒序浏览

2万查看42评论

anli114 发表于 2014-8-15 11:40:51
??? Error using ==> load
Unable to read file out.txt: No such file or directory.

Error in ==> Matlab_ansys>sigma_fun at 138
load ('out.txt')

Error in ==> Matlab_ansys>linear at 36
g = sigma_fun(x);

Error in ==> Matlab_ansys at 5
x(:,2) = linear(x(:,1));   
举报 回复
shenkechun 发表于 2015-5-27 18:19:25
-i D:\MATLAB6p5\work\test.txt   这个文件没有啊 楼主,
请发我邮箱shenkechun@126.com
我是冲100大洋 下载的啊 急需
举报 回复
kjay149165 发表于 2015-5-20 13:56:32
很不错的想法~我也想过,但是不知道如何构造适应度函数及约束,matlab与ansys的数据传递我倒是知道
举报 回复
trueghost 发表于 2010-8-2 11:27:55
第一次听说,matlab和ansys可以协同工作,做论文的兄弟可以下载看看!
举报 回复
西风独自凉... 发表于 2012-8-14 15:35:30
本帖最后由 西风独自凉 于 2012-8-14 16:33 编辑

        这么好的东西没有人讨论!遗憾!本人借助ANSYS与MATLAB联合仿真先后完成大跨桥梁施工优化、拱桥吊杆和斜拉桥索力优化、斜拉桥与悬索桥合理成桥状态的确定等课题。今天给出一例子,以期抛砖引玉!
       下图所示为一个有3根杆组成的桁架,承受纵向和横向载荷,杆件的横截面面积在指定范围内变化,要求桁架的每根杆件承受的最大应力小于800MPa,试对该结构进行优化设计,使得桁架重量最少。
弹性模量E=220GPa;密度ρ=7800kg/m3
材料最大许用应力:σ=800MPa
横截面面积变化范围:0.01~10cm2(初始值为10)
基本尺寸B固定为2m。fx=200000N , fy=200000N。图中有误。  
未命名.JPG
ansys的优化结果:

                  SET 15
                (FEASIBLE)  
SIG1    (SV)    0.80620E+09
SIG2    (SV)    0.51274E+09
SIG3    (SV)    0.29346E+09
B       (DV)     2.0000   
A1      (DV)    0.34906E-03
A2      (DV)    0.39562E-05
A3      (DV)    0.48879E-05
WT      (OBJ)    7.8704   

ANSYS与MATLAB联合仿真的结果:
Optimization terminated.

x =

  1.0e-003 *

   0.353139177562192
   0.001000002767535
   0.001000000001150


feval =

   7.828523518066159
举报 回复
小刘刘 发表于 2012-10-14 00:10:30
您好  非常感谢您在帖子中的指导。但是还是做不出来
再请教下您:在调索的帖子中
我看您是将索利定义为变量
我也试了一下,就是将索利定义为变量。
然后在function中通过索力为x变量,调用ansys计算弯矩(和其可行域)然后再由txt传到matlab中function y=fitness x
x为索力,y=弯曲应变能加罚函数。
再调用ga优化
但是ansys一直循环,并且弯矩很大,索力很小
到底该怎么做呢?
请您指导
非常感谢
举报 回复
qctbbk-Stu... 发表于 2012-10-20 18:01:36
系统找不到指定的路径。
Error using load
Unable to read file out.txt: No such file or directory.

Error in Matlab_ansys>sigma_fun (line 139)
load ('out.txt')

Error in Matlab_ansys>linear (line 37)
g = sigma_fun(x);

Error in Matlab_ansys (line 6)
x(:,2) = linear(x(:,1));
举报 回复
qctbbk-Stu... 发表于 2012-10-20 18:38:26
运行了,怎么反复迭代起来没完了10分钟了?到底需要多长时间啊
举报 回复
sai_v_2012 发表于 2012-10-20 19:09:03
最近在学这两款软件,谢谢分享
举报 回复
旦复旦兮... 发表于 2012-11-14 21:10:57
想找一些matlab调用ansys优化的实例啊。。。。
举报 回复
wpl1987548 发表于 2012-11-20 08:41:16
好资料,需要好好研究!
举报 回复
jiangkai01... 发表于 2012-11-28 15:59:40
这个东西太实用了,谢谢喽!
举报 回复
yogilee 发表于 2012-11-28 16:50:40
您好!小硕目前在做系杆拱桥的动力优化设计,是结合matlab和ansys的,希望加qq,求指教指教!934850520
举报 回复
wangzili_2... 发表于 2012-11-29 16:26:00
有没有上个简单的优化题的具体做法,谢谢
举报 回复
wdjperfect 发表于 2012-12-18 17:26:14
不错 很不错 最近正在学这方面的东西
举报 回复
nanxie5 发表于 2013-1-13 12:32:58
谢谢分享,学习了,呵呵
举报 回复
maldini_00... 发表于 2013-1-15 17:04:14
好资料,需要好好研究!
举报 回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00