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

ANSYS中速绘曲线

时间:2010-11-14 12:09:30 来源:未知

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

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

GUIUtility 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. 其含义是:当数组ParXParY采用Array数组时,为Chart(1);为Table类型时,为曲线(2)但是不足之处是,Table类型的数组进行数学运算不方便,但是简单赋值还是可以进行。以一个三角波为例显示其绘制结果:

 

 

 

ANSYS论坛(15)——ANSYS中速绘曲线 - 大山 - 大山欢迎您! 

1 选择Array模式

 

 

ANSYS论坛(15)——ANSYS中速绘曲线 - 大山 - 大山欢迎您!

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的运算,所以必须让xy成为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)

ANSYS论坛(15)——ANSYS中速绘曲线 - 大山 - 大山欢迎您!