- 积分
- 14
- 注册时间
- 2003-3-3
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 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=[x' y1'];
- k3=[x3' y3'];
- k2=[x' y2'];
- k=[k1; k3; k2];
- n=1:length(k);
- k=[n' 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中也是错的,不能划分网格。
. |
评分
-
1
查看全部评分
-
|