oscar49328111 发表于 2009-12-23 23:26:52

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

我用matlab打好的指令为:a=1/500b=-29/300c=4x=0:0.1:15y1=x.^2*a+x*b+cy2=-y1plot(x,y1,x,y2)hold online(',')要把产生的图型输入到Ansys做分析,我把打好的指令存成txt档输入到Ansys,但发生error,请问要怎么做,才能把matlab产生的图型汇入Ansys做分析,谢谢!!!

messenger 发表于 2009-12-24 00:46:34

本帖最后由 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就可以了。

比如,你的这个问题,可以用下面的命令
a=1/500;b=-29/300;c=4;
x=0:0.1:15;y1=x.^2*a+x*b+c;y2=-y1;

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

k1=;
k3=;
k2=;
k=;
n=1:length(k);
k=

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

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

.

oscar49328111 发表于 2009-12-24 02:05:39

2# messenger
感谢你的说明。那我再请问一下,这个图型范围要在x轴0~15,y轴4~-4,该如何修改才能闭合,谢谢!!!

xiaodanyong 发表于 2010-9-6 15:19:11

有用,有用!
页: [1]
查看完整版本: 如何把matlab产生的图型汇入Ansys做分析