3-模擬分析概念

CAE跟程式、數學有個共同的原則→簡化

數學簡化到最後,就是我們要的「答案」。

程式精簡後,不僅擁有功能,還能夠用最少的資源「快速地」達到目的。

CAE的前處理透過簡化,能夠幫助我們「快速地模擬出答案」。

舉個例子 ,當我們要模擬陳偉殷投出去的球時,怎麼做?


請先在自己的腦袋模擬一遍,並將答案留在心中。(當然也可以分享出來啦~)

首先想想幾個問題:

1. 模擬的目的是甚麼?

陳偉殷投出的球,打擊者需要用多大的力量才能夠反擊。

2. 需要哪些資訊?

陳偉殷用多少力去投球?所投出的球多有力呢?→球的初速度。

打擊者在哪裡擊球?

3. 轉化資訊成為條件。

陳偉殷用多少力去投球?所投出的球多有力呢?→球的初始位置、初始速度。

打擊者在哪裡擊球?→球運動的空間範圍。→球的終點位置、末速度。

4. 等效與簡化

要不要建立出一個「陳偉殷」?

你可以反問自己,建立投手要做什麼呢?

我們的重點是球,其實只要得到球的初始狀態,就不需要管投手了。

同樣的,我們也不需要打擊手跟球棒,知道擊球點就行了。

5. 投手替換

建立出來的模型,包含網格、初始條件與邊界條件,是有很大的彈性運用的,因為這個模型並沒有限制投手為誰,只要將球的初始狀態修改一下以符合其他投手,即可模擬出其他投手所投出的球。

就像數學一樣建立出公式。(也可以說像程式的函式庫)


在此,我們的目的可以做些微調「投手投出的球多有力,打擊者需要用多大的力量才能夠反擊。」這個改變,讓你所建立模型不再是消耗品,而能夠不斷重複使用。(提昌一下 環保與永續)

所以,下次你需要類似的模擬時,不需要重頭建立模型,只要匯入已建立好的模型,然後修改或輸入新的參數(球的初速度、初始位置、終點位置…等),就能縮短許多前處理的時間。