三角函數查表法 |
答題得分者是:海星
|
pchw8598
一般會員 發表:43 回覆:63 積分:21 註冊:2003-11-09 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
寫一個陣列 sin、cos的陣列,看你的精確度要到小數點第幾位.
例如要到小數第一位.然後再看你要的範圍為多少?例如 0到180度.
那陣列大小就是 float mysin[1801 1];
先用程式求出 sin值並且把數值填入到陣列內. 以後要查 sin30度,那就 return (mysin[300]); 這個數值,依此類推.
查表法原理就這樣而已. 以前DOS時代,要寫個動畫程式都是要先求出點在螢幕上那個位置上,
因為以前黑白螢幕是每四條一次掃瞄線,用函數求位置很慢,尤其那時候是
16MZ的時代(現在是3G時代),所以當時很多動畫都是使用查表法。
現在電腦速度太快了,求sin值用查表法不見得會比較快.
|
pchw8598
一般會員 發表:43 回覆:63 積分:21 註冊:2003-11-09 發送簡訊給我 |
|
流
中階會員 發表:36 回覆:142 積分:70 註冊:2003-07-24 發送簡訊給我 |
|
pchw8598
一般會員 發表:43 回覆:63 積分:21 註冊:2003-11-09 發送簡訊給我 |
|
hsiang
一般會員 發表:2 回覆:4 積分:1 註冊:2003-03-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |