作者wayne4125 (疤痂灸)
看板C_and_CPP
標題[問題] C語言的sinx泰勒展開
時間Sat Jun 24 22:30:28 2017
使用Dev c++
小小的寫了一個sinx的泰勒展開
但是值無論如何都對不上
懇請各位板友幫忙偵錯
萬分感激
codepad.org/cYagMIxJ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.104.144
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1498314630.A.98B.html
1F:→ pttworld: 明明就是x的2n+1次方,也請尊重本版發文格式。 06/24 22:35
2F:→ wayne4125: 不好意思 我再去詳閱發文格式 我知道是2n+1次方 所以每 06/24 22:36
3F:→ wayne4125: 次loop有乘2次x 06/24 22:36
4F:→ wayne4125: 我看其他人的文章只有開發平台和程式碼 請問漏了哪些呢 06/24 22:39
5F:→ Hazukashiine: do sinx += part *= - (x*x / ((2*n)*(2*n+1))); 06/24 22:49
6F:→ Hazukashiine: while (n++ < 15); 06/24 22:50
7F:→ Hazukashiine: 把你的 while block 改成上面這個就會對了 06/24 22:50
8F:→ Hazukashiine: 只是 control flow 的問題而已 06/24 22:51
9F:→ Hazukashiine: 等等... 話說你原本的就是對的啊 你是不是用 DEG... 06/24 22:53
10F:→ Hazukashiine: 記得調回 RAD 模式再按一下計算機吧 XD 06/24 22:54
11F:→ aiwhat: 測了一次覺得沒錯啊... 你所謂的「對不上」是跟哪來的數值 06/24 22:54
12F:→ aiwhat: 比較的? 06/24 22:54
13F:→ wayne4125: 謝謝你!不過我很不能理解兩者的差異 初學沒多久而已.. 06/24 22:56
14F:→ wayne4125: 我寫台大某教授的練習本 看來應該是答案錯誤抱歉各位QQ 06/24 22:57
15F:→ chuegou: 版規2啦 預期結果和錯誤結果咧 06/24 23:43
16F:→ wtchen: 格式在發文時都附上了,還是你眼睛有問題? 06/25 03:57
17F:→ EdisonX: 這公式輸入必須先轉到2pi內,甚至轉到pi/2會更佳 06/25 15:02