如何把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: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中也是错的,不能划分网格。
. 2# messenger
感谢你的说明。那我再请问一下,这个图型范围要在x轴0~15,y轴4~-4,该如何修改才能闭合,谢谢!!! 有用,有用!
页:
[1]