找回密码
 注册
Simdroid-非首页
查看: 175|回复: 3

如何把matlab产生的图型汇入Ansys做分析

[复制链接]
发表于 2009-12-23 23:26:52 | 显示全部楼层 |阅读模式 来自 台湾
我用matlab打好的指令为:a=1/500b=-29/300c=4x=0:0.1:15y1=x.^2*a+x*b+cy2=-y1plot(x,y1,x,y2)hold online([15 15]',[2 -2]')要把产生的图型输入到Ansys做分析,我把打好的指令存成txt档输入到Ansys,但发生error,请问要怎么做,才能把matlab产生的图型汇入Ansys做分析,谢谢!!!
发表于 2009-12-24 00:46:34 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
本帖最后由 messenger 于 2009-12-24 00:51 编辑

Ansys好象还没有智能到可以自动识别Matlab命令。

你可以用Matlab输出Ansys创建节点的APDL命令,形如:
/PREP7
K, 1, 0, 4
K, 2, 0.1, 3.99035
.......
K, 342, 14.9, -3.00369
K, 343, 15, -3

再把APDL命令输入到Ansys就可以了。

比如,你的这个问题,可以用下面的命令

  1. a=1/500;b=-29/300;c=4;
  2. x=0:0.1:15;y1=x.^2*a+x*b+c;y2=-y1;

  3. y3=-2:0.1:2;
  4. x3=15*ones(1,length(y3));

  5. k1=[x' y1'];
  6. k3=[x3' y3'];
  7. k2=[x' y2'];
  8. k=[k1; k3; k2];
  9. n=1:length(k);
  10. k=[n' k]

  11. fid = fopen('kp.txt','w');
  12. fprintf(fid,'/PREP7\r\n');
  13. fprintf(fid,'K, %g, %g, %g\r\n',k');
  14. fclose(fid);
复制代码
即可将APDL命令存入kp.txt文件中。在Ansys读取该文件,或把APDL命令拷贝到命令输入栏中即可。

ps. 你生成的这三条曲线,所围成的图形也不闭合呀,估计汇入Ansys中也是错的,不能划分网格。

.

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2009-12-24 02:05:39 | 显示全部楼层 来自 台湾
2# messenger
感谢你的说明。那我再请问一下,这个图型范围要在x轴0~15,y轴4~-4,该如何修改才能闭合,谢谢!!!
回复 不支持

使用道具 举报

发表于 2010-9-6 15:19:11 | 显示全部楼层 来自 四川成都
有用,有用!

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 19:31 , Processed in 0.037313 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表