999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Matlab近似計算圓周率的若干方法

2012-04-29 22:41:30葉提芳
科教導刊 2012年9期

葉提芳

摘 要 本文分別采取冪級數展開式的方法、隨機數的方法、數值積分的方法和公式法結合Matlab程序實現對圓周率的近似計算,分析實驗結果,比較每種方法的近似程度的高低,實現了Matlab實驗和數學理論的很好結合。

關鍵詞 Matlab實驗 圓周率 冪級數 隨機數 數值積分

中圖分類號:TP312 文獻標識碼:A

Some Methods of Approximatively Calculating Using Matlab Experiments

YE Tifang

(Industrial and Commercial College, Wuhan Polytechnic University, Wuhan, Hubei 430065)

Abstract In this paper, we used expanding power series, random number, numerical integration and formula methods combining matlab experiments to achieve the approximate value of. Then, we analyzed the experiments results, and compared the degree approximation of every method. It achieved the satisfying results of combination withMatlab experiment and mathematics theory.

Key words Matlab experiments; ; power series; random number; numerical integration

古今中外,歷史上有許多人積極致力于圓周率的研究與計算。我國的劉徽用正3072邊形得到小數點后的5位精度值,Ludolph Van Ceulen用262正邊形得到了小數點后的35位精度值。這種方法雖然經典,但相當耗時。20世紀,很多數學家采取級數來近似計算圓周率的方法,已經能把圓周率近似計算精確到了上億位,可以說,我們對圓周率的近似計算研究已經相當成熟。本文試在利用Matlab實驗和高等數學中的知識有機結合起來,分別采取冪級數展開式的方法、隨機數的方法、數值積分的方法和公式法結合Matlab程序實現對圓周率的近似計算。

1 利用冪級數展開式的計算方法

設是以2 為周期的周期函數,在[- , )上的表達式如下:

顯然,為奇函數,利用我們在高等數學冪級數一章知識①,可以將其展開為正弦級數為:= 4

當我們取 = 時,得到一數項級數4,因為,則有4 =,求其部分和為 = 4,顯然有 =,下面我們分別給出 = 1000,10000,50000時,利用Matlab程序求得的 的近似值。程序如下:

>> s=0;

>> n=50000;

>> digits(22)

>> for k=1:n

s=s+(-1)^(k-1)/(2*k-1);

end

>> s=vpa(4*s,20)

s =

3.1415726535897814387

= 1000,10000,50000時, 的近似值如下:

2 采取隨機數的近似計算方法

設一制作均勻的冰激凌可以看做是由圓錐面 = 和球面 ++ ()2= 1圍成②。我們利用積分知識求得它的體積為:

其中。

我們還可以采取隨機數的方法,由于所求錐形體可表示為:= {()| + ≤ (),+ ≤},

它位于長方體 = {()|-1≤≤1}內部,該長方體體積為8,往長方體內部隨機投點個,然后統計錐形體內的隨機點數,則≈ ≈8祝因為計算結果帶有隨機性,我們用十次重復的計算作比較,下面為N取100000時,用Matlab近似 的程序:

>> for k=1:10

r=rand(100000,3);

x=2*r(:,1)-1;

y=2*r(:,2)-1;

z=2*r(:,3);

fl=x.^2+y.^2;

p(k)=8*sum(fl-z.*z<=0&fl-z.*(2-z)<=0)/100000;

end

>> p

運行程序,得到 的近似值如下:

3.11363.12003.10003.16963.15603.12483.14643.09203.20003.1752

當取5000000時,運行程序,得到的 的近似值如下,可見近似程度是較好的:

3.14293.14293.14373.14053.14183.13973.13983.14093.14323.1430

從計算結果看:這種方法雖然簡單可行,但收斂的速度慢,距離真實值誤差較大。

3 利用定積分 = 近似計算

