1樓:匿名使用者
平方根計算的泰勒公式
function mysum=sr3(x,e)
%用泰勒計算平方根,abs(x)<1;
%精確度e預設為1e-15;
if nargin==1
e=1e-15;
endm=1; %計算泰勒的分子(2*k-3)!!,給m設初值
n=1; %計算階乘n!, 給 n設初值
mysum=1; %泰勒多項式的和,設初值
k=1;
while(m/(2^k*n)*x.^k)>e|x==0
j=abs(2*k-3);
n=n*k;
m=m*j;
mysum=mysum+(-1)^(k+1)*(m/(2^k*n))*x.^k;
k=k+1;
end用牛頓迭代法求平方根
用c語言,通過連結串列儲存,用牛頓牛代法求平方根。
這是c語言實訓時的作業。因此作了版面的設計。使用方便!
#include"math.h"
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
typedef struct lianbiao /*定義型別:struct lianbiao */
lianbiao;
/*函式原型*/
lianbiao *sestet(float c); /*建立連結串列*/
void displayall(lianbiao *psthead); /*全部顯示*/
main()
while(a<=0);
psthead=sestet(a); /*返回“頭指標”*/
displayall(psthead); /*輸出全部結點*/
} /*建立連結串列,並進行計算*/
lianbiao *sestet(float c)
while(fabs(h)>k);
printf("\t您輸入的是%f.\n\t此數的平方根為%f\n",c,x1);
return psthead; /*返回指向“頭結點”的指標*/
} /*全部顯示*/
void displayall(lianbiao *psthead)
printf("\n\n");
printf("\t共迭代%d次\n",m);
printf("\t共開闢空間%d個\n",m+1);
printf("\t利用率為%f %%\n",m*8*100.0/(m*12+12));
2樓:匿名使用者
這裡介紹一個用四則運算計算平方根近似值的簡單方法——簡單迭代法,計算公式如下:選取一個適當的初值a_0,把初值a_0代入上述迭代公式中,計算出一次近似值a_1,再把a_1代入迭代公式中,計算出二次近似值a_2,然後把a_2代入迭代公式中,計算出三次近似值a_3,……,按照這個步驟繼續計算下去,直至計算出的n次近似值a_n滿足終止迭代的判定條件|a_n �6�1 a_(n �6�1 1)| < ε0(n∈n+),這裡ε0是任意小的正數,通常情況下0 < ε0 < 1,即計算的精確度,即可取a_n為近似值,這就是簡單迭代法的基本原理。
求平方根公式
3樓:匿名使用者
如果是求整數的近似平方根,比如說“根號17=4”這樣,倒是有一個方法利用等差數列求和公式得出的一個結論1+3+5+...+(2n-3)+(2n-1)=n^2 (即1~2n-1的n項奇數和為n^2)設要求x的平方根,可以不斷讓x減去奇數序列,直到x<0,設此時減到了第n個奇數,那麼n-1就是所求的平方根如求根號1717-1=16>0,繼續16-3=1313-5=88-7=11-9=-8<0,結束 9是第5個奇數,因此5-1=4即是17的平方根 如果要精確到小數點後多位數字,就要用冪級數的方法,不過計算量也挺大的
4樓:匿名使用者
可以說具體點不?不太明白
5樓:匿名使用者
背具體的數的平方嘛
......
平方根,算數平方根的計算公式
6樓:丹信厚載彬
算數平方根有非負性:列:900的算數平方根?答:因為30的平方等於900,所以900的算數平方根為30.
根號1算數平方根1,根號2算數平方根1.44,根號3算數平方根1.732。
列:根號5算數平方根2.236,找出哪個數的平方與5相近的,2*2=4,取2,然後用2*20=40,取4,然後用5-4=1,在1後面加00為100,找出哪個數乘於40與100相近,40*2=80,取2,後面一樣算,約等於2.
236,(直接估算我是那樣算的。)
7樓:海馬吸吸
例:531441
根號531441,先從個位開始,每兩個數字為一節.531441可分為53,14,41.先從53開始,顯然7乘7等於49最接近53,所以根的第一位是7此時的除數也是7.
則餘4,再把14移上去,就是414,這時把除數的個位(7)乘20,再加n,這個n就是根的第2位.顯然這個n是2,即:7乘20=140,140+2=142,此時除數是142,而根的第二位是2.
142乘2=284,414-284=130,把41移上去,就是13041,此時除數是142,按上述:142的個位(2),乘20=1440,再加n,這裡的n是根的第三位.此時n應是9.
即1440+9=1449,且1449乘9=13041,所以根的第三位是9.綜上所述根是729.729乘729=531441.
表達還不清楚,請你自己多琢磨琢磨!!!
8樓:擦皮鞋的孩子
沒有確定的計算公式~~
一般不會出現這樣的大數目,實在不行就一定可以用計算器!
平方根怎麼計算?
9樓:城桂道寒香
一般學習中數學考試的開方數一般都是整數的平法...非整數根的開方數不會出現在高考以及高考之前的考試中,
整數根的開方數就不說了
計算非整數根的開方數也有很多種類方法...建議直接看第二種,第一種就是爆破...(暴力破解)我更傾向於爆破...因為不用記那麼多內容,而且我也不經常去計算這些數
一:最簡單的就是式商,,也就是說大概估算一下這個數的結果,需要非常瞭解100以內的數的平法值(可以很快計算10000以內的數的開方)比如開方40,根據平時的經驗平方數是在6~7之間(6*6=36
7*7=49)並且更接近於6,那麼就設定值為6.5
,6.5*6.5
=42.25大於40---則設定為6.3
,6.3*6.3
=39.69
---則設定6.35,6.35*6.35
=40.3225
---則設定6.32
,6.32*6.32
=39.9424這個數已經很接近40了,可以使用.....
二:述求平方根的方法,稱為筆算開平方法,用這個方法可以求出任何正數的算術平方根,它的計算步驟如下:
1.將被開方數的整數部分從個位起向左每隔兩位劃為一段,用撇號分開(豎式中的11'56),分成幾段,表示所求平方根是幾位數;
2.根據左邊第一段裡的數,求得平方根的最高位上的數(豎式中的3);
3.從第一段的數減去最高位上數的平方,在它們的差的右邊寫上第二段陣列成第一個餘數(豎式中的256);
4.把求得的最高位數乘以20去試除第一個餘數,所得的最大整數作為試商(3×20除
256,所得的最大整數是
4,即試商是4);
5.用商的最高位數的20倍加上這個試商再乘以試商.如果所得的積小於或等於餘數,試商就是平方根的第二位數;如果所得的積大於餘數,就把試商減小再試(豎式中(20×3+4)×4=256,說明試商4就是平方根的第二位數);
6.用同樣的方法,繼續求平方根的其他各位上的數.
10樓:匿名使用者
67081的平方根=259
演算法1:
假設被開放數為a,如果用sqrt(a)表示根號a 那麼((sqrt(x)-sqrt(a/x))^2=0的根就是sqrt(a)
變形得sqrt(a)=(x+a/x)/2
所以你只需設定一個約等於(x+a/x)/2的初始值,代入上面公式,可以得到一個更加近似的值,再將它代入,就得到一個更加精確的值……依此方法,最後得到一個足夠精度的(x+a/x)/2的值。
如:計算sqrt(5)
設初值為2
1)sqrt(5)=(2+5/2)/2=2.25
2)sqrt(5)=(2.25+5/2.25)/2=2.236111
3)sqrt(5)=(2.236111+5/2.236111)/2=2.236068
這三步所得的結果和sqrt(5)相差已經小於0.001
或者可以用二分法:
設f(x)=x^2-a
那麼sqrt(a)就是f(x)=0的根。
你可以先找兩個正值m,n使f(m)<0,f(n)>0
根據函式的單調性,sqrt(a)就在區間(m,n)間。
然後計算(m+n)/2,計算f((m+n)/2),如果它大於零,那麼sqrt(a)就在區間(m,(m+n)/2)之間。
小於零,就在((m+n)/2,n)之間,如果等於零,那麼(m+n)/2當然就是sqrt(a)。這樣重複幾次,你可以把sqrt(a)存在的範圍一步步縮小,在最後足夠精確的區間內隨便取一個值,它就約等於sqrt(a)。
11樓:匿名使用者
1.將被開方數的整數部分從個位起向左每隔兩位劃為一段,用撇號分開(豎式中的1'69),分成幾段,表示所求平方根是幾位數;
2.根據左邊第一段裡的數,求得平方根的最高位上的數(豎式中的1的平方根—1);
3.從第一段的數減去最高位上數的平方,在它們的差的右邊寫上第二段陣列成第一個餘數(69—即169減去所求出的1);
4.把求得的最高位數乘以20去試除第一個餘數,所得的最大整數作為試商(69除以1×20,所得的最大整數是3,即試商是3);
5.用商的最高位數的20倍加上這個試商再乘以試商.如果所得的積小於或等於餘數,試商就是平方根的第二位數;如果所得的積大於餘數,就把試商減小再試(豎式中(20×1+3)×3=69,說明試商3就是平方根的第二位數);
12樓:叢勇雀月朗
如果一個數x的平方等於a,即x²=a,那麼x叫做a的平方根。
過程:∵(±0.9)²=0.81
∴0.81的平方根是:±0.9
13樓:禚希榮蓋歌
±2的平方=4。2和-2就是4的平方根,這是完全平方(能開成整數的)6*6=36
±6就是36的平方根
5*5=25
±5就是25的平方根
正數有兩個平方根,正的叫做算術平方根。0只有一個平方根,就是0,負數沒有平方根(因為兩個負數或兩個正數的乘積不可能是負的)。
如果開不盡就用根號表示√,3的平方根就是±√3
求平方根,要過程,求平方根公式
開平方根的過程如下 將被開方數的整數部分從個位起向左每隔兩位劃為一段,用撇號分開,分成幾段,算術平方根就是幾位整數。根據被開方數左邊第一段裡的數,求得平方根的最高位上的數字。從第一段的數減去這最高位上數的平方,再把被開方數的第二段拖下來,作為第一個餘數。把求得的最高位數乘以20去試除第一個餘數,所得...
平方根怎麼計算,怎麼筆算求平方根?
城桂道寒香 一般學習中數學考試的開方數一般都是整數的平法.非整數根的開方數不會出現在高考以及高考之前的考試中,整數根的開方數就不說了 計算非整數根的開方數也有很多種類方法.建議直接看第二種,第一種就是爆破.暴力破解 我更傾向於爆破.因為不用記那麼多內容,而且我也不經常去計算這些數 一 最簡單的就是式...
什麼叫平方根,什麼是平方根?
平方根概念 平方根,又叫二次方根,表示為 其中屬於非負數的平方根稱之為算術平方根 arithmetic square root 一個正數有兩個實平方根,它們互為相反數 0只有一個平方根,就是0本身 負數有兩個共軛的純虛平方根。一般地,僅用來表示算術平方根,即非負數的非負平方根。如 數學語言為 16 ...