C 程式 sin x 的泰勒展開

2021-10-25 02:20:26 字數 1110 閱讀 6293

c++是如何計算sin(x)的呢?其實使用泰勒展開來算的。下面不直接呼叫sin(x)來寫一下程式:

#include

using

namespace std;

constexpr

double pi =

3.1415926535897932384625

;double ret =1;

long

double

_fac

(long

double num1)

double

my_sin

(double num)

return ret;

}int

main()

找到遞推關係式,此處我就不再寫了,讀者可以自行完成。

teddy van jerry 的導航頁

【c++ 程式】 井字棋遊戲(人 vs 人)

【c++ 程式】 井字棋遊戲(人 vs lv1電腦)

【c++ 程式】 井字棋遊戲(人 vs lv2電腦)

【c++ 程式】 井字棋遊戲(人 vs lv3電腦)

【c++ 程式】 井字棋遊戲(人 vs lv3電腦)(戰績統計版)

【c++ 程式】 五子棋遊戲(人 vs 人)

【c++ 程式】 五子棋遊戲(人 vs lv1電腦)(思路及框架,內容待填充)

【c++ 程式】 隨機數

【c++ 程式】 移動迷宮遊戲

【c++ 程式】 貪吃蛇遊戲

【c++ 程式】 數字推盤遊戲(15-puzzle)

【c++ 程式】 2048遊戲

【c++ 程式】 井字棋遊戲(人 vs 人)(easyx 圖形介面)

【c++ 程式】 井字棋遊戲(人 vs lv3電腦)(戰績統計版)(easyx 圖形介面)

【c++ 程式】 2048遊戲(easyx 圖形介面)

【c++ 程式】 貪吃蛇遊戲(easyx 圖形介面)

【c++ 程式】 數字推盤遊戲(15-puzzle)(easyx圖形介面)

【c++ 程式】 九九乘法表

【c++ 程式】 俄羅斯方塊遊戲(easyx 圖形介面)

【c++ 程式】 孿生素數問題

提高篇第一講專案6 泰勒展開式求sin(x)的值

問題描述 用sin泰勒展式編寫程式,求出sin 2 和sin 56 的值,精度要求達到小數點後6位 即當最後一項的絕對值小於0.00001時,累加結束,求絕對值的函式也可以自定義函式myabs實現 實際上,c語言的數學庫 include 中已經提供了sin和cos函式,以及求絕對值的函式fabs,一...

泰勒展開式的推導

泰勒展開式真是個好東西。可以很方便的把乙個函式展開成冪級數。即 當 x相當小的時候。這種計算方式簡單又相當準確。可以從心裡感悟到數學美。此外,二階近似又比線性近似提高了乙個級別的精確度。可以從心靈裡感悟到近似函式典線努力的往原本的函式典線靠近。可想而知,再提高端數,就更精確了。當把階數拓展到n階 很...

泰勒展開式的推導

泰勒展開式的推導 導數是函式影象在某一點處的斜率,也就是縱座標變化率和橫座標變化率的比值。微分是指函式影象在某一點處的切線在橫座標取得 x以後,縱座標取得的增量。函式相加,導數也是相加和的積分等 於積分的和 泰勒展開式真是個好東西。可以很方便的把乙個函式展開成冪級數。即 從函式的線性近似 當把階數拓...