
發(fā)布
注冊(cè)
/
登錄ansys如何加荷載函數(shù)的案例
[經(jīng)驗(yàn)分享]如何選擇加窗函數(shù)?
(5)布萊克曼窗
布萊克曼窗是一種類似于漢明窗與漢寧窗的窗函數(shù),號(hào)稱最平坦旁瓣,主瓣寬,旁瓣小,頻率識(shí)別精度最低,但幅值識(shí)別精度最高。
(6)Kaiser窗
Kaiser窗是一種最優(yōu)化窗,它的優(yōu)化準(zhǔn)則是:對(duì)于有限的信號(hào)能量,要求確定一個(gè)有限時(shí)寬的信號(hào)波形,它使得頻寬內(nèi)的能量為最大。
(7)平頂窗
平頂窗主瓣稍寬,幅度的準(zhǔn)確性更高,第一旁瓣-93.6dB
最后我們來看一下七個(gè)窗函數(shù)的對(duì)比:
如何選擇加窗函數(shù)?
加窗后信號(hào)時(shí)域的變化顯著,由于后續(xù)的信號(hào)處理一般都是進(jìn)行傅里葉變換,所以我們主要分析加窗對(duì)傅里葉變換結(jié)果的影響。傅里葉變換后主要的特征有頻率、幅值和相位,而加窗對(duì)相位的影響是線性的,所以一般不用考慮,下面討論對(duì)頻率和幅值的影響。
加窗對(duì)頻率和幅值的影響是關(guān)聯(lián)的,對(duì)于時(shí)域的單個(gè)頻率信號(hào),加窗之后的頻譜就是將窗譜的譜峰位置平移到信號(hào)的頻率處,然后進(jìn)行垂直縮放。說明加窗的影響取決于窗的功率譜。
再來看窗函數(shù)的功率譜,從上到下,窗函數(shù)的主峰(即主瓣)越來越粗,兩邊的副峰(即旁瓣)越來越少,平頂窗的名稱也因主瓣頂峰較平而得名。主瓣寬就可能與附近的頻率的譜相疊加,意味著更難找到疊加后功率譜中最大的頻率點(diǎn),即降低了頻率分辨率,較難定位中心頻率。旁瓣多意味著信號(hào)功率泄漏多,主瓣被削弱了,即幅值精度降低了。
有了規(guī)律,窗函數(shù)的選擇就簡(jiǎn)單多了。
(1)在需要頻率分辨率高時(shí),使用旁瓣少的窗口,如漢寧窗,而矩形窗旁瓣太多,泄漏太大,無法抑制泄漏。
(2)在需要幅值準(zhǔn)確時(shí),可以使用平頂窗。
(3)對(duì)于一次過程時(shí)間小于窗口的暫態(tài)信號(hào)或沖擊波形,信號(hào)開始和結(jié)束處本身就是零,不存在截?cái)嘁鸬男孤恍枰?em>加窗抑制,因此只需要用矩形窗即可。
展開 在ANSYS中用表面效應(yīng)單元加任意方向的荷載
如果已經(jīng)知道荷載在整體坐標(biāo)系內(nèi)的方向失量為(0,1,1),可以用如語句加該方向的荷載
sfe,all,5,pres,,100,0,1,1 !荷載值100后的三個(gè)數(shù)為方向失量
allsel,all
eplot
通過以上命令流得到的荷載圖如下
需要注意的時(shí)圖中(0,1,1)方向的荷載值為70.71=100*sqrt(2)/2,剛好是命令流中的荷載值乘以方向余弦。可以用sfelist命令查看單元上的荷載值。
另外,可以再結(jié)合sfgrad命令施加沿某個(gè)坐標(biāo)軸方向荷載值變化的荷載。可以參考“[url=http://blog.sina.com.cn/s/blog_47569d4601000aap.html]ANSYS中加變化的面荷載的方法”
·
在ANSYS中如果要在一個(gè)面上施加沿某個(gè)方向變化的面荷載,需要有兩步來完成:
這里以一個(gè)在圓筒內(nèi)表面加內(nèi)水壓力的例子進(jìn)行說明。
第一步,設(shè)置面荷載變化規(guī)律。如果面荷載沿Z向變化,后面指定面荷載從Z=100開始變化,并按斜率為-9800進(jìn)行變化,可用如下語句
sfgrad,pres,,z,100,-9800 !也就是準(zhǔn)備在高100米的圓柱加內(nèi)水壓力吧
第二步,施加面荷載。在指定的面上施加按第一步設(shè)置的面荷載變化規(guī)律的面荷載。
SFA,P51X,1,PRES,0
這個(gè)語句相當(dāng)于在指定面上施加法向荷載(選圓筒體內(nèi)表面),在Z=100時(shí)荷載值為0,隨Z坐標(biāo)變化荷載值以變化率-9800進(jìn)行變化,這樣在Z=0時(shí)荷載值為-9800*100
每次用sfgrad進(jìn)行設(shè)置后僅對(duì)隨后的sfa命令有效,直倒下次再用sfgrad進(jìn)行設(shè)置。
展開 如何利用ANSYS的隨機(jī)分布函數(shù)功能
作者:水哥ANSYS
來源:本文源于ANSYS結(jié)構(gòu)院,上海安世亞太授權(quán)轉(zhuǎn)載
隨機(jī)分布在材料微觀力學(xué)分析中扮演著重要角色,例如混凝土骨料力學(xué)、新型材料纖維力學(xué)分析等內(nèi)容,提及隨機(jī)分布,更多的同學(xué)可能會(huì)聯(lián)想到采用第三方軟件如Matlab來生成,并導(dǎo)入ANSYS計(jì)算,其實(shí)ANSYS本身自帶隨機(jī)分布功能,只是功能略有限制。
ANSYS中產(chǎn)生隨機(jī)分布的一個(gè)重要函數(shù)是 *VFILL,該函數(shù)主要的作用是對(duì)數(shù)組進(jìn)行填充賦值,而在賦值的過程中,用戶既可以選擇自定義數(shù)據(jù)內(nèi)容,也可以選擇利用隨機(jī)函數(shù)產(chǎn)生數(shù)值,ANSYS Help中*VFILL說明如下:
該函數(shù)主要輸入?yún)?shù)為數(shù)組名稱以及輸入數(shù)據(jù)的函數(shù),當(dāng)選擇為data時(shí),表示用戶自定義數(shù)據(jù)進(jìn)行填充,當(dāng)選擇其他選項(xiàng)時(shí),則根據(jù)函數(shù)類型進(jìn)行填充。
*VFILL隨機(jī)數(shù)生成支持均勻分布(Rand)、高斯分布(GDIS)、三角分布(TRIA)、貝塔分布(BETA)、伽馬分布(GRMM),*VFILL用于批量生成,如果需要單獨(dú)生成數(shù)據(jù),則可以分別使用函數(shù):
1) num=Rand(con1,con2)
2) num=Gdis(con1,con2)
3) num=Tria(con1,con2,con3)
4) num=Beta(con1,con2,con3,con4)5) num=Gram(con1,con2,con3)
上述con1~con4分別表示函數(shù)參數(shù),例如針對(duì)均布分布,con1和con2分別表示分布的下限和上限。
下面分別以均布分布、高斯分布、伽馬分布為例進(jìn)行演示。
1、均布分布
APDL代碼:
finish
/clear
/prep7
numA=1000
!
展開 ANSYS知識(shí)普及4——如何施加函數(shù)變化的表面載荷 (ANSYS專家編輯,非原創(chuàng),歡迎轉(zhuǎn)摘)
本人準(zhǔn)備出一個(gè)ANSYS知識(shí)普及系列,將有用的網(wǎng)上資料歸攏,由于知識(shí)水平有限,不對(duì)之處請(qǐng)諒解。也歡迎各位網(wǎng)友提供好的資料分享,讓我們共同完成這個(gè)ANSYS知識(shí)普及系列。
編輯人:技術(shù)鄰ANSYS專家
業(yè)務(wù)咨詢網(wǎng)址:http://www.yqgqt.org.cn/content/other/402981
(打個(gè)小廣告)
聲 明:1、ANSYS知識(shí)普及系列中所有資料均來自網(wǎng)上;
2、如侵犯知識(shí)產(chǎn)權(quán),請(qǐng)聯(lián)系ANSYS專家本人或者技術(shù)鄰,我將第一時(shí)間刪除。
小技巧:加本人關(guān)注,可以及時(shí)觀看本人發(fā)布的技術(shù)貼
ANSYS具有函數(shù)加載功能,可以很方便地在模型表面施加函數(shù)變化的各種載荷,在ANSYS中,也可以通過變通的方式來實(shí)現(xiàn)此功能,其思路是:
首先選定所要施加函數(shù)變化表面載荷的表面上的節(jié)點(diǎn),利用ANSYS的參數(shù)數(shù)組和嵌入函數(shù)知識(shí)寫一簡(jiǎn)單的命令流,定義好相應(yīng)節(jié)點(diǎn)位置的面載荷值,然后通過在節(jié)點(diǎn)上施加面載荷來完成。
下面以在一圓柱表面施加函數(shù)變化載荷為例:
/prep7
et,1,45
cyl4,,,0.5,,,,3
vsweep,all
asel,s,loc,y,0.01,1
nsla
!
*get,nmax,node,,num,max,
*get,nmin,node,,num,min,
*afun,deg
*dim,t1,array,nmax,1,1,
csys,1
*do,k,nmin,nmax
*if,nsel(k),eq,1,then
t1(k)=1000*sin(ny(k))
*else
t1(k)=0
*endif
*enddo
!
sffun,pres,t1(1)
sf,all,pres,0
展開 
如何在ANSYS WORKBENCH中施加分段函數(shù)激勵(lì)
本篇回答一位朋友提出來的問題,說明如何在ANSYS WOKRBENCH中施加分段函數(shù)激勵(lì)。
假設(shè)分段的分布載荷如下
該載荷施加在一長(zhǎng)方體的頂面上,作為分布力系施加。
下面說明操作方法。
1. 創(chuàng)建一個(gè)瞬態(tài)動(dòng)力學(xué)分析系統(tǒng)
2.創(chuàng)建一長(zhǎng)方體,尺寸任意。
3.劃分網(wǎng)格
4.分析設(shè)置
設(shè)置兩個(gè)時(shí)間步,
第一步終止時(shí)間為1秒,打開自動(dòng)時(shí)間步長(zhǎng),通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步。
再定義第二步如下
其含義是
第2步終止時(shí)間為2秒,打開自動(dòng)時(shí)間步長(zhǎng),通過載荷步來定義載荷子步,初始子步10步,最小5步,最多20步.
5.固定左端
6.在上面施加分布載荷1
首先定義第一個(gè)載荷步內(nèi)的函數(shù)載荷
接著休眠期第二段(1-2秒內(nèi)的部分)
得到結(jié)果如下
7.在上面施加分布載荷2
接著休眠期第1段(0-1秒內(nèi)的部分)
得到結(jié)果如下
這就可以了。
至于后面的求解就不再贅述了。
來源:宋博士的博客,版權(quán)歸作者所有。
展開 『分享』在ANSYS中如何根據(jù)函數(shù)方程畫曲線
*dim,a,,10
*dim,b,,10
*do,i,1,10
a(i)=i
b(i)=sin(i/5)
*enddo
/prep7
*do,i,1,10
k,i,a(i),b(i),0
*enddo
*do,i,1,9
l,i,i+1
ANSYS如何在荷載步之間改變材料屬性
很多朋友在做實(shí)際工程項(xiàng)目分析時(shí),可能會(huì)遇到如下情況,結(jié)構(gòu)材料屬性會(huì)隨著結(jié)構(gòu)荷載的變化而變化,也或者結(jié)構(gòu)在加載到一定程度后,改變某些組件的材料屬性。
部分同學(xué)的想法是在計(jì)算到這種情況下直接改變材料的屬性,然而此種做法帶來的后果便是前面計(jì)算的結(jié)果根本對(duì)后續(xù)無用,那么在ANSYS中如何實(shí)現(xiàn)這種在荷載步之間改變材料屬性呢?
今日水哥以一個(gè)簡(jiǎn)單的例子來說在荷載步之間改變材料屬性的大概思路(其實(shí)就是利用ANSYS的重啟動(dòng)功能),僅供朋友們參考。
某截面尺寸為100x100的柱子,長(zhǎng)度500,頂端受均布荷載作用,假定結(jié)構(gòu)的極限位移限制為4mm,結(jié)構(gòu)初始均布荷載為10MPa,分20步加載,每步加載10MPa,結(jié)構(gòu)初始彈性模量為2Gpa,極限彈性模量為20Gpa,當(dāng)結(jié)構(gòu)位移大于極限位移的0.5倍時(shí),材料的彈性模量會(huì)線性增加,試采用ANSYS分析此類情況。
命令流如下:
finish
/clear
/prep7
!初始彈性模量
FF0=10
!極限位移
ucC=4
!總共荷載步
nstnumber=20
!初始彈性模量
EX0=2.0e3
!極限彈性模量
EXU=2.0e4
!結(jié)構(gòu)最大位移
UZmax=0
!==============
et,1,solid95
mp,ex,1,ex0
mp,prxy,1,0.3
blc4,,,100,100,500
esize,10
vmesh,all
!===============
/solu
!輸出Restart文件
rescontrl,define,all,-1,1
da,1,all,0
finish
save
!分步加載
*do,i,1,nstnumber
/solu
!
展開