* 作
者: 張培培
* 完成日期:
2023年
03月
05日* 版 本號:
* 對任務及求解方法的描述部分
* 輸入描述:無
* 問題描述:自定義函式,用泰勒公式實現計算sin和cos的近似值,要求:(1)求sin、cos時,不能用數學庫函式(即不得用#include),而是自己編函式實現,為區別,可以分別起名為mysin和mycos;(2)自定義函式要寫在main函式之後;(3)自定義函式的效率問題必須考慮;(4)關於精度:當最後一項的絕對值小於0.00001時,累加結束。
* 程式輸出:sin(π/2)、cos(87°)的值(真值分別為1和0.052336,用泰勒公式求解的精度是可以保證的,特此更正。)
* 問題分析:……
* 演算法設計:使用泰勒公式
* 程式頭部的注釋結束(此處也刪除了斜槓)
#include
#include //為便於對比結果,main函式中呼叫了cmath中的庫函式sin和cos
using namespace std;
const double pi=3.1415926;
double mysin(double);
double mycos(double);
double myabs(double);
//程式中需要求精度的絕對值,也用自定義函式完成吧
int main( )
while(myabs(d)>=0.00001);
return sum;
}//下面定義mycos函式
double mycos(double x)
while(myabs(d)>=0.00001);
return sum;
}//下面定義myabs函式
double myabs(double x)
第十三周實驗報告二
任務 下面給出了基類animal和main 函式。任務.1 根據main 函式給出的注釋提示,設計出相關的各個類。任務.2 顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專門作基類使用的。改造程式,使animal設計為抽象類,這時main 函式中p new animal 將出...
第十三周實驗報告(任務三)
三角函式表 作 者 張培培 完成日期 2012年 03月 05日 版本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 編制乙個三角函式表,要求在main 函式中呼叫show sin table min angle,max angle 顯示角度值為min angle到max angle之間的所...
《第十三周實驗報告任務1》
對任務及求解方法的描述部分 問題描述 任務1 閱讀下面的程式 任務1.1 請寫出程式的執行結果,並在上機時對照理解 任務1.2 如果將vehicle類的定義修改為虛函式,其餘不變,請寫出程式的執行結果,並在上機時對照理解 總結 1 任務1.1和任務1.2比較 任務1.2在基類中使用了虛函式,這樣可以...