計算平方根有什麼公式嗎,求平方根公式

時間 2021-12-24 00:31:34

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 ...