scanf(%lf,&x);改成 scanf(%d,&x);你這程序效率會(huì)比較很低!應(yīng)該找到泰勒展開中,每前后兩項(xiàng)之間的關(guān)系,采用迭代計(jì)算以減少計(jì)算次數(shù),提高效率。
隆堯網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
您好,是這樣的:泰勒展開是這個(gè):sinx=x-x^3/3!+x^5/5!-..下面給出算20項(xiàng)的程序。
a^(2*d-1)是a與(2*d-1)按位異或,你是想表達(dá)乘方的含義嗎?應(yīng)該在前面#include math.h,把這里改成pow(a, 2*d-1)。-1的d-1次方改成pow(-1, d-1)。什么叫“按位異或”可自行搜索。
x,m)/jc(m);sin+=b;m+=2;c+=1;i++;}while(fabs(b)=pow(10,-5)) ;printf(sin x = %f\n,sin);printf(總共累加了 %d 項(xiàng)。
1、您好,是這樣的:泰勒展開是這個(gè):sinx=x-x^3/3!+x^5/5!-..下面給出算20項(xiàng)的程序。
2、時(shí)間復(fù)雜度太大,可以講sin(x)看做泰勒公式數(shù)列和的形式,運(yùn)用后項(xiàng)除了前項(xiàng)的遞推實(shí)現(xiàn)。
3、你的這個(gè)代碼的for循環(huán)是走不進(jìn)去的,你可以試試,是不是打出來的值都是x=x*PI/180;運(yùn)算之后的x值。你輸入500打出來的值就是500*PI/180=726639。原因是for循環(huán)的終止條件寫錯(cuò)了,把小于改成大于就對(duì)了。
你的程序錯(cuò)誤太多。直接給出按泰勒公式展開求sinx近似值的程序。
sinx=sin(x);printf(%f\n,sinx);for(i=1;(fabs(sum-sinx))=0.000001;i=i++) /*你的程序中這句判斷有錯(cuò),應(yīng)該是大于該精度內(nèi)的sum值執(zhí)行for內(nèi)循環(huán)語句。
首先,我們知道sin(x) = sin(x+k*2pi),那么,我們首先去x1 = x%2pi。這樣做的目的,是為了讓表達(dá)式在精度要求范圍內(nèi),盡可能的有比較少的項(xiàng)。然后循環(huán)累加,跳出循環(huán)的條件是最后一項(xiàng)的值小于10的-6次方。
x2=x1+(pow(-1,n)*pow(x,i))/multi;這一句里面 (pow(-1,n)*pow(x,i))/multi是兩個(gè)int型相乘然后除以一個(gè)int型,結(jié)果會(huì)被強(qiáng)制轉(zhuǎn)換為int型,所以會(huì)丟失小數(shù)點(diǎn)后的數(shù)據(jù)。
第一個(gè)圖中的最后一項(xiàng)是=1e-4的,沒有按照題目的要求實(shí)現(xiàn)計(jì)算。
新聞標(biāo)題:sin函數(shù)泰勒展開c語言 sin函數(shù)泰勒展開式
分享路徑:http://chinadenli.net/article14/dejdgde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作、ChatGPT、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)