第十三周實驗報告(任務二)

2021-06-04 14:33:00 字數 933 閱讀 1636

* 作 

者: 張培培 

* 完成日期: 

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在基類中使用了虛函式,這樣可以...