你知道什麼是殘餘值嗎?你知道什麼是收斂嗎?這個是最基本的數值分析就應該要知道的。
簡單的說,你可以將殘值視為不守恆程度。為什麼會不守恆?因為連續方程式,動量方程式,能量方程式....求不出解析解,所以用計算的方式求數值解,可以用筆算,也可以用電腦算。求數值解的第一步就是將方程式離散化,離散化時,會遇到另一個難題,泰勒展開式無限多項,但你只會取前面幾項(後面的冪次方愈來愈高,被忽略),所以產生第一種誤差-Truncation Error。第二個誤差來源是電腦只認識 0 與 1,在儲存位數有限情況下,有些位數會被忽略,形成第二個誤差- Round-off Error,這是屬於電腦硬體限制的問題。
所以,在數值解中,無法達到『完全』守恆,多多少少會存在些許誤差。如果這些誤差愈小,那麼就可以視為愈守恆。而殘值就是代表這些誤差,只是要看軟體對殘值的定義為何?這一部份不同軟體有不同的定義方法,在不同定義方法下,內定的收斂標準就不一樣。收斂標準可以算是心中的一把尺,你可以定很大,但是守恆程度愈差,你也可以定很小,但是可能要花費更多的時間,甚至達不到。一般我是用原內定值。
|