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以後,縱座標取得的增量。函式相加,導數也是相加和的積分等 於積分的和 泰勒展開式真是個好東西。可以很方便的把乙個函式展開成冪級數。即 從函式的線性近似 當把階數拓...