
發布
注冊
/
登錄ansys什么是單元函數的案例
從形函數與函數的連續可導性到ansys結果中的節點解與單元解的差異
如題,《從形函數與函數的連續可導性到ansys結果中的節點解與單元解的差異》,形函數對結果的影響大部分人都能聯想到二次單元比線性單元求得的結果更精確,但該文要表達的不僅如此,而是從更一般地討論怎么從單元的形函數來理解節點解與單元解之間的差異。
首先討論單元的階次。作為基礎我們應該明白網格與單元的區別,網格是將幾何體離散化后的結構,即組成幾何體的微元,單元是這些微元的幾何、物理或數學屬性(這里我們并不打算詳細討論單元的這些屬性,但是這些知識會方便對本文的理解)。我們經常在使用ansys或其他CAE軟件時經常會遇到單元的選擇以及單元階次的選擇,一般一種單元包括線性單元和二次單元甚至更高級的單元,比如在ansys中經常被使用的shell181(左)和shell281(右),線性單元使用的形函數是一次的多項式,高次單元使用的形函數是高次的多項式,形函數用于描述相鄰節點之間的位移場,所以高次的單元可以更好的描述形狀復雜的幾何體。
不同于常規材料力學中通過平衡方程求解(首先求得的解是力解),有限元方式求解的特點是首先求解出的結果是節點的位移解,即displacement of nodes,所有的節點位移形成了位移場,在空間上位移場一定是連續的,但是不一定是平滑的。哎哎,是不是特別熟悉的感覺,正是和高數中函數的連續性和可導性兩個性質非常相似,不用奇怪,位移場本來就是用函數描述的,所以自然就存在函數的性質,所以用函數的性質來理解就可以方便解釋一些現象了,下圖分別是用兩種形函數描述的位移場,在有限元求解后得到的首先是節點位移解,即圖中5個節點的位移,假如每個節點的位移用坐標x\y\z的函數來表示,然后通過形函數插值得到相鄰節點之間的位移(也是xyz的函數),上圖是用一次形函數插值,下圖是用二次形函數插值。
展開 Ansys Zemax | 什么是點擴散函數( PSF )
附件下載
聯系工作人員獲取附件
本文討論了如何在 OpticStudio 中對點擴散函數進行建模和解釋。使用的分析特征是 Spot Diagram、FFT PSF 和 Huygens PSF。將討論每種工具的優點,以及用于最準確分析的有用特征設置。
介紹
光學系統的點擴散函數 (PSF) 是單個點光源產生的輻照度分布。(望遠鏡拍攝遙遠恒星的圖像就是一個很好的例子。盡管源可能是一個點,但圖像不是。有兩個主要原因:首先系統中的像差會將圖像傳播到有限的區域;其次衍射效果也會擴散圖像,即使在沒有像差的系統中也是如此。
OpticStudio 有三種基本類型的 PSF 計算:幾何(無衍射)點列圖、基于衍射的 FFT 和 Huygens PSF。本文將討論基本理論,并就正確使用每種類型的 PSF 提供一些指導。
點列圖
OpticStudio 中最基本的分析功能之一是點列圖。此功能從物空間中的單視場點發射許多光線,通過光學系統追跡所有光線,并繪制所有光線相對于某個公共參考的 (x,y) 坐標。因此,點列圖本身就可以看作一個幾何 PSF。
這里使用的示例光學系統是一個焦距為 50 mm 的單拋物面 F/5 反射鏡,物位于無窮遠處。該系統是一個簡化的牛頓望遠鏡,包含的示例文件為 PSF_Newtonian.ZMX。以下是光學系統的外觀:
兩個視場點(一個在軸上,另一個呈 2 度角)的點列圖如下所示。
請注意,點列圖是光線落點的集合,每個點表示一條光線。光線之間沒有相互作用或干擾。點列圖在顯示望遠鏡的幾何或光線像差的影響方面非常有效。離軸幾何 PSF 清楚地顯示了系統的彗差和像散。然而在軸上,點列圖預測了完美的成像。但這是否準確代表了光學系統的性能?為了回答點列圖結果的這個問題,我們需要將點列分布與衍射極限響應進行比較。
展開 淺談有限單元法中的形函數
相信大家正在使用商軟的同時,對于有限元的一些基礎概念有些許淡忘,都在專注如何適用于復雜、高大上的場景,對于基礎的理論多多少少不太關注,比如今天所要分享的有關 FEM 中形函數的概念以及如何構造。
原文鏈接:
淺談有限單元法中的形函數
在基本的結構有限元編程中,大多是直接移值已有的形函數的形式,如四節點等參單元的形函數公式,從興趣學習的角度來講,搞明白形函數構造的方法或許比“直接拿來用”更有意義,
什么是形函數?
目前主流有限元分析力學問題時,位移 作為基本未知量,即有限元求解(位移)-幾何方程(應變)--本構方程(應力)。以平面 3 節點三角形單元為例,分析單元的位移模式,引出形函數的概念。
平面3節點三角形單元
單元位移模式可表示為:
單元內任一點的位移
可由節點的位移
通過形函數
進行內積求和得出。從數學的角度分析,形函數就是插值函數 。
展開 什么是徑向基函數神經網絡?
?
徑向基函數 (RBF) 神經網絡是一種特殊類型的人工神經網絡 (ANN),主要用于函數逼近任務。RBF Networks 以其獨特的三層架構和通用逼近功能而聞名,在分類和回歸問題中提供更快的學習速度和高效的性能。本文深入探討了 RBF 神經網絡的工作原理、架構和應用。
什么是徑向基函數?
徑向基函數 (RBF) 是一類特殊的前饋神經網絡,由三層組成:
Input Layer(輸入層):接收輸入數據并將其傳遞到隱藏層。
隱藏層:RBF 神經元處理數據的核心計算層。
Output Layer:生成網絡的預測,適用于分類或回歸任務。
RBF 網絡如何運作?
RBF 網絡在概念上類似于 K 最近鄰 (k-NN) 模型,盡管它們的實現方式不同。基本思想是,項目的預測目標值受附近具有相似預測變量值的項目的影響。以下是 RBF Networks 的運作方式:
Input Vector:網絡接收需要分類或回歸的 n 維輸入向量。
RBF 神經元:隱藏層中的每個神經元都代表訓練集中的原型向量。 該網絡計算輸入向量和每個神經元中心之間的歐幾里得距離。
激活函數:使用徑向基函數(通常是高斯函數)轉換歐幾里得距離,以計算神經元的激活值。該值隨著距離的增加而呈指數級減小。
Output Nodes (輸出節點):每個輸出節點都根據所有 RBF 神經元的激活值的加權總和計算分數。對于分類,將選擇得分最高的類別。
RBF 的主要特征
徑向基函數:這些是僅取決于與中心點的距離的實值函數。Gaussian 函數是最常用的類型。
維度:網絡的維度對應于預測變量的數量。
中心和半徑:每個 RBF 神經元都有一個中心和一個半徑 (散布)。
展開 
ZEMAX | 什么是點擴散函數( PSF )
這周小編要和大家討論一下
什么是點擴散函數
概要
這篇文章講述了:
什么是點擴散函數?
點列圖
快速傅里葉變換計算的點擴散函數( FFT PSF )
惠更斯算法計算的點擴散函數( Huygens PSF )
如何使用非序列模式下的透鏡和探測器觀察惠更斯積分
對于序列模式下的透鏡組,分析點擴散函數時如何在惠更斯和快速傅里葉變換計算兩者間進行選擇
本文使用的附件請在以下鏈接下載:
http://customers.zemax.com/support/knowledgebase/Knowledgebase-Attachments/What-is-a-Point-Spread-Function/PSF_SampleFiles.aspx
什么是點擴散函數( PSF )?
PSF 是一個物空間的點光源經過光學系統后的輻射照度分布。望遠鏡對遙遠行星成像就是一個很好的 PSF 例子:由于行星距離我們非常遠以至于我們在任何條件下都可以把它當做一個點。雖然發光光源是一個理想的點,但是像點并不是一個點。這是因為兩個主要原因:首先,光學系統的像差會影響像點,使其在有限的區域內擴散;其次,即使光學系統沒有像差,衍射效應同樣會使像點發生擴散。
展開 CFD計算為什么需要壁面函數?
為解決這些問題,可在近壁面處采用較大的網格,而使網格中心到壁面變化用非線性變化函數來模擬,該非線性變化函數也稱為壁面函數。
既然要用壁面函數來模擬近壁面行為,那么近壁面行為實際如何表現的呢?下圖為實驗及DNS模擬得到的數據,顯示了近壁面處無量綱流速的變化情況。這里說一下y+及U+的含義,y+為與壁面間的無量綱垂向距離,U+為無量綱切向速度,其中摩擦速度μΤ為基于壁面摩擦力得到的參考速度。
一般把近壁面區域分為三個區域,分別為Viscous Sub-layer、Buffer layer、Log-law區域。藍線和綠線分別為標準壁面函數。由圖可知,由于y+是對數坐標,實際上Viscous Sub-layer區域的速度線性分布,Log-law區域的速度log分布,兩者分別在Viscous Sub-layer及Log-law region區域擬合的很好,而在Buffer layer區域,兩者擬合的都不是很好。
方程(1)和(2)分別為藍線和綠線的函數方程,其中k和E為經驗函數,分別取0.4187和9.793。需要注意的是,方程(1)擬合很好的限制條件為y+<5,方程(2)擬合很好的限制條件為30<y+<200。這兩個限制條件是后續網格邊界層的劃分依據。
兩函數方程的相交點位于y+=11.25,因此可以用分段函數表示該連續函數。但是如前所述,當位于Buffer layer 區域時,即當5<y+<30時,方程擬合的并不好,會和實際數據相差較大,因此CFD網格劃分時,不建議把網格節點至于該范圍內。
因此這就導致兩種不同的網格形式,一種是第一層網格處于Viscous Sub-layer區域,y+<5的稠密網格,一種是第一層網格處于Log-law區域,y+>30壁面函數的網格。
展開 模態空間-不同的模態指示函數有什么區別?
——不同的模態指示函數之間有什么區別?它們又分別有什么用處呢?
——我們來討論一下這個問題。
這是一個不錯的問題,模態指示函數非常重要。在試驗模態分析中進行數據縮減時,通常要用到幾種不同的模態指示函數,我們討論下這每一種指示工具的優缺點,并且展示一下它們是如何對數據進行解析的。
通常,我們可以從測得的頻響函數中識別模態參數,但是在只有一個頻響函數的情況下,很難確定有多少階模態。使用一個頻響函數進行識別存在一些問題,因為在某個測得的頻響函數中,有可能沒有激起所有階的模態。模態可能具有方向性,很難能從一次測試結果中就觀察到所有階模態。這種問題在驅動點測量中尤為普遍,因為所有的峰值處的相位相同,空間上非常靠近的兩階模態可能很難識別出來。因此,為了有助于進行極點的選擇,這些年來開發出很多不同的工具。主要有:
SUM —和函數
MIF —模態指示函數
MMIF —多變量模態指示函數
CMIF —復模態指示函數
SD —穩態圖
下面我們來進行逐一討論。以圖1所示的簡單平板為例,其中存在一些密集模態,這些密集模態對所有的指示工具來說都較為困難,使用兩臺激振器和15個加速度傳感器對平板進行MIMO測試。
圖1 設置兩個參考點的平板MIMO試驗
首先討論和函數(SUM),這是一個很簡單的公式,從本質上講,它是所測的全部頻響函數之和(有時只涉及部分頻響函數)。在系統模態頻率處,SUM函數會出現一個峰值。根據這個思路,如果考慮所有的頻響函數,那么所有模態在絕大多數頻響函數中都是可見的。包含的頻響函數越多,則在頻響函數的SUM中觀察到所有階模態的概率越大。這顯然優于使用單條FRF,某些情況下在單條FRF曲線中不是所有的模態都可見。
所有測得的SUM如圖2所示,SUM能夠合理區分開各階模態,尤其是在模態較為稀疏的時候。
展開 基于ansys的梁單元、實體單元徐變精細化分析(含各參數解釋) ¥25
徐變應變可表達為:
其中, ?(t,τ)為徐變系數,需通過規范公式或實驗數據擬合確定
Ansys程序中內置金屬蠕變規律如下:
命令中詳細解釋了改公式的具體用法,以及參數意義。
二者除個別參數外形式具有異曲同工之妙,因此本案例給出用ansys精確分析混凝土徐變的方法,案例背景模擬了一個混凝土PK梁特定工況下的徐變發生過程。
案例文件中包含:
1. 00-ConcreteCreep-benchmark.mac【徐變標定文件,開箱即用,可以用來和手算對比是否正確】
2. 01-ConcreteCreep-solid.mac【分輸入模塊的參數化徐變計算文件【詳細解釋了各參數取值】。只需要改文件和計算邊界荷載即可計算實體徐變。】
3. ansa文件,用來生成網格
4. .cdb文件,網格文件
5. excel轉apdl命令流文件,用來輸入徐變系數。
進一步白話闡述一下:
1、什么是徐變?別看公式一大堆,理論一大推,簡單講就是:受力的結構,啥邊界條件、荷載不變的情況下,結構還是慢慢變形了。將這種慢慢變形的變形結果以及應力重分配準確分析出來就是徐變分析。機理一大堆,教科書上都比較詳盡,在此不做贅述,只講應用,而且是拿到案例開箱即用。
白話闡述要點:
1、案例是ansys apdl(命令流)分析的,給出了全套參數化命令流,材料模型定義、材料參數定義、求解,拿過來可以直接運行。
2、機理是用了ansys中關于金屬蠕變的材料模型。(細想蠕變和徐變的現象,表征都是一樣的。至于機理,各有各的理論,但不影響材料模型使用。)
具體使用:
1、,先跑一遍,看看到底徐變是怎么個事兒。
展開 ansys的取值函數
有關實體狀態的取值函數
NSEL(N)
ESEL(E)
KSEL(K)
LSEL(L)
ASEL(A)
VSEL(V)
表示某個實體狀態,其返回值-1,沒有選中,0,沒有定義,1,被選中
有關下一個被選實體的取值函數
NDNEXT(N)
ELNEXT(E)
KPNEXT(K)
LSNEXT(L)
ARNEXT(A)
VLNEXT(V)
表示編號大于N,E,K,L,A,V的下一個被選實體
有關實體位置的取值函數
CENTRX(E)
CENTRY(E)
CENTRZ(E)
單元E在中心位置的X,Y,Z的坐標系(直角坐標系),有所選的節點決定
NX(N)
NY(N)
NZ(N)
KX(K)
KY(K)
KZ(K)
節點N或關鍵點K在激活坐標系中X,Y,Z的坐標值
LX(L,LFRAC)
LY(L,LFRAC)
LZ(L,LFRAC)
線段L在長度比率為LFRAC(0~1)時的X,Y,Z的坐標值
有關最靠近某位置的節點或關鍵點編號的取值函數
NODE(X,Y,Z)
KP(X,Y,Z)
被選擇的節點嘴靠近X,Y,Z位置的節點或關鍵點編號(在激活的坐標系下,如果存在多個節點或關鍵點,那么取其最小值)
有關距離的取值函數
DISTND(N1,N2)
DISTKP(K1,K2)
節點或關鍵點兩點之間的距離
DISTEN(E,N)
單元E的中心點與節點N之間的距離,中心點將由單元上被選擇的節點確定
有關角度的取值函數
ANGLEN(N1,N2,N3)
ANGLEK(K1,K2,K3)
節點或關鍵點兩條邊之間的夾角,缺省時單位為弧度,其中所選擇的3個節點中,N1或K1是頂點
有關最靠近實體的節點,關鍵點和單元的取值函數
NNEAR(N)
最靠近節點N的被選節點
KNEAR(K)
最靠近關鍵點K的被選關鍵點
ENEARN(N)
最靠近節點N的被選單元,單元的位置將由被選節點確定
有關面積的取值函數
展開 ANSYS 內部函數
VLNEXT(N)
Next higher volume number above N in selected set (or zero if none
found).
30.距離函數
DISTND(N1,N2) Distance between nodes N1 and N2.
DISTKP(K1,K2) Distance between keypoints K1 and K2.
DISTEN(E,N) Distance between the centroid of element E and node N.
Centroid is determined from the selected nodes on the element.
31.角度函數 (缺省單位為弧度,單位變換用 *AFUN 命令)
ANGLEN(N1,N2,N3) Subtended angle between two lines (defined by
three nodes where N1 is the vertex node). Default is in
radians.
ANGLEK(K1,K2,K3) Subtended angle between two lines (defined by
three keypoints where K1 is the vertex keypoint). Default is in
radians.
32.最近實體函數
NNEAR(N) Selected node nearest node N.
KNEAR(K) Selected keypoint nearest keypoint K.
ENEARN(N) Selected element nearest node N.
展開 ANSYS 支持的函數列表
ANSYS 支持的函數列表,備用與共享,以后不要老再去找了
SIN(X) Sine
COS(X) Cosine
TAN(X) Tangent
ASIN(X) Arcsine
ACOS(X) Arccosine
ATAN(X) Arctangent
ATAN2(Y,X) Arctangent (Y/X) with the sign of each component considered
SINH(X) Hyperbolic sine
COSH(X) Hyperbolic cosine
TANH(X) Hyperbolic tangent
SQRT(X) Square root
ABS(X) Absolute value
SIGN(X,Y) Absolute value of X with sign of Y.
展開 
ANSYS單元類型選擇方法 附ansys結構單元與材料應用手冊下載
六、單元類型選擇方法
7.進行完前面的選擇工作,單元類型就基本上已經定位在2-3種單元類型上了,接下來打開這幾種單元的幫助手冊,進行以下工作:
仔細閱讀其單元描述,檢查是否與分析問題的背景吻合、
了解單元所需輸入的參數、單元關鍵項和載荷考慮;
了解單元的輸出數據;
下載地址:ansys結構單元與材料應用手冊
adams仿真優化時為什么目標函數曲線沒有變化?
adams仿真優化時為什么目標函數曲線沒有變化?
ANSYS的“get”函數列表
自己收藏并與大家分享,來自于ANSYS的help
“get函數”可用于某些項,并可用于代替*get命令。函數返回值并在函數被輸入的地方使用它,繞過了用參數名存儲值和在要使用值的地方輸入參數名的需要。
例如,假設要計算兩個節點的平均X位置。使用*GET命令,參數L1可以指定節點1的X位置,參數L2可以指定節點2的X位置。然后,可以從mid=(L1+L2)/2計算mid位置:
*GET,L1,NODE,1,LOC,X
*GET,L2,NODE,2,LOC,X
MID=(L1+L2)/2
但是,使用返回節點N的X位置的節點位置“get ”函數NX(N),可以直接計算MID,而不需要中間參數L1和L2:
MID=(NX(1)+NX(2))/2
除非另有說明,否則Get函數返回活動坐標系中的值。
Get函數參數本身可能是參數或其他Get函數。get函數NELEM(E,NPOS)返回元素編號E的NPOS位置的節點號。組合函數NX(NELEM(E,NPOS))返回該節點的X位置。
下表列出了按功能分組的可用get函數。*GET命令還列出GET函數作為*GET items的替代項(如果適用)
Table 1: *GET - Get Function Summary
"Get Function" Summary
Entity Status Get Function Description
NSEL(N) Status of node N: -1=unselected, 0=undefined, 1=selected.
ESEL(E) Status of element E: -1=unselected, 0=undefined, 1=selected.
展開 Ansys Wrokbench分段復雜函數載荷,加載方式記錄 ¥10
問題:
Ansys Workbench的載荷加載形式有三種,constant/table/function。Constant是在載荷步內給定恒定值;table形式較為便捷,可以在定義每個子步的載荷大小; function形式可以輸入以time/X/Y/Z為變量的簡單方程。
但是仍有某些形式的載荷較難輸入,例如分段復雜函數載荷等。
解決方法:
需要使用Ansys經典界面的function功能編輯分段載荷獲得ADPL載荷命令;再利用Workbench中command的形式施加載荷。
操作方式:
1. Ansys經典中function公式編輯器輸入分段函數。
在function頁卡中選著變量time,在Regime頁卡中逐個定義分段函數;
定義完成后點擊保存,并輸入函數名“TEST3.func”
2. 再次點擊標題欄的Parameters>Functions>Read From files>找到剛才保存的TEST3.func。并在Table Parameter Name中給編輯導入的分段函數命名PForce。此后分段函數即被公式編輯器編譯為表格數組形式,數組的名稱為:PForce。
3. 提取分段函數數值的ADPL命令形式,用于Workbench使用。
完成分段函數導入和命名后,在下拉列表中的File>List>Log file中可以查看經典界面GUI操作對應的ADPL命令。在這里可以將上述function公式編輯器導入的分段函數數組對應ADPL命令顯示出來。(有時log file顯示不及時,再重復一次即可)
4. 在Workbench內創建加載remote point點,并設定加載點的ADPL name為“LoadPoint“,用于加載。
展開