c 計算正弦的近似值 數值計算筆記1 基本知識

2021-10-12 20:47:07 字數 839 閱讀 5414

數的浮點表示以及規格化的浮點表示(小數點後面一位非零)

計算機中的浮點表示:實數系的離散子集$f(beta,t,m,m)$稱為機器數,t為計算機字長,c為階碼。

計算機浮點數的範圍:機器數f是[

]中的離散點。

若x不在f中,則計算機通過$fl$對映將x對映成f中的元素。

對映可以是捨入或者截斷。

捨入與截斷的$fl$對映分別對應有捨入與截斷的絕對誤差的上界,以及相對誤差的上界u

模型誤差

觀測誤差

截斷誤差:模型準確解與數值方法準確解之差

傳播誤差:初始資料誤差以及計算機浮點運算誤差的積累過程浮點運算

捨入誤差:浮點數四捨五入產生的誤差

2.誤差的定義:絕對誤差e(x),絕對誤差限

,相對誤差

,相對誤差限

相對誤差估計值

3.有效數字:若近似值與真實值的差(是個定值)不超過近似值某個數字的半個單位(隨著某個數字的不同而變化),則稱這某個數字為有效數字,依次確定有效數字,一直到有效數字全被找出。

4.有效數:若近似值每一位都是有效數字。

5.有效數字與相對誤差限的關係定理(知一得一)

由函式在近似點處泰勒展開證明。

注意點:

用fl對映可以得到連加連乘的結果估計。連乘連加運算的結果近似值中總出現

的連乘,因此有

連乘的估計定理。

計算機解題過程:先選定數值方法,之後根據數值方法去設計和選用演算法。這裡演算法需要是數值穩定的。

c語言 求 的近似值

用公式 4 1 1 3 1 5 1 7.求 的近似值,直到發現某一項的絕對值小於10 6為止 該項不累加 解 程式 include include int main 結果 pi 3.14159065 請按任意鍵繼續.本程式輸出的結果是pi 3.14159065,雖然輸出了8位小數,但是只有前5位小數...

計算pi的近似值公式法 利用python計算圓周率

圓周率沒有精確的計算公式,所以只能用近似的方式計算它的近似值。我們運用蒙特卡羅方法,思路很簡單,在下面圖形中隨機拋置大量的點,計算落在1 4圓內的點的數量。為了得到pi值,由思路,我們知道需要引用random math以及time資料庫,具體 如下 pi.py from random import ...

python初學者日記 pi的近似值計算

本題是考驗對迴圈 判斷語句的使用。方法二的效率會提高些。讀入正整數n,求取pi的近似值,直到算到1 n或1 n 1 4 1 1 3 1 5 1 7 1 9 import sys n int input 請輸入正整數n if n 0 print 你輸入的不是正整數,程式退出 sys.exit 0 方法...