您的位置:网站首页 > Ansys教程

ANSYS中速绘曲线教程

时间:2011-01-25 10:46:16 来源:未知

ANSYS中速绘曲线

本来一般绘制精致的曲线采用Origin或Matlab最好,但有时需要在ANSYS界面下仅仅想看看物理量的趋势,所以也可以在ANSYS简易绘制曲线。

指令:*VPLOT, ParX, ParY, Y2, Y3, Y4, Y5, Y6, Y7, Y8

GUI:Utility Menu>Parameters>Array Parameters>Fill

在Help中最关键的是:Arrays of type TABLE will be graphed as continuous curves. Arrays of type ARRAY will be displayed in bar chart fashion. 其含义是:当数组ParX和ParY采用Array数组时,为Chart图(图1);为Table类型时,为曲线(图2)。但是不足之处是,Table类型的数组进行数学运算不方便,但是简单赋值还是可以进行。以一个三角波为例显示其绘制结果:

 

 

 

图1 选择Array模式

 

 

图2 选择Table模式

程序为:

*DIM,THETA,TABLE,121      !区别就在这里的Table,换为Array即为图1;

*DIM,CURVEI,TABLE,121    !CURVE INPUT TO PROGRAM

*VFILL,THETA(1),RAMP,0,3   !THETA VALUES INCREMENT 3 DEGREES

*VFILL,CURVEI(1),RAMP,0,1/30        ! WAVE DATA: 0 TO 90 DEG

*VFILL,CURVEI(31),RAMP,1,-1/30        ! 90 TO 270 DEG

*VFILL,CURVEI(91),RAMP,-1,1/30      ! 270 TO 360 DEG

*VPLOT,THETA(1),CURVEI(1)

 

 

    如果欲绘制一个抛物线的曲线,因为需要x=x*x的运算,所以必须让x和y成为Array类型;又因为,绘制的是Curve而不是Chart,所以必须经过中间变量转换。具体程序和绘制的曲线如下:

 

*Dim,x,Array,10    !为了运算必须为Array;

*Dim,y,Array,10    !

*Dim,Yp,Table,10   !为了Curve,必须为Table;

*Do,I,1,10

   x(I)=I

   y(I)=x(I)*x(I)

   Yp(I)=Y(I)

*EndDo

*VPlot,X(1),Yp(1)