日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第四周项目2-太乐了

發布時間:2024/1/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四周项目2-太乐了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?*All?rightreserved.?

?*文件名稱:test.cpp?

?*作???者:張明宇

?*完成日期:2016年3月24日?

?*/

問題及代碼:

故事是這樣的:話說sin和cos是一對夫婦。一天,sin去聽相聲了,cos在家。過了一會,有人敲門,cos開門一看,是一個不認識的多項式函數。cos問:你是誰啊?他說:我是你的老公sin啊。cos說:你不是去聽相聲了嗎?怎么成這幅摸樣了?sin說:是啊,太樂了!
故事講完了。下面是sin函數的泰勒展式:
(注:x取弧度值,而非角度值)
用sin泰勒展式編寫程序,求出sin(π/2)和sin(56°)的值,精度要求達到小數點后6位(即當最后一項的絕對值小于0.00001時,累加結束,求絕對值的函數也可以自定義函數myabs實現)。
下面是程序模板,請完成自定義函數的聲明和定義,并將main函數中下劃線部分補充完整。

#include?<iostream> ??

using?namespace?std;??

const?double?pi=3.1415926;??

int?main(?)??

{??

???cout<<"sin(π/2)的值為"<<mysin(pi/2)<<endl;??

??cout<<"sin(56°)的值為"<<_____________<<endl;??

????return?0;??

}??

//下面定義mysin函數,求sin值??

//下面定義myabs函數,求絕對值??

#include <iostream> using namespace std; const double pi=3.1415926; int main( ) {cout<<"sin(π/2)的值為"<<mysin(pi/2)<<endl;cout<<"sin(56°)的值為"<<_____________<<endl;return 0; } //下面定義mysin函數,求sin值//下面定義myabs函數,求絕對值
說明:sin聽相聲“太樂”了,變成了多項式,連太太cos都不認識了。利用泰勒公式將任意函數展開為多項式進行計算,是計算機求解數值問題的一個重要手段。高等數學中的“泰勒定理”為我們解決這一大類問題提供了理論依據與方法指導。高等數學、線性代數等課程為我們提供解決各種問題的基礎知識,是大學中最為實用的學科,學好,必須的。
實際上,C++的數學庫(#include<Cmath>)中已經提供了sin和cos函數,一般解題中我們直接調用即可,而本題要求自定義函數實現,為區別起見,分別起名為mysin和mycos。
提示:程序的輸出應該為:
  sin(π/2)的值為1
  sin(56°)的值為0.829038
#include <iostream> using namespace std; const double pi=3.1415926; double mysin(double x); double myabs(double x); int main( ) { cout<<"sin(π/2)的值為"<<mysin(pi/2)<<endl; cout<<"sin(56°)的值為"<<mysin((56.0/180)*pi)<<endl; return 0; } double mysin(double x) { double sum=x,x_pow=x,item; int n=1,fact=1,sign=1; do { fact=fact*(n+1)*(n+2); x_pow*=x*x; sign=-sign; item =x_pow/fact*sign; sum+=item; n+=2; }while(myabs(item)>1e-5); return sum; } double myabs(double x) { return ((x>=0)?x:-x); }


總結

以上是生活随笔為你收集整理的第四周项目2-太乐了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。