根據定積分的定義,(積分的結果和區間的分法及的取法無關,現在采取特殊分割和特殊取法不影響結果)將區間[0,1]分成等份,在每個小區間上,選取中點為,有

程度如下:

>> n=1000;

>> i=0:1/n:1;

>> s=0;

>> for k=1:length(i)-1

s=s+(1/(1+((i(k)+i(k+1))/2)^2))*1/n;

end

>> vpa(4*s,20)

運行程序,得到的 的近似值為3.1415927369231306798,可見,近似程度已經很可觀了。

4 其它方法

我們知道 = ,= ,…= (重根號),即 = ,由此我們得到韋達公式 = …,據此= 2/(…),

我們編寫Matlab程序如下(下面為計算式分母中取前10項乘積的程序):

a=sqrt(2);

>> s=1;

>> for i=1:10

s=(s*a)/2;

a1=sqrt(2+a);

a=a1;

end

>> vpa(2/s,20)

運行程序,得到結果:3.1415914215111997443。當計算式分母中取前100項乘積時,運行程序,得到結果:3.1415926535897932385,可見,這種方法收斂速度快,近似精度高。

注釋

① 高純一,周勇.高等數學[M].上海:復旦大學出版社,2006:249-259.

② 李繼成.數學實驗[M].北京:高等教育出版社,2006:92.

主站蜘蛛池模板: 青青青国产免费线在| 青青操视频在线| 日韩毛片免费观看| 欧美亚洲欧美区| 久久黄色一级视频| 免费看av在线网站网址| 天天干天天色综合网| 无码有码中文字幕| 免费在线a视频| 日韩无码黄色| 99爱在线| www.精品国产| 女人18毛片一级毛片在线 | 亚洲va欧美va国产综合下载| 欧美在线天堂| 久青草国产高清在线视频| 小13箩利洗澡无码视频免费网站| 日韩精品毛片人妻AV不卡| 毛片基地美国正在播放亚洲| 美女无遮挡免费视频网站| 亚洲系列无码专区偷窥无码| 嫩草国产在线| 91无码人妻精品一区| 国产精品污污在线观看网站| 亚洲婷婷六月| 91精品最新国内在线播放| 国产人人乐人人爱| 久久精品国产999大香线焦| jijzzizz老师出水喷水喷出| 色婷婷在线播放| 亚洲第一天堂无码专区| 无码有码中文字幕| AV熟女乱| 国产高清色视频免费看的网址| 国产一区在线视频观看| 四虎免费视频网站| 国产精品一区在线观看你懂的| 国内毛片视频| 国产在线专区| 中文字幕日韩丝袜一区| 熟妇丰满人妻| 在线va视频| 欧美性色综合网| 99视频在线观看免费| 亚洲人成网站在线观看播放不卡| 美臀人妻中出中文字幕在线| 亚洲天堂网视频| 久久久久人妻一区精品| 午夜在线不卡| 黄片在线永久| 黄色网在线| 91福利免费| 免费不卡在线观看av| 国产精品999在线| 欧美成人午夜视频免看| 天堂亚洲网| 国产亚洲欧美另类一区二区| 精品少妇人妻av无码久久| 欧美激情第一欧美在线| 精品無碼一區在線觀看 | 国产黄网站在线观看| 成人在线综合| 99久久99视频| 国产系列在线| 五月婷婷伊人网| vvvv98国产成人综合青青| 99视频免费观看| 麻豆AV网站免费进入| 2021国产在线视频| 欧美一区二区三区国产精品| 欧美日韩精品一区二区在线线| 一级香蕉人体视频| 美美女高清毛片视频免费观看| 精品视频在线观看你懂的一区| 亚洲第一区欧美国产综合| 免费女人18毛片a级毛片视频| 日韩东京热无码人妻| 91久久偷偷做嫩草影院电| 色综合久久久久8天国| 国产另类视频| 国产呦精品一区二区三区下载 | 亚洲精品不卡午夜精品|