為了更進一步分析線性內插查表法的誤差
所以利用了matlab來分析這中間的誤差
因為沒有辦法上傳m file,所以一樣用貼圖的方式取代。
這張圖看不太出差異性
將圖放大,可以看出較大的誤差大概在這個位置上
利用程式測試結果,因為是建立120點的表,所以可以每3度建一個資料點,
利用120和123的資料靠線性內插得到122的資料點,並且與實際的sin(122)做比較
準確度可以到達小數第3位。
剛那是用float做的比較,再利用整數來分析,因為dsPIC利用的是這個方式,所以利用整數來觀看其中的誤差。
可以得知,準度一樣可以到達小數第三位。
建立120點的表,利用線性內插查表法,看起來誤差是在可以接受的範圍內,這樣的查表法不比呼叫sin的函式直接做運算來得差。
Good job!
回覆刪